From d28d31dfee4aef53f372fd33d25db4fcde1d6e27 Mon Sep 17 00:00:00 2001 From: nayan458 Date: Fri, 8 May 2026 13:36:56 +0530 Subject: [PATCH 1/3] feat: added eslint and A11y for linting. --- eslint.config.js | 9 +- package.json | 1 + pnpm-lock.yaml | 946 ++++++++++++++++++ src/context/AuthContext.tsx | 17 +- src/context/LanguageContext.tsx | 22 +- src/hooks/useLanguage.ts | 10 + src/layouts/MainLayout/BaseLayout.tsx | 12 +- .../ProtectedLayOut/ProtectedLayout.tsx | 2 +- src/services/inputInterceptor.ts | 9 +- src/textTranslation/CustomTranslate.tsx | 4 +- src/textTranslation/GoogleTranslate.tsx | 17 +- src/types/language.ts | 4 + src/types/transliterate.ts | 3 + .../debugAuthInterceptor.interceptor.ts | 10 +- .../http/interceptors/error.interceptor.ts | 2 +- .../interceptors/refreshToken.interceptor.ts | 10 +- src/views/Auth/AuthPage.tsx | 10 +- src/views/Auth/OAuthCallBack.tsx | 13 +- 18 files changed, 1039 insertions(+), 62 deletions(-) create mode 100644 src/hooks/useLanguage.ts create mode 100644 src/types/language.ts create mode 100644 src/types/transliterate.ts diff --git a/eslint.config.js b/eslint.config.js index d9c3b48..80e6c22 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -15,17 +15,22 @@ export default defineConfig([ extends: [ js.configs.recommended, tseslint.configs.recommended, - reactHooks.configs['recommended-latest'], - reactRefresh.configs.vite, jsxA11y.flatConfigs.recommended, ], + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + languageOptions: { ecmaVersion: 2020, globals: globals.browser, }, rules: { + ...reactHooks.configs['recommended-latest'].rules, + ...reactRefresh.configs.vite.rules, 'jsx-a11y/alt-text': 'error', 'jsx-a11y/anchor-is-valid': 'warn', 'jsx-a11y/no-autofocus': 'warn', diff --git a/package.json b/package.json index 5bba1fc..3f65c62 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "@types/js-cookie": "^3.0.6", "@vitejs/plugin-react-swc": "^4.3.0", "axios": "^1.13.2", + "eslint-plugin-jsx-a11y": "^6.10.2", "generate:api": "openapi-typescript http://localhost:8080/v3/api-docs -o src/api/generated/types.ts", "js-cookie": "^3.0.5", "jwt-decode": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 49fd251..3b5f112 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,6 +32,9 @@ importers: axios: specifier: ^1.13.2 version: 1.15.2 + eslint-plugin-jsx-a11y: + specifier: ^6.10.2 + version: 6.10.2(eslint@9.39.4(jiti@2.6.1)) generate:api: specifier: openapi-typescript http://localhost:8080/v3/api-docs -o src/api/generated/types.ts version: link:openapi-typescript http:/localhost:8080/v3/api-docs -o src/api/generated/types.ts @@ -856,12 +859,55 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.11.4: + resolution: {integrity: sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==} + engines: {node: '>=4'} + axios@1.15.2: resolution: {integrity: sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A==} + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -893,6 +939,14 @@ packages: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -942,6 +996,21 @@ packages: csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -954,6 +1023,14 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -972,10 +1049,17 @@ packages: electron-to-chromium@1.5.340: resolution: {integrity: sha512-908qahOGocRMinT2nM3ajCEM99H4iPdv84eagPP3FfZy/1ZGeOy2CZYzjhms81ckOPCXPlW7LkY4XpxD8r1DrA==} + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + enhanced-resolve@5.21.0: resolution: {integrity: sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==} engines: {node: '>=10.13.0'} + es-abstract@1.24.2: + resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} + engines: {node: '>= 0.4'} + es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} @@ -992,6 +1076,14 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -1000,6 +1092,12 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + eslint-plugin-react-hooks@7.1.1: resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==} engines: {node: '>=18'} @@ -1099,6 +1197,10 @@ packages: debug: optional: true + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + form-data@4.0.5: resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} engines: {node: '>= 6'} @@ -1111,6 +1213,17 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + generator-function@2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -1123,6 +1236,10 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} @@ -1135,6 +1252,10 @@ packages: resolution: {integrity: sha512-qoV+HK2yFl/366t2/Cb3+xxPUo5BuMynomoDmiaZBIdbs+0pYbjfZU+twLhGKp4uCZ/+NbtpVepH5bGCxRyy2g==} engines: {node: '>=18'} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -1142,10 +1263,21 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} @@ -1194,14 +1326,105 @@ packages: inherits@2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -1246,6 +1469,10 @@ packages: engines: {node: '>=6'} hasBin: true + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + jwt-decode@4.0.0: resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} engines: {node: '>=18'} @@ -1253,6 +1480,13 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -1394,6 +1628,26 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + openapi-typescript@7.13.0: resolution: {integrity: sha512-EFP392gcqXS7ntPvbhBzbF8TyBA+baIYEm791Hy5YkjDYKTnk/Tn5OQeKm5BIZvJihpp8Zzr4hzx0Irde1LNGQ==} hasBin: true @@ -1404,6 +1658,10 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -1445,6 +1703,10 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + postcss@8.5.10: resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==} engines: {node: ^10 || ^12 || >=14} @@ -1511,6 +1773,14 @@ packages: resolution: {integrity: sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==} engines: {node: '>=0.10.0'} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} @@ -1524,6 +1794,18 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + safe-array-concat@1.1.4: + resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} + engines: {node: '>=0.4'} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + scheduler@0.27.0: resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} @@ -1539,6 +1821,18 @@ packages: set-cookie-parser@2.7.2: resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -1547,10 +1841,46 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -1613,6 +1943,22 @@ packages: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + typescript-eslint@8.58.2: resolution: {integrity: sha512-V8iSng9mRbdZjl54VJ9NKr6ZB+dW0J3TzRXRGcSbLIej9jV86ZRtlYeTKDR/QLxXykocJ5icNzbsl2+5TzIvcQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1625,6 +1971,10 @@ packages: engines: {node: '>=14.17'} hasBin: true + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} @@ -1689,6 +2039,22 @@ packages: yaml: optional: true + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.20: + resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==} + engines: {node: '>= 0.4'} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -2430,8 +2796,60 @@ snapshots: argparse@2.0.1: {} + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + ast-types-flow@0.0.8: {} + + async-function@1.0.0: {} + asynckit@0.4.0: {} + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axe-core@4.11.4: {} + axios@1.15.2: dependencies: follow-redirects: 1.16.0 @@ -2440,6 +2858,8 @@ snapshots: transitivePeerDependencies: - debug + axobject-query@4.1.0: {} + balanced-match@1.0.2: {} balanced-match@4.0.4: {} @@ -2472,6 +2892,18 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 + call-bind@1.0.9: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + callsites@3.1.0: {} caniuse-lite@1.0.30001788: {} @@ -2511,6 +2943,26 @@ snapshots: csstype@3.2.3: {} + damerau-levenshtein@1.0.8: {} + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + debug@4.4.3(supports-color@10.2.2): dependencies: ms: 2.1.3 @@ -2519,6 +2971,18 @@ snapshots: deep-is@0.1.4: {} + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + delayed-stream@1.0.0: {} detect-libc@2.1.2: {} @@ -2536,11 +3000,70 @@ snapshots: electron-to-chromium@1.5.340: {} + emoji-regex@9.2.2: {} + enhanced-resolve@5.21.0: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 + es-abstract@1.24.2: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.3 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.4 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.20 + es-define-property@1.0.1: {} es-errors@1.3.0: {} @@ -2556,10 +3079,39 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.3 + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.3 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + escalade@3.2.0: {} escape-string-regexp@4.0.0: {} + eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.4(jiti@2.6.1)): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.9 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.11.4 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 9.39.4(jiti@2.6.1) + hasown: 2.0.3 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.5 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + eslint-plugin-react-hooks@7.1.1(eslint@9.39.4(jiti@2.6.1)): dependencies: '@babel/core': 7.29.0 @@ -2673,6 +3225,10 @@ snapshots: follow-redirects@1.16.0: {} + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + form-data@4.0.5: dependencies: asynckit: 0.4.0 @@ -2686,6 +3242,19 @@ snapshots: function-bind@1.1.2: {} + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.3 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + generator-function@2.0.1: {} + gensync@1.0.0-beta.2: {} get-intrinsic@1.3.0: @@ -2706,6 +3275,12 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + glob-parent@6.0.2: dependencies: is-glob: 4.0.3 @@ -2714,12 +3289,27 @@ snapshots: globals@17.5.0: {} + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + gopd@1.2.0: {} graceful-fs@4.2.11: {} + has-bigints@1.1.0: {} + has-flag@4.0.0: {} + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + has-symbols@1.1.0: {} has-tostringtag@1.0.2: @@ -2762,12 +3352,116 @@ snapshots: inherits@2.0.3: {} + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.3 + side-channel: 1.1.0 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + is-extglob@2.1.1: {} + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-generator-function@1.1.2: + dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.3 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.20 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + isarray@2.0.5: {} + isexe@2.0.0: {} jiti@2.6.1: {} @@ -2794,12 +3488,25 @@ snapshots: json5@2.2.3: {} + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.9 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + jwt-decode@4.0.0: {} keyv@4.5.4: dependencies: json-buffer: 3.0.1 + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -2906,6 +3613,33 @@ snapshots: object-assign@4.1.1: {} + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.1 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + openapi-typescript@7.13.0(typescript@6.0.3): dependencies: '@redocly/openapi-core': 1.34.14(supports-color@10.2.2) @@ -2925,6 +3659,12 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 @@ -2960,6 +3700,8 @@ snapshots: pluralize@8.0.0: {} + possible-typed-array-names@1.1.0: {} + postcss@8.5.10: dependencies: nanoid: 3.3.11 @@ -3018,6 +3760,26 @@ snapshots: react@19.2.5: {} + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + require-from-string@2.0.2: {} resolve-from@4.0.0: {} @@ -3043,6 +3805,25 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.16 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.16 + safe-array-concat@1.1.4: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + scheduler@0.27.0: {} semver@6.3.1: {} @@ -3051,14 +3832,98 @@ snapshots: set-cookie-parser@2.7.2: {} + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 shebang-regex@3.0.0: {} + side-channel-list@1.0.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + source-map-js@1.2.1: {} + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + strip-json-comments@3.1.1: {} styled-components@6.4.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5): @@ -3102,6 +3967,39 @@ snapshots: type-fest@4.41.0: {} + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + typescript-eslint@8.58.2(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.3): dependencies: '@typescript-eslint/eslint-plugin': 8.58.2(@typescript-eslint/parser@8.58.2(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.3) @@ -3115,6 +4013,13 @@ snapshots: typescript@6.0.3: {} + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + undici-types@7.16.0: {} update-browserslist-db@1.2.3(browserslist@4.28.2): @@ -3147,6 +4052,47 @@ snapshots: fsevents: 2.3.3 jiti: 2.6.1 + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.2 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.20 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.20: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + which@2.0.2: dependencies: isexe: 2.0.0 diff --git a/src/context/AuthContext.tsx b/src/context/AuthContext.tsx index 6a2c214..d30e71d 100644 --- a/src/context/AuthContext.tsx +++ b/src/context/AuthContext.tsx @@ -1,5 +1,6 @@ // context/AuthContext.tsx import React, { createContext, useState, useEffect, useRef, useCallback } from "react"; +import type { AxiosError } from "axios"; import { authStore } from "@store/authStore"; import { authClient } from "@/utils/http/clients/authClient.client"; import { apiClient } from "@/utils/http/clients/backendApiClientGeneral"; @@ -89,7 +90,9 @@ export const AuthProvider = (props: { children: React.ReactNode }) => { try { const stack = new Error().stack; console.warn("loginSuccess called with undefined token, stack:\n", stack); - } catch { } + } catch { + // intentional empty catch for stack logging + } } setIsAuthenticated(true); }; @@ -111,9 +114,9 @@ export const AuthProvider = (props: { children: React.ReactNode }) => { return false; } catch (error) { console.error("Logout failed:", { - message: (error as any)?.message, - response: (error as any)?.response?.data, - status: (error as any)?.response?.status, + message: (error as AxiosError)?.message, + response: (error as AxiosError)?.response?.data, + status: (error as AxiosError)?.response?.status, }); return false; } @@ -146,9 +149,9 @@ export const AuthProvider = (props: { children: React.ReactNode }) => { } } catch (error) { console.error("AuthContext.bootstrap: refresh failed:", { - message: (error as any)?.message, - response: (error as any)?.response?.data, - status: (error as any)?.response?.status, + message: (error as AxiosError)?.message, + response: (error as AxiosError)?.response?.data, + status: (error as AxiosError)?.response?.status, }); // Avoid stale bootstrap failure overriding a successful OAuth callback login. if (!hasLoginSucceededRef.current && !authStore.getToken()) { diff --git a/src/context/LanguageContext.tsx b/src/context/LanguageContext.tsx index 395989e..ac06ddc 100644 --- a/src/context/LanguageContext.tsx +++ b/src/context/LanguageContext.tsx @@ -1,26 +1,20 @@ -import React, { createContext, useContext, useState, useEffect } from 'react'; +// eslint-disable react-refresh/only-export-components -const LanguageContext = createContext(); +import React, { createContext, useState, useEffect } from 'react'; +import { LanguageContextType } from '../types/language'; -export const useLanguage = () => useContext(LanguageContext); +// eslint-disable-next-line react-refresh/only-export-components +export const LanguageContext = createContext(null); export const LanguageProvider = ({ children }: { children: React.ReactNode }) => { - const [lang, setLang] = useState(sessionStorage.getItem("lang")); - - // Load saved language on mount - useEffect(() => { - const savedLang = (sessionStorage.getItem("lang") || "en"); - if (savedLang) { - setLang(savedLang); - } - }, []); + const [lang, setLang] = useState(() => sessionStorage.getItem("lang") || "en"); // Save language on change useEffect(() => { - sessionStorage.setItem("lang", lang || "en"); + sessionStorage.setItem("lang", lang); }, [lang]); - const changeLanguage = (code) => { + const changeLanguage = (code: string) => { setLang(code); }; diff --git a/src/hooks/useLanguage.ts b/src/hooks/useLanguage.ts new file mode 100644 index 0000000..71ea915 --- /dev/null +++ b/src/hooks/useLanguage.ts @@ -0,0 +1,10 @@ +import { useContext } from 'react'; +import { LanguageContext } from '../context/LanguageContext'; + +export const useLanguage = () => { + const context = useContext(LanguageContext); + if (!context) { + throw new Error('useLanguage must be used within a LanguageProvider'); + } + return context; +}; \ No newline at end of file diff --git a/src/layouts/MainLayout/BaseLayout.tsx b/src/layouts/MainLayout/BaseLayout.tsx index 236da1b..9f21bff 100644 --- a/src/layouts/MainLayout/BaseLayout.tsx +++ b/src/layouts/MainLayout/BaseLayout.tsx @@ -41,12 +41,12 @@ const BaseLayout: React.FC = () => { // const startRef = useRef(null); // const NAV_HEIGHT_OFFSET = 60; - const scrollToSection = (yScrollPosition: number) => { - window.scrollTo({ - top: yScrollPosition, - behavior: 'smooth' - }); - }; + // const scrollToSection = (yScrollPosition: number) => { + // window.scrollTo({ + // top: yScrollPosition, + // behavior: 'smooth' + // }); + // }; return (
diff --git a/src/layouts/ProtectedLayOut/ProtectedLayout.tsx b/src/layouts/ProtectedLayOut/ProtectedLayout.tsx index eb28055..72718ba 100644 --- a/src/layouts/ProtectedLayOut/ProtectedLayout.tsx +++ b/src/layouts/ProtectedLayOut/ProtectedLayout.tsx @@ -38,7 +38,7 @@ export const ProtectedRoute: React.FC = ({ children }) => {
{/* */} - + Loading spinner
Loading...
diff --git a/src/services/inputInterceptor.ts b/src/services/inputInterceptor.ts index 6994658..d9ffe1b 100644 --- a/src/services/inputInterceptor.ts +++ b/src/services/inputInterceptor.ts @@ -2,10 +2,9 @@ GLOBAL PHONETIC INTERCEPTOR (SPACE BASED) ========================================== */ -let isApplying: boolean = false; +import type { TransliterateResponse } from "../types/transliterate"; -let currentLang: string = - sessionStorage.getItem("aicode") || "en"; +let isApplying: boolean = false; /* ========================================== FIELD SKIP LOGIC @@ -106,7 +105,7 @@ function phoneticApiPromise( }) .then((res: Response) => res.json()) - .then((data: any) => { + .then((data: TransliterateResponse) => { const converted: string | undefined = data?.result?.[lang]; @@ -238,7 +237,7 @@ export function setPhoneticLanguage( lang: string ): void { - currentLang = lang; + sessionStorage.setItem("aicode", lang); sessionStorage.setItem( "aicode", diff --git a/src/textTranslation/CustomTranslate.tsx b/src/textTranslation/CustomTranslate.tsx index 5fecdb0..ca9db7c 100644 --- a/src/textTranslation/CustomTranslate.tsx +++ b/src/textTranslation/CustomTranslate.tsx @@ -1,11 +1,11 @@ // src/CustomTranslate.tsx import { useEffect } from "react"; -import { useLanguage } from "../context/LanguageContext"; +import { useLanguage } from "../hooks/useLanguage"; import { translateDom } from "./domTranslator.ts"; import { observeDom } from "./observeDom.ts"; const CustomTranslate: React.FC = () => { - const { lang } = useLanguage() as { lang: string }; + const { lang } = useLanguage(); useEffect(() => { if (!lang || lang === "en") return; diff --git a/src/textTranslation/GoogleTranslate.tsx b/src/textTranslation/GoogleTranslate.tsx index 641194f..18f864a 100644 --- a/src/textTranslation/GoogleTranslate.tsx +++ b/src/textTranslation/GoogleTranslate.tsx @@ -1,11 +1,20 @@ import { useEffect } from "react"; -import { useLanguage } from "../context/LanguageContext"; +import { useLanguage } from "../hooks/useLanguage"; // Extend the Window interface to include Google Translate types declare global { interface Window { googleTranslateElementInit: () => void; - google: any; + google: { + translate: { + TranslateElement: { + InlineLayout: { + SIMPLE: unknown; + }; + new (options: unknown, elementId: string): unknown; + }; + }; + }; } } @@ -30,9 +39,11 @@ const GoogleTranslate: React.FC = () => { "google_translate_element" ); }; + }, []); + useEffect(() => { document.cookie = `googtrans=/auto/${lang};path=/;domain=${window.location.hostname}`; - }, []); + }, [lang]); return
; }; diff --git a/src/types/language.ts b/src/types/language.ts new file mode 100644 index 0000000..85fbb18 --- /dev/null +++ b/src/types/language.ts @@ -0,0 +1,4 @@ +export type LanguageContextType = { + lang: string; + changeLanguage: (code: string) => void; +}; \ No newline at end of file diff --git a/src/types/transliterate.ts b/src/types/transliterate.ts new file mode 100644 index 0000000..5650ccc --- /dev/null +++ b/src/types/transliterate.ts @@ -0,0 +1,3 @@ +export type TransliterateResponse = { + result: Record; +}; \ No newline at end of file diff --git a/src/utils/http/interceptors/debugAuthInterceptor.interceptor.ts b/src/utils/http/interceptors/debugAuthInterceptor.interceptor.ts index bac6843..803f4cb 100644 --- a/src/utils/http/interceptors/debugAuthInterceptor.interceptor.ts +++ b/src/utils/http/interceptors/debugAuthInterceptor.interceptor.ts @@ -1,4 +1,4 @@ -import type { AxiosInstance } from "axios"; +import type { AxiosInstance, AxiosError } from "axios"; // Debug interceptor to log requests/responses for the auth client export const debugAuthInterceptor = (client: AxiosInstance) => { @@ -33,10 +33,10 @@ export const debugAuthInterceptor = (client: AxiosInstance) => { }, (err) => { console.error("authClient.response error:", { - message: (err as any)?.message, - response: (err as any)?.response?.data, - status: (err as any)?.response?.status, - config: (err as any)?.config, + message: (err as AxiosError)?.message, + response: (err as AxiosError)?.response?.data, + status: (err as AxiosError)?.response?.status, + config: (err as AxiosError)?.config, }); return Promise.reject(err); } diff --git a/src/utils/http/interceptors/error.interceptor.ts b/src/utils/http/interceptors/error.interceptor.ts index b8bb916..b043169 100644 --- a/src/utils/http/interceptors/error.interceptor.ts +++ b/src/utils/http/interceptors/error.interceptor.ts @@ -8,7 +8,7 @@ export const errorInterceptor = (client: AxiosInstance) => { // Dispatch a global event so React context can handle logout and UI updates try { window.dispatchEvent(new CustomEvent('app:unauthorized')); - } catch (e) { + } catch { // fallback to hard navigation if CustomEvent is not supported window.location.href = "/login"; } diff --git a/src/utils/http/interceptors/refreshToken.interceptor.ts b/src/utils/http/interceptors/refreshToken.interceptor.ts index 4216914..e77d2a8 100644 --- a/src/utils/http/interceptors/refreshToken.interceptor.ts +++ b/src/utils/http/interceptors/refreshToken.interceptor.ts @@ -1,6 +1,6 @@ import { authStore } from "../../../store/authStore"; import { authClient } from "../clients/authClient.client"; -import { type AxiosInstance } from "axios"; +import { type AxiosInstance, type AxiosError } from "axios"; let isRefreshing = false; let pendingQueue: ((token: string) => void)[] = []; @@ -66,14 +66,14 @@ export const refreshTokenInterceptor = (client: AxiosInstance) => { return client(originalRequest); } catch (refreshError) { console.error("refreshToken.interceptor: refresh failed:", { - message: (refreshError as any)?.message, - response: (refreshError as any)?.response?.data, - status: (refreshError as any)?.response?.status, + message: (refreshError as AxiosError)?.message, + response: (refreshError as AxiosError)?.response?.data, + status: (refreshError as AxiosError)?.response?.status, }); authStore.clear(); try { window.dispatchEvent(new CustomEvent('app:unauthorized')); - } catch (e) { + } catch { window.location.href = "/login"; } return Promise.reject(refreshError); diff --git a/src/views/Auth/AuthPage.tsx b/src/views/Auth/AuthPage.tsx index 278ddad..6ccd5b9 100644 --- a/src/views/Auth/AuthPage.tsx +++ b/src/views/Auth/AuthPage.tsx @@ -5,7 +5,7 @@ import { setPostLoginRedirect } from "@utils/postLoginRedirect"; // import { jwtDecode } from "jwt-decode"; // import { redirect } from "react-router-dom"; -const redirectURL = window._env_?.VITE_REDIRECT_URL || import.meta.env.VITE_REDIRECT_URL; +const redirectURL = import.meta.env.VITE_REDIRECT_URL; const OAUTH_CALLBACK_GUARD_KEY = "auth:oauth-callback-processed"; const AuthPage: React.FC = () => { @@ -116,13 +116,13 @@ const AuthPage: React.FC = () => {
By continuing, you agree to our{" "} - + Terms of Service - {" "} + {" "} and{" "} - + Privacy Policy - +
diff --git a/src/views/Auth/OAuthCallBack.tsx b/src/views/Auth/OAuthCallBack.tsx index 884156f..f242400 100644 --- a/src/views/Auth/OAuthCallBack.tsx +++ b/src/views/Auth/OAuthCallBack.tsx @@ -1,5 +1,6 @@ import { useContext, useEffect } from "react"; import { useNavigate } from "react-router-dom"; +import type { AxiosError } from "axios"; import { authClient } from "@/utils/http/clients/authClient.client"; import AuthContext from "@/context/AuthContext"; import cdacRoundLogo from '@/assets/cdacroundlogo.png'; @@ -52,8 +53,8 @@ const OAuthCallback = () => { } catch (error) { lastError = error; console.warn(`OAuthCallback: refresh attempt ${attempt} failed`, { - message: (error as any)?.message, - status: (error as any)?.response?.status, + message: (error as AxiosError)?.message, + status: (error as AxiosError)?.response?.status, }); } @@ -77,9 +78,9 @@ const OAuthCallback = () => { } } catch (error) { console.error("Error completing OAuth login:", { - message: (error as any)?.message, - response: (error as any)?.response?.data, - status: (error as any)?.response?.status, + message: (error as AxiosError)?.message, + response: (error as AxiosError)?.response?.data, + status: (error as AxiosError)?.response?.status, }); navigateToLoginWithNext(); } @@ -92,7 +93,7 @@ const OAuthCallback = () => {
{/* */} - + Loading spinner
Logging in...
From 25f7b9bcff248a41f4254047e6d505bd14c8457b Mon Sep 17 00:00:00 2001 From: nayan458 Date: Fri, 8 May 2026 13:54:45 +0530 Subject: [PATCH 2/3] feat: added pritter config. --- .github/BranchingStrategy.md | 50 +- .github/ISSUE_TEMPLATE/bug_report.md | 18 +- .../component-task-issue-template.md | 17 +- .../ISSUE_TEMPLATE/feature-ticket-template.md | 15 +- .github/ISSUE_TEMPLATE/feature_request.md | 1 - .../hook-data-task-issue-template.md | 14 +- .github/ISSUE_TEMPLATE/infra-config-task.md | 6 +- .../page-task--issue-template.md | 7 +- .../test-task-issue-template.md | 9 +- .github/workflows/a11y.yml | 2 +- .github/workflows/develop-deploy.yml | 2 +- .github/workflows/pr-validation.yml | 2 +- .github/workflows/release.yml | 2 +- .prettierignore | 4 + .prettierrc | 8 + eslint.config.js | 18 +- package.json | 7 + pnpm-lock.yaml | 3212 ++- src/App.tsx | 29 +- src/assets/css/accessibility-style.css | 118 +- src/assets/css/owl-carousel.css | 447 +- src/assets/css/stylesheet.css | 204 +- src/assets/css/ux4g-v1.0.1.css | 23177 ++++++++-------- src/assets/js/accessibility-weights.js | 1080 +- src/assets/js/custom.js | 119 +- src/assets/js/google-translate.js | 5286 +++- src/assets/js/jquery.min.js | 5047 +++- src/assets/js/main.js | 2088 +- src/assets/js/owl.carousel.min.js | 1739 +- src/assets/js/ux4g.bundle.min.js | 3881 ++- src/assets/js/weights.js | 1929 +- src/assets/js/wow.min.js | 408 +- src/context/AuthContext.tsx | 214 +- src/context/AuthContextType.ts | 22 +- src/context/AuthProvider.tsx | 40 +- src/context/LanguageContext.tsx | 24 +- src/hooks/useLanguage.ts | 12 +- src/index.css | 47 +- src/layouts/MainLayout/BaseLayout.tsx | 48 +- .../ProtectedLayOut/ProtectedLayout.tsx | 87 +- src/main.tsx | 48 +- src/routes/MainRouters.tsx | 26 +- src/routes/index.tsx | 8 +- src/services/inputInterceptor.ts | 207 +- src/store/authStore.ts | 14 +- src/textTranslation/CustomTranslate.tsx | 26 +- src/textTranslation/GoogleTranslate.tsx | 54 +- src/textTranslation/domTranslator.ts | 61 +- src/textTranslation/observeDom.ts | 63 +- src/textTranslation/translatorApi.ts | 35 +- src/types/language.ts | 6 +- src/types/react-image-gallery.d.ts | 2 +- src/types/transliterate.ts | 4 +- src/utils/http/axiosFactory.ts | 10 +- src/utils/http/clients/authClient.client.ts | 6 +- .../http/clients/backendApiClientGeneral.ts | 8 +- src/utils/http/clients/coreBackend.client.ts | 27 +- src/utils/http/clients/detectAIClient.ts | 11 +- .../http/clients/suggestionApi.client.ts | 9 +- .../interceptors/authRequest.interceptor.ts | 32 +- .../debugAuthInterceptor.interceptor.ts | 86 +- .../http/interceptors/error.interceptor.ts | 12 +- .../interceptors/refreshToken.interceptor.ts | 99 +- .../http/interceptors/retry.interceptor.ts | 14 +- src/utils/postLoginRedirect.ts | 31 +- src/views/Auth/AuthPage.tsx | 90 +- src/views/Auth/OAuthCallBack.tsx | 104 +- src/views/NotFound/NotFound.tsx | 34 +- tsconfig.json | 5 +- vite.config.ts | 22 +- 70 files changed, 35125 insertions(+), 15469 deletions(-) create mode 100644 .prettierignore create mode 100644 .prettierrc diff --git a/.github/BranchingStrategy.md b/.github/BranchingStrategy.md index cf2c53f..93aac33 100644 --- a/.github/BranchingStrategy.md +++ b/.github/BranchingStrategy.md @@ -16,10 +16,10 @@ The goals of this strategy are: # Branch Overview -| Branch | Purpose | -|---|---| -| `main` | Production-ready stable code | -| `dev` | Active development and integration branch | +| Branch | Purpose | +| ------ | ----------------------------------------- | +| `main` | Production-ready stable code | +| `dev` | Active development and integration branch | --- @@ -70,7 +70,7 @@ Format: ```text /- -```` +``` Example: @@ -195,11 +195,11 @@ dev The following validations must pass before merge: -* Linting -* Type checking -* Tests -* Build validation -* Accessibility checks (frontend) +- Linting +- Type checking +- Tests +- Build validation +- Accessibility checks (frontend) --- @@ -310,9 +310,9 @@ Every hotfix merged into `main` must also be merged back into `dev`. This prevents: -* branch divergence -* bug reintroduction -* inconsistent releases +- branch divergence +- bug reintroduction +- inconsistent releases --- @@ -322,16 +322,16 @@ This prevents: Runs on: -* PRs to `dev` -* PRs to `main` +- PRs to `dev` +- PRs to `main` Validates: -* linting -* tests -* type checking -* build -* accessibility +- linting +- tests +- type checking +- build +- accessibility --- @@ -345,8 +345,8 @@ push -> dev Deploys: -* development environment -* latest integration build +- development environment +- latest integration build --- @@ -360,8 +360,8 @@ git tag v* Builds: -* production Docker images -* immutable release artifacts +- production Docker images +- immutable release artifacts --- @@ -383,4 +383,4 @@ Builds: | `v1.0.0` | Official release version | | `sha-*` | Exact commit traceability | ---- \ No newline at end of file +--- diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index f12a8a1..3c225c7 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -4,7 +4,6 @@ about: Create a report to help us improve title: 'BUG: ' labels: enhancement assignees: '' - --- **Describe the bug** @@ -12,6 +11,7 @@ A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: + 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' @@ -24,15 +24,17 @@ A clear and concise description of what you expected to happen. If applicable, add screenshots to help explain your problem. **Desktop (please complete the following information):** - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] + +- OS: [e.g. iOS] +- Browser [e.g. chrome, safari] +- Version [e.g. 22] **Smartphone (please complete the following information):** - - Device: [e.g. iPhone6] - - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] - - Version [e.g. 22] + +- Device: [e.g. iPhone6] +- OS: [e.g. iOS8.1] +- Browser [e.g. stock browser, safari] +- Version [e.g. 22] **Additional context** Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/component-task-issue-template.md b/.github/ISSUE_TEMPLATE/component-task-issue-template.md index f6535b1..56aa244 100644 --- a/.github/ISSUE_TEMPLATE/component-task-issue-template.md +++ b/.github/ISSUE_TEMPLATE/component-task-issue-template.md @@ -5,19 +5,21 @@ title: 'COMPONENT: ' labels: enhancement assignees: '' type: Task - --- ## Task: [ComponentName] Component + **Type:** Component **Feature:** #12 Login Flow **Estimate:** [S / M / L] ### Component Type + - [ ] Design system (no API calls, pure props) - [ ] Feature component (may use hooks) ### Props Interface + ```ts interface LoginFormProps { onSuccess: (user: User) => void @@ -27,14 +29,16 @@ interface LoginFormProps { ``` ### Variants / States -| State | Description | -|-------|-------------| -| Default | Empty form, submit enabled | -| Loading | Inputs disabled, button shows spinner | -| Error | Error message shown below form | + +| State | Description | +| ------- | ---------------------------------------- | +| Default | Empty form, submit enabled | +| Loading | Inputs disabled, button shows spinner | +| Error | Error message shown below form | | Success | Handled by parent via onSuccess callback | ### Acceptance Criteria + - [ ] Renders all states correctly - [ ] Calls onSuccess with user data on valid submit - [ ] Shows inline validation (email format, required fields) @@ -42,5 +46,6 @@ interface LoginFormProps { - [ ] Unit tested (required fields, error display, onSuccess called) ### Notes + - Email field: type="email", autocomplete="email" - Password field: toggle visibility icon diff --git a/.github/ISSUE_TEMPLATE/feature-ticket-template.md b/.github/ISSUE_TEMPLATE/feature-ticket-template.md index edf4252..41895d9 100644 --- a/.github/ISSUE_TEMPLATE/feature-ticket-template.md +++ b/.github/ISSUE_TEMPLATE/feature-ticket-template.md @@ -5,7 +5,6 @@ title: 'Feature: ' labels: enhancement, feature assignees: '' type: Feature - --- ## Feature: [Name] — e.g., "Login Flow" @@ -17,16 +16,19 @@ type: Feature --- ### Context + What problem does this solve? Who uses it? → "Allows existing users to authenticate and reach the dashboard." ### API Contract -| Method | Endpoint | Request | Response | -|--------|----------|---------|----------| -| POST | /api/auth/login | { email, password } | { token, user } | -| POST | /api/auth/logout | — | 204 | + +| Method | Endpoint | Request | Response | +| ------ | ---------------- | ------------------- | --------------- | +| POST | /api/auth/login | { email, password } | { token, user } | +| POST | /api/auth/logout | — | 204 | ### UI States to Handle + - [ ] Default (empty form) - [ ] Loading (submit in progress) - [ ] Validation error (client-side, before submit) @@ -34,14 +36,17 @@ What problem does this solve? Who uses it? - [ ] Success (redirect to /dashboard) ### Tasks + - [ ] #21 — LoginForm component - [ ] #22 — useLogin mutation hook - [ ] #23 — Token storage + Axios interceptor - [ ] #24 — Integration tests ### Out of Scope + - Password reset (separate feature #31) - SSO / OAuth (milestone 3) ### Design Reference + [Figma link or screenshot] diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 28b070d..5eb7355 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -4,7 +4,6 @@ about: Suggest an idea for this project title: '' labels: enhancement, feature assignees: '' - --- **Is your feature request related to a problem? Please describe.** diff --git a/.github/ISSUE_TEMPLATE/hook-data-task-issue-template.md b/.github/ISSUE_TEMPLATE/hook-data-task-issue-template.md index 3a94b3c..0bf1429 100644 --- a/.github/ISSUE_TEMPLATE/hook-data-task-issue-template.md +++ b/.github/ISSUE_TEMPLATE/hook-data-task-issue-template.md @@ -5,35 +5,40 @@ title: 'HOOK: ' labels: 'enhancement, type: hook' assignees: '' type: Task - --- ## Task: [hookName] Hook + **Type:** Hook **Feature:** #12 Login Flow **Estimate:** [S / M / L] ### Hook Signature + ```ts const { mutate: login, isPending, error } = useLogin() ``` ### API Call -| Method | Endpoint | Auth required | -|--------|----------|---------------| -| POST | /api/auth/login | No | + +| Method | Endpoint | Auth required | +| ------ | --------------- | ------------- | +| POST | /api/auth/login | No | ### Request + ```ts { email: string, password: string } ``` ### Response + ```ts { token: string, refreshToken: string, user: User } ``` ### Behavior + - On success: store token in httpOnly cookie (or localStorage per arch decision) - On success: invalidate ['auth', 'me'] query - On success: call onSuccess callback @@ -41,6 +46,7 @@ const { mutate: login, isPending, error } = useLogin() - On 5xx: surface "Something went wrong, try again" ### Acceptance Criteria + - [ ] Token stored correctly on success - [ ] Error messages mapped from status codes - [ ] Unit tested: success case, 401 case, 5xx case diff --git a/.github/ISSUE_TEMPLATE/infra-config-task.md b/.github/ISSUE_TEMPLATE/infra-config-task.md index 0aad3ad..e466114 100644 --- a/.github/ISSUE_TEMPLATE/infra-config-task.md +++ b/.github/ISSUE_TEMPLATE/infra-config-task.md @@ -5,25 +5,28 @@ title: 'CONFIG: ' labels: 'enhancement, type: infra' assignees: '' type: Task - --- ## Task: [Setup Name] — e.g., "Axios Instance + Interceptors" + **Type:** Infrastructure **Milestone:** Project Setup **Estimate:** [S / M / L] ### What This Enables + Which features are blocked until this is done? → "All API hooks depend on this. Blocks entire auth milestone." ### Deliverables + - [ ] `src/lib/axios.ts` — configured instance with base URL - [ ] Request interceptor — attaches Bearer token from storage - [ ] Response interceptor — handles 401 (trigger refresh), 5xx (log + rethrow) - [ ] Token refresh logic — queues failed requests during refresh ### Acceptance Criteria + - [ ] All requests include Authorization header when token exists - [ ] 401 triggers token refresh, retries original request once - [ ] 5xx errors are logged and rethrown as readable Error objects @@ -31,5 +34,6 @@ Which features are blocked until this is done? - [ ] No raw fetch() calls anywhere else in the codebase ### Notes + - Use `axios-auth-refresh` library or implement manually — decide and document - Refresh endpoint: POST /api/auth/refresh diff --git a/.github/ISSUE_TEMPLATE/page-task--issue-template.md b/.github/ISSUE_TEMPLATE/page-task--issue-template.md index cf529b4..f0243d3 100644 --- a/.github/ISSUE_TEMPLATE/page-task--issue-template.md +++ b/.github/ISSUE_TEMPLATE/page-task--issue-template.md @@ -5,29 +5,33 @@ title: 'Page: ' labels: 'enhancement, type: page' assignees: '' type: Task - --- ## Task: [Page Name] Page + **Type:** Page **Feature:** #12 Login Flow **Estimate:** [S / M / L] ### Route + `/login` — public, redirects to /dashboard if already authenticated ### Components Used + - [ ] LoginForm (Task #21 — new) - [ ] Button (design system) - [ ] Input (design system) - [ ] Toast (design system — for server errors) ### Behavior + - Redirect to /dashboard on successful login - Redirect to /login if user hits protected route unauthenticated - Preserve `?redirect=` query param and use it after login ### Acceptance Criteria + - [ ] Page renders without console errors - [ ] Works on mobile (375px) and desktop (1280px) - [ ] Loading state visible during submit @@ -35,5 +39,6 @@ type: Task - [ ] Passes keyboard navigation (Tab through fields, Enter submits) ### Out of Scope + - "Remember me" checkbox - Social login buttons diff --git a/.github/ISSUE_TEMPLATE/test-task-issue-template.md b/.github/ISSUE_TEMPLATE/test-task-issue-template.md index de4cc86..a529a07 100644 --- a/.github/ISSUE_TEMPLATE/test-task-issue-template.md +++ b/.github/ISSUE_TEMPLATE/test-task-issue-template.md @@ -5,15 +5,16 @@ title: 'TEST: ' labels: 'enhancement, type: test' assignees: '' type: Task - --- ## Task: Tests — [Feature Name] + **Type:** Tests **Feature:** #12 Login Flow **Estimate:** [S / M / L] ### Scope + - [ ] Integration tests (RTL + MSW) - [ ] Unit tests (hooks/utils) - [ ] E2E test (Playwright) — only if critical flow @@ -21,6 +22,7 @@ type: Task ### Test Cases **LoginForm component** + - [ ] Renders email and password fields - [ ] Shows required error when submitting empty form - [ ] Shows invalid email error on bad format @@ -28,25 +30,30 @@ type: Task - [ ] Displays error prop message **useLogin hook** + - [ ] Stores token on 200 response - [ ] Returns error message on 401 - [ ] Returns generic error on 500 **Login Page (integration)** + - [ ] Shows skeleton/loading state while submitting - [ ] Redirects to /dashboard on success - [ ] Shows toast on server error - [ ] Preserves ?redirect= param after login **E2E (Playwright)** + - [ ] User can log in with valid credentials and reach dashboard ### MSW Handlers Needed + - POST /api/auth/login → 200 (happy path) - POST /api/auth/login → 401 (wrong credentials) - POST /api/auth/login → 500 (server error) ### Acceptance Criteria + - [ ] All cases above pass - [ ] Coverage does not drop below threshold - [ ] No tests rely on implementation details (no testing state directly) diff --git a/.github/workflows/a11y.yml b/.github/workflows/a11y.yml index 389664a..c0e5741 100644 --- a/.github/workflows/a11y.yml +++ b/.github/workflows/a11y.yml @@ -32,4 +32,4 @@ jobs: # run: pnpm eslint . --ext .js,.jsx,.ts,.tsx - name: Build App - run: pnpm vite build \ No newline at end of file + run: pnpm vite build diff --git a/.github/workflows/develop-deploy.yml b/.github/workflows/develop-deploy.yml index 0d1f9b4..4e92819 100644 --- a/.github/workflows/develop-deploy.yml +++ b/.github/workflows/develop-deploy.yml @@ -43,4 +43,4 @@ jobs: push: true tags: | ${{ secrets.DOCKER_USERNAME }}/stoneinscription-admin-frontend:dev-latest - ${{ secrets.DOCKER_USERNAME }}/stoneinscription-admin-frontend:sha-${{ github.sha }} \ No newline at end of file + ${{ secrets.DOCKER_USERNAME }}/stoneinscription-admin-frontend:sha-${{ github.sha }} diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml index 50d58f1..ff5549a 100644 --- a/.github/workflows/pr-validation.yml +++ b/.github/workflows/pr-validation.yml @@ -35,4 +35,4 @@ jobs: run: pnpm tsc --noEmit - name: Build - run: pnpm vite build \ No newline at end of file + run: pnpm vite build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ab04950..7ffccb1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,4 +44,4 @@ jobs: tags: | ${{ secrets.DOCKER_USERNAME }}/stoneinscription-admin-frontend:latest ${{ secrets.DOCKER_USERNAME }}/stoneinscription-admin-frontend:${{ github.ref_name }} - ${{ secrets.DOCKER_USERNAME }}/stoneinscription-admin-frontend:sha-${{ github.sha }} \ No newline at end of file + ${{ secrets.DOCKER_USERNAME }}/stoneinscription-admin-frontend:sha-${{ github.sha }} diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..2603b33 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +node_modules +dist +build +.env* \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..e999e95 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,8 @@ +{ + "semi": false, + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "es5", + "printWidth": 100, + "plugins": ["prettier-plugin-tailwindcss"] +} diff --git a/eslint.config.js b/eslint.config.js index 80e6c22..cd6c6a4 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,10 +1,11 @@ -import js from '@eslint/js'; -import globals from 'globals'; -import reactHooks from 'eslint-plugin-react-hooks'; -import reactRefresh from 'eslint-plugin-react-refresh'; -import jsxA11y from 'eslint-plugin-jsx-a11y'; -import tseslint from 'typescript-eslint'; -import { defineConfig, globalIgnores } from 'eslint/config'; +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import jsxA11y from 'eslint-plugin-jsx-a11y' +import tseslint from 'typescript-eslint' +import { defineConfig, globalIgnores } from 'eslint/config' +import eslintConfigPrettier from 'eslint-config-prettier' export default defineConfig([ globalIgnores(['dist']), @@ -16,6 +17,7 @@ export default defineConfig([ js.configs.recommended, tseslint.configs.recommended, jsxA11y.flatConfigs.recommended, + eslintConfigPrettier, ], plugins: { @@ -36,4 +38,4 @@ export default defineConfig([ 'jsx-a11y/no-autofocus': 'warn', }, }, -]); \ No newline at end of file +]) diff --git a/package.json b/package.json index 3f65c62..98f611e 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,8 @@ "dev": "vite", "build": "tsc --noEmit && vite build", "build:production": "tsc -b && vite build", + "format": "prettier --write .", + "format:check": "prettier --check .", "lint": "eslint .", "preview": "vite preview" }, @@ -42,10 +44,15 @@ "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.0.1", "eslint": "^9.39.4", + "eslint-config-prettier": "^10.1.8", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.5.2", "globals": "^17.5.0", + "husky": "^9.1.7", + "lint-staged": "^17.0.2", "openapi-typescript": "^7.13.0", + "prettier": "^3.8.3", + "prettier-plugin-tailwindcss": "^0.8.0", "typescript": "~6.0.2", "typescript-eslint": "^8.58.2", "vite": "^8.0.9" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b5f112..857cf5a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,7 +5,6 @@ settings: excludeLinksFromLockfile: false importers: - .: dependencies: '@mui/icons-material': @@ -22,13 +21,13 @@ importers: version: 0.12.2(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@tailwindcss/vite': specifier: ^4.2.4 - version: 4.2.4(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1)) + version: 4.2.4(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1)(yaml@2.8.4)) '@types/js-cookie': specifier: ^3.0.6 version: 3.0.6 '@vitejs/plugin-react-swc': specifier: ^4.3.0 - version: 4.3.0(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1)) + version: 4.3.0(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1)(yaml@2.8.4)) axios: specifier: ^1.13.2 version: 1.15.2 @@ -92,10 +91,13 @@ importers: version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': specifier: ^6.0.1 - version: 6.0.1(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1)) + version: 6.0.1(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1)(yaml@2.8.4)) eslint: specifier: ^9.39.4 version: 9.39.4(jiti@2.6.1) + eslint-config-prettier: + specifier: ^10.1.8 + version: 10.1.8(eslint@9.39.4(jiti@2.6.1)) eslint-plugin-react-hooks: specifier: ^7.1.1 version: 7.1.1(eslint@9.39.4(jiti@2.6.1)) @@ -105,9 +107,21 @@ importers: globals: specifier: ^17.5.0 version: 17.5.0 + husky: + specifier: ^9.1.7 + version: 9.1.7 + lint-staged: + specifier: ^17.0.2 + version: 17.0.2 openapi-typescript: specifier: ^7.13.0 version: 7.13.0(typescript@6.0.3) + prettier: + specifier: ^3.8.3 + version: 3.8.3 + prettier-plugin-tailwindcss: + specifier: ^0.8.0 + version: 0.8.0(prettier@3.8.3) typescript: specifier: ~6.0.2 version: 6.0.3 @@ -116,197 +130,346 @@ importers: version: 8.58.2(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.3) vite: specifier: ^8.0.9 - version: 8.0.9(@types/node@24.12.2)(jiti@2.6.1) + version: 8.0.9(@types/node@24.12.2)(jiti@2.6.1)(yaml@2.8.4) packages: - '@babel/code-frame@7.29.0': - resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==, + } + engines: { node: '>=6.9.0' } '@babel/compat-data@7.29.0': - resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==, + } + engines: { node: '>=6.9.0' } '@babel/core@7.29.0': - resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==, + } + engines: { node: '>=6.9.0' } '@babel/generator@7.29.1': - resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==, + } + engines: { node: '>=6.9.0' } '@babel/helper-compilation-targets@7.28.6': - resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==, + } + engines: { node: '>=6.9.0' } '@babel/helper-globals@7.28.0': - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==, + } + engines: { node: '>=6.9.0' } '@babel/helper-module-imports@7.28.6': - resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==, + } + engines: { node: '>=6.9.0' } '@babel/helper-module-transforms@7.28.6': - resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==, + } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==, + } + engines: { node: '>=6.9.0' } '@babel/helper-validator-identifier@7.28.5': - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==, + } + engines: { node: '>=6.9.0' } '@babel/helper-validator-option@7.27.1': - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==, + } + engines: { node: '>=6.9.0' } '@babel/helpers@7.29.2': - resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==, + } + engines: { node: '>=6.9.0' } '@babel/parser@7.29.2': - resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==, + } + engines: { node: '>=6.0.0' } hasBin: true '@babel/runtime@7.29.2': - resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==, + } + engines: { node: '>=6.9.0' } '@babel/template@7.28.6': - resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==, + } + engines: { node: '>=6.9.0' } '@babel/traverse@7.29.0': - resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==, + } + engines: { node: '>=6.9.0' } '@babel/types@7.29.0': - resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==, + } + engines: { node: '>=6.9.0' } '@emnapi/core@1.9.2': - resolution: {integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==} + resolution: + { + integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==, + } '@emnapi/runtime@1.9.2': - resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==} + resolution: + { + integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==, + } '@emnapi/wasi-threads@1.2.1': - resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + resolution: + { + integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==, + } '@emotion/cache@11.14.0': - resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} + resolution: + { + integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==, + } '@emotion/hash@0.9.2': - resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + resolution: + { + integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==, + } '@emotion/is-prop-valid@1.4.0': - resolution: {integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==} + resolution: + { + integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==, + } '@emotion/memoize@0.9.0': - resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + resolution: + { + integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==, + } '@emotion/serialize@1.3.3': - resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} + resolution: + { + integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==, + } '@emotion/sheet@1.4.0': - resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} + resolution: + { + integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==, + } '@emotion/unitless@0.10.0': - resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + resolution: + { + integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==, + } '@emotion/utils@1.4.2': - resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} + resolution: + { + integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==, + } '@emotion/weak-memoize@0.4.0': - resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} + resolution: + { + integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==, + } '@eslint-community/eslint-utils@4.9.1': - resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 '@eslint-community/regexpp@4.12.2': - resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + resolution: + { + integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, + } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } '@eslint/config-array@0.21.2': - resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } '@eslint/config-helpers@0.4.2': - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } '@eslint/core@0.17.0': - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } '@eslint/eslintrc@3.3.5': - resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } '@eslint/js@9.39.4': - resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } '@eslint/object-schema@2.1.7': - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } '@eslint/plugin-kit@0.4.1': - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } '@humanfs/core@0.19.2': - resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} - engines: {node: '>=18.18.0'} + resolution: + { + integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==, + } + engines: { node: '>=18.18.0' } '@humanfs/node@0.16.8': - resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} - engines: {node: '>=18.18.0'} + resolution: + { + integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==, + } + engines: { node: '>=18.18.0' } '@humanfs/types@0.15.0': - resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} - engines: {node: '>=18.18.0'} + resolution: + { + integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==, + } + engines: { node: '>=18.18.0' } '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} + resolution: + { + integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, + } + engines: { node: '>=12.22' } '@humanwhocodes/retry@0.4.3': - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} - engines: {node: '>=18.18'} + resolution: + { + integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, + } + engines: { node: '>=18.18' } '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + resolution: + { + integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, + } '@jridgewell/remapping@2.3.5': - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + resolution: + { + integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==, + } '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, + } + engines: { node: '>=6.0.0' } '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + resolution: + { + integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, + } '@jridgewell/trace-mapping@0.3.31': - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + resolution: + { + integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, + } '@mui/core-downloads-tracker@7.3.10': - resolution: {integrity: sha512-vrOpWRmPJSuwLo23J62wggEm/jvGdzqctej+UOCtgDUz6nZJQuj3ByPccVyaa7eQmwAzUwKN56FQPMKkqbj1GA==} + resolution: + { + integrity: sha512-vrOpWRmPJSuwLo23J62wggEm/jvGdzqctej+UOCtgDUz6nZJQuj3ByPccVyaa7eQmwAzUwKN56FQPMKkqbj1GA==, + } '@mui/icons-material@7.3.10': - resolution: {integrity: sha512-Au0ma4NSKGKNiimukj8UT/W1x2Qx6Qwn2RvFGykiSqVLYBNlIOPbjnIMvrwLGLu89EEpTVdu/ys/OduZR+tWqw==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-Au0ma4NSKGKNiimukj8UT/W1x2Qx6Qwn2RvFGykiSqVLYBNlIOPbjnIMvrwLGLu89EEpTVdu/ys/OduZR+tWqw==, + } + engines: { node: '>=14.0.0' } peerDependencies: '@mui/material': ^7.3.10 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -316,8 +479,11 @@ packages: optional: true '@mui/material@7.3.10': - resolution: {integrity: sha512-cHvGOk2ZEfbQt3LnGe0ZKd/ETs9gsUpkW66DCO+GSjMZhpdKU4XsuIr7zJ/B/2XaN8ihxuzHfYAR4zPtCN4RYg==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-cHvGOk2ZEfbQt3LnGe0ZKd/ETs9gsUpkW66DCO+GSjMZhpdKU4XsuIr7zJ/B/2XaN8ihxuzHfYAR4zPtCN4RYg==, + } + engines: { node: '>=14.0.0' } peerDependencies: '@emotion/react': ^11.5.0 '@emotion/styled': ^11.3.0 @@ -336,8 +502,11 @@ packages: optional: true '@mui/private-theming@7.3.10': - resolution: {integrity: sha512-j3EZN+zOctxUISvJSmsEPo5o2F8zse4l5vRkBY+ps6UtnL6J7o14kUaI4w7gwo73id9e3cDNMVQK/9BVaMHVBw==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-j3EZN+zOctxUISvJSmsEPo5o2F8zse4l5vRkBY+ps6UtnL6J7o14kUaI4w7gwo73id9e3cDNMVQK/9BVaMHVBw==, + } + engines: { node: '>=14.0.0' } peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -346,14 +515,20 @@ packages: optional: true '@mui/styled-engine-sc@7.3.10': - resolution: {integrity: sha512-h0MbZwKFff8Y6gSVnQfSnQOUd3j0d6wqHhpIL0OmE2LF48iM+CMEhhYBHEGsaDEPigv0USTE041To5qZsXKyKQ==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-h0MbZwKFff8Y6gSVnQfSnQOUd3j0d6wqHhpIL0OmE2LF48iM+CMEhhYBHEGsaDEPigv0USTE041To5qZsXKyKQ==, + } + engines: { node: '>=14.0.0' } peerDependencies: styled-components: ^6.0.0 '@mui/styled-engine@7.3.10': - resolution: {integrity: sha512-WxE9SiF8xskAQqGjsp0poXCkCqsoXFEsSr0HBXfApmGHR+DBnXRp+z46Vsltg4gpPM4Z96DeAQRpeAOnhNg7Ng==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-WxE9SiF8xskAQqGjsp0poXCkCqsoXFEsSr0HBXfApmGHR+DBnXRp+z46Vsltg4gpPM4Z96DeAQRpeAOnhNg7Ng==, + } + engines: { node: '>=14.0.0' } peerDependencies: '@emotion/react': ^11.4.1 '@emotion/styled': ^11.3.0 @@ -365,8 +540,11 @@ packages: optional: true '@mui/system@7.3.10': - resolution: {integrity: sha512-/sfPpdpJaQn7BSF+avjIdHSYmxHp0UOBYNxSG9QGKfMOD6sLANCpRPCnanq1Pe0lFf0NHkO2iUk0TNzdWC1USQ==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-/sfPpdpJaQn7BSF+avjIdHSYmxHp0UOBYNxSG9QGKfMOD6sLANCpRPCnanq1Pe0lFf0NHkO2iUk0TNzdWC1USQ==, + } + engines: { node: '>=14.0.0' } peerDependencies: '@emotion/react': ^11.5.0 '@emotion/styled': ^11.3.0 @@ -381,7 +559,10 @@ packages: optional: true '@mui/types@7.4.12': - resolution: {integrity: sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w==} + resolution: + { + integrity: sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w==, + } peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: @@ -389,8 +570,11 @@ packages: optional: true '@mui/utils@7.3.10': - resolution: {integrity: sha512-7y2eIfy0h7JPz+Yy4pS+wgV68d46PuuxDqKBN4Q8VlPQSsCAGwroMCV6xWyc7g9dvEp8ZNFsknc59GHWO+r6Ow==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-7y2eIfy0h7JPz+Yy4pS+wgV68d46PuuxDqKBN4Q8VlPQSsCAGwroMCV6xWyc7g9dvEp8ZNFsknc59GHWO+r6Ow==, + } + engines: { node: '>=14.0.0' } peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -399,215 +583,326 @@ packages: optional: true '@napi-rs/wasm-runtime@1.1.4': - resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} + resolution: + { + integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==, + } peerDependencies: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 '@oxc-project/types@0.126.0': - resolution: {integrity: sha512-oGfVtjAgwQVVpfBrbtk4e1XDyWHRFta6BS3GWVzrF8xYBT2VGQAk39yJS/wFSMrZqoiCU4oghT3Ch0HaHGIHcQ==} + resolution: + { + integrity: sha512-oGfVtjAgwQVVpfBrbtk4e1XDyWHRFta6BS3GWVzrF8xYBT2VGQAk39yJS/wFSMrZqoiCU4oghT3Ch0HaHGIHcQ==, + } '@popperjs/core@2.11.8': - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + resolution: + { + integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==, + } '@react-oauth/google@0.12.2': - resolution: {integrity: sha512-d1GVm2uD4E44EJft2RbKtp8Z1fp/gK8Lb6KHgs3pHlM0PxCXGLaq8LLYQYENnN4xPWO1gkL4apBtlPKzpLvZwg==} + resolution: + { + integrity: sha512-d1GVm2uD4E44EJft2RbKtp8Z1fp/gK8Lb6KHgs3pHlM0PxCXGLaq8LLYQYENnN4xPWO1gkL4apBtlPKzpLvZwg==, + } peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' '@redocly/ajv@8.11.2': - resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==} + resolution: + { + integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==, + } '@redocly/config@0.22.0': - resolution: {integrity: sha512-gAy93Ddo01Z3bHuVdPWfCwzgfaYgMdaZPcfL7JZ7hWJoK9V0lXDbigTWkhiPFAaLWzbOJ+kbUQG1+XwIm0KRGQ==} + resolution: + { + integrity: sha512-gAy93Ddo01Z3bHuVdPWfCwzgfaYgMdaZPcfL7JZ7hWJoK9V0lXDbigTWkhiPFAaLWzbOJ+kbUQG1+XwIm0KRGQ==, + } '@redocly/openapi-core@1.34.14': - resolution: {integrity: sha512-y+xFx+Zz54Xhr8jUdnLENYnt7Y7GEDL6Q03ga7rTtX8DVwefX9H+hQEPgJp1nda7vdH+wJ9/HBVvyfBuW9x6rA==} - engines: {node: '>=18.17.0', npm: '>=9.5.0'} + resolution: + { + integrity: sha512-y+xFx+Zz54Xhr8jUdnLENYnt7Y7GEDL6Q03ga7rTtX8DVwefX9H+hQEPgJp1nda7vdH+wJ9/HBVvyfBuW9x6rA==, + } + engines: { node: '>=18.17.0', npm: '>=9.5.0' } '@rolldown/binding-android-arm64@1.0.0-rc.16': - resolution: {integrity: sha512-rhY3k7Bsae9qQfOtph2Pm2jZEA+s8Gmjoz4hhmx70K9iMQ/ddeae+xhRQcM5IuVx5ry1+bGfkvMn7D6MJggVSA==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-rhY3k7Bsae9qQfOtph2Pm2jZEA+s8Gmjoz4hhmx70K9iMQ/ddeae+xhRQcM5IuVx5ry1+bGfkvMn7D6MJggVSA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [android] '@rolldown/binding-darwin-arm64@1.0.0-rc.16': - resolution: {integrity: sha512-rNz0yK078yrNn3DrdgN+PKiMOW8HfQ92jQiXxwX8yW899ayV00MLVdaCNeVBhG/TbH3ouYVObo8/yrkiectkcQ==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-rNz0yK078yrNn3DrdgN+PKiMOW8HfQ92jQiXxwX8yW899ayV00MLVdaCNeVBhG/TbH3ouYVObo8/yrkiectkcQ==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [darwin] '@rolldown/binding-darwin-x64@1.0.0-rc.16': - resolution: {integrity: sha512-r/OmdR00HmD4i79Z//xO06uEPOq5hRXdhw7nzkxQxwSavs3PSHa1ijntdpOiZ2mzOQ3fVVu8C1M19FoNM+dMUQ==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-r/OmdR00HmD4i79Z//xO06uEPOq5hRXdhw7nzkxQxwSavs3PSHa1ijntdpOiZ2mzOQ3fVVu8C1M19FoNM+dMUQ==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [darwin] '@rolldown/binding-freebsd-x64@1.0.0-rc.16': - resolution: {integrity: sha512-KcRE5w8h0OnjUatG8pldyD14/CQ5Phs1oxfR+3pKDjboHRo9+MkqQaiIZlZRpsxC15paeXme/I127tUa9TXJ6g==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-KcRE5w8h0OnjUatG8pldyD14/CQ5Phs1oxfR+3pKDjboHRo9+MkqQaiIZlZRpsxC15paeXme/I127tUa9TXJ6g==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [freebsd] '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.16': - resolution: {integrity: sha512-bT0guA1bpxEJ/ZhTRniQf7rNF8ybvXOuWbNIeLABaV5NGjx4EtOWBTSRGWFU9ZWVkPOZ+HNFP8RMcBokBiZ0Kg==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-bT0guA1bpxEJ/ZhTRniQf7rNF8ybvXOuWbNIeLABaV5NGjx4EtOWBTSRGWFU9ZWVkPOZ+HNFP8RMcBokBiZ0Kg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm] os: [linux] '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.16': - resolution: {integrity: sha512-+tHktCHWV8BDQSjemUqm/Jl/TPk3QObCTIjmdDy/nlupcujZghmKK2962LYrqFpWu+ai01AN/REOH3NEpqvYQg==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-+tHktCHWV8BDQSjemUqm/Jl/TPk3QObCTIjmdDy/nlupcujZghmKK2962LYrqFpWu+ai01AN/REOH3NEpqvYQg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [linux] libc: [glibc] '@rolldown/binding-linux-arm64-musl@1.0.0-rc.16': - resolution: {integrity: sha512-3fPzdREH806oRLxpTWW1Gt4tQHs0TitZFOECB2xzCFLPKnSOy90gwA7P29cksYilFO6XVRY1kzga0cL2nRjKPg==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-3fPzdREH806oRLxpTWW1Gt4tQHs0TitZFOECB2xzCFLPKnSOy90gwA7P29cksYilFO6XVRY1kzga0cL2nRjKPg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [linux] libc: [musl] '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.16': - resolution: {integrity: sha512-EKwI1tSrLs7YVw+JPJT/G2dJQ1jl9qlTTTEG0V2Ok/RdOenRfBw2PQdLPyjhIu58ocdBfP7vIRN/pvMsPxs/AQ==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-EKwI1tSrLs7YVw+JPJT/G2dJQ1jl9qlTTTEG0V2Ok/RdOenRfBw2PQdLPyjhIu58ocdBfP7vIRN/pvMsPxs/AQ==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [ppc64] os: [linux] libc: [glibc] '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.16': - resolution: {integrity: sha512-Uknladnb3Sxqu6SEcqBldQyJUpk8NleooZEc0MbRBJ4inEhRYWZX0NJu12vNf2mqAq7gsofAxHrGghiUYjhaLQ==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-Uknladnb3Sxqu6SEcqBldQyJUpk8NleooZEc0MbRBJ4inEhRYWZX0NJu12vNf2mqAq7gsofAxHrGghiUYjhaLQ==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [s390x] os: [linux] libc: [glibc] '@rolldown/binding-linux-x64-gnu@1.0.0-rc.16': - resolution: {integrity: sha512-FIb8+uG49sZBtLTn+zt1AJ20TqVcqWeSIyoVt0or7uAWesgKaHbiBh6OpA/k9v0LTt+PTrb1Lao133kP4uVxkg==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-FIb8+uG49sZBtLTn+zt1AJ20TqVcqWeSIyoVt0or7uAWesgKaHbiBh6OpA/k9v0LTt+PTrb1Lao133kP4uVxkg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [linux] libc: [glibc] '@rolldown/binding-linux-x64-musl@1.0.0-rc.16': - resolution: {integrity: sha512-RuERhF9/EgWxZEXYWCOaViUWHIboceK4/ivdtQ3R0T44NjLkIIlGIAVAuCddFxsZ7vnRHtNQUrt2vR2n2slB2w==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-RuERhF9/EgWxZEXYWCOaViUWHIboceK4/ivdtQ3R0T44NjLkIIlGIAVAuCddFxsZ7vnRHtNQUrt2vR2n2slB2w==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [linux] libc: [musl] '@rolldown/binding-openharmony-arm64@1.0.0-rc.16': - resolution: {integrity: sha512-mXcXnvd9GpazCxeUCCnZ2+YF7nut+ZOEbE4GtaiPtyY6AkhZWbK70y1KK3j+RDhjVq5+U8FySkKRb/+w0EeUwA==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-mXcXnvd9GpazCxeUCCnZ2+YF7nut+ZOEbE4GtaiPtyY6AkhZWbK70y1KK3j+RDhjVq5+U8FySkKRb/+w0EeUwA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [openharmony] '@rolldown/binding-wasm32-wasi@1.0.0-rc.16': - resolution: {integrity: sha512-3Q2KQxnC8IJOLqXmUMoYwyIPZU9hzRbnHaoV3Euz+VVnjZKcY8ktnNP8T9R4/GGQtb27C/UYKABxesKWb8lsvQ==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-3Q2KQxnC8IJOLqXmUMoYwyIPZU9hzRbnHaoV3Euz+VVnjZKcY8ktnNP8T9R4/GGQtb27C/UYKABxesKWb8lsvQ==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [wasm32] '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.16': - resolution: {integrity: sha512-tj7XRemQcOcFwv7qhpUxMTBbI5mWMlE4c1Omhg5+h8GuLXzyj8HviYgR+bB2DMDgRqUE+jiDleqSCRjx4aYk/Q==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-tj7XRemQcOcFwv7qhpUxMTBbI5mWMlE4c1Omhg5+h8GuLXzyj8HviYgR+bB2DMDgRqUE+jiDleqSCRjx4aYk/Q==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [win32] '@rolldown/binding-win32-x64-msvc@1.0.0-rc.16': - resolution: {integrity: sha512-PH5DRZT+F4f2PTXRXR8uJxnBq2po/xFtddyabTJVJs/ZYVHqXPEgNIr35IHTEa6bpa0Q8Awg+ymkTaGnKITw4g==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-PH5DRZT+F4f2PTXRXR8uJxnBq2po/xFtddyabTJVJs/ZYVHqXPEgNIr35IHTEa6bpa0Q8Awg+ymkTaGnKITw4g==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [win32] '@rolldown/pluginutils@1.0.0-rc.16': - resolution: {integrity: sha512-45+YtqxLYKDWQouLKCrpIZhke+nXxhsw+qAHVzHDVwttyBlHNBVs2K25rDXrZzhpTp9w1FlAlvweV1H++fdZoA==} + resolution: + { + integrity: sha512-45+YtqxLYKDWQouLKCrpIZhke+nXxhsw+qAHVzHDVwttyBlHNBVs2K25rDXrZzhpTp9w1FlAlvweV1H++fdZoA==, + } '@rolldown/pluginutils@1.0.0-rc.7': - resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==} + resolution: + { + integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==, + } '@swc/core-darwin-arm64@1.15.30': - resolution: {integrity: sha512-VvpP+vq08HmGYewMWvrdsxh9s2lthz/808zXm8Yu5kaqeR8Yia2b0eYXleHQ3VAjoStUDk6LzTheBW9KXYQdMA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-VvpP+vq08HmGYewMWvrdsxh9s2lthz/808zXm8Yu5kaqeR8Yia2b0eYXleHQ3VAjoStUDk6LzTheBW9KXYQdMA==, + } + engines: { node: '>=10' } cpu: [arm64] os: [darwin] '@swc/core-darwin-x64@1.15.30': - resolution: {integrity: sha512-WiJA0hiZI3nwQAO6mu5RqigtWGDtth4Hiq6rbZxAaQyhIcqKIg5IoMRc1Y071lrNJn29eEDMC86Rq58xgUxlDg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-WiJA0hiZI3nwQAO6mu5RqigtWGDtth4Hiq6rbZxAaQyhIcqKIg5IoMRc1Y071lrNJn29eEDMC86Rq58xgUxlDg==, + } + engines: { node: '>=10' } cpu: [x64] os: [darwin] '@swc/core-linux-arm-gnueabihf@1.15.30': - resolution: {integrity: sha512-YANuFUo48kIT6plJgCD0keae9HFXfjxsbvsgevqc0hr/07X/p7sAWTFOGYEc2SXcASaK7UvuQqzlbW8pr7R79g==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-YANuFUo48kIT6plJgCD0keae9HFXfjxsbvsgevqc0hr/07X/p7sAWTFOGYEc2SXcASaK7UvuQqzlbW8pr7R79g==, + } + engines: { node: '>=10' } cpu: [arm] os: [linux] '@swc/core-linux-arm64-gnu@1.15.30': - resolution: {integrity: sha512-VndG8jaR4ugY6u+iVOT0Q+d2fZd7sLgjPgN8W/Le+3EbZKl+cRfFxV7Eoz4gfLqhmneZPdcIzf9T3LkgkmqNLg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-VndG8jaR4ugY6u+iVOT0Q+d2fZd7sLgjPgN8W/Le+3EbZKl+cRfFxV7Eoz4gfLqhmneZPdcIzf9T3LkgkmqNLg==, + } + engines: { node: '>=10' } cpu: [arm64] os: [linux] libc: [glibc] '@swc/core-linux-arm64-musl@1.15.30': - resolution: {integrity: sha512-1SYGs2l0Yyyi0pR/P/NKz/x0kqxkoiw+BXeJjLUdecSk/KasncWlJrc6hOvFSgKHOBrzgM5jwuluKtlT8dnrcA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-1SYGs2l0Yyyi0pR/P/NKz/x0kqxkoiw+BXeJjLUdecSk/KasncWlJrc6hOvFSgKHOBrzgM5jwuluKtlT8dnrcA==, + } + engines: { node: '>=10' } cpu: [arm64] os: [linux] libc: [musl] '@swc/core-linux-ppc64-gnu@1.15.30': - resolution: {integrity: sha512-TXREtiXeRhbfDFbmhnkIsXpKfzbfT73YkV2ZF6w0sfxgjC5zI2ZAbaCOq25qxvegofj2K93DtOpm9RLaBgqR2g==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TXREtiXeRhbfDFbmhnkIsXpKfzbfT73YkV2ZF6w0sfxgjC5zI2ZAbaCOq25qxvegofj2K93DtOpm9RLaBgqR2g==, + } + engines: { node: '>=10' } cpu: [ppc64] os: [linux] libc: [glibc] '@swc/core-linux-s390x-gnu@1.15.30': - resolution: {integrity: sha512-DCR2YYeyd6DQE4OuDhImouuNcjXEiEdnn1Y0DyGteugPEDvVuvYk8Xddi+4o2SgWH6jiW8/I+3emZvbep1NC+g==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-DCR2YYeyd6DQE4OuDhImouuNcjXEiEdnn1Y0DyGteugPEDvVuvYk8Xddi+4o2SgWH6jiW8/I+3emZvbep1NC+g==, + } + engines: { node: '>=10' } cpu: [s390x] os: [linux] libc: [glibc] '@swc/core-linux-x64-gnu@1.15.30': - resolution: {integrity: sha512-5Pizw3NgfOJ5BJOBK8TIRa59xFW2avESTOBDPTAYwZYa1JNDs+KMF9lUfjJiJLM5HiMs/wPheA9eiT0q9m2AoA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-5Pizw3NgfOJ5BJOBK8TIRa59xFW2avESTOBDPTAYwZYa1JNDs+KMF9lUfjJiJLM5HiMs/wPheA9eiT0q9m2AoA==, + } + engines: { node: '>=10' } cpu: [x64] os: [linux] libc: [glibc] '@swc/core-linux-x64-musl@1.15.30': - resolution: {integrity: sha512-qyqydP/wyH8alcIP4a2hnGSjHLJjm9H7yDFup+CPy9oTahFgLLwnNcv5UHXqO2Qs3AIND+cls5f/Bb6hqpxdgA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-qyqydP/wyH8alcIP4a2hnGSjHLJjm9H7yDFup+CPy9oTahFgLLwnNcv5UHXqO2Qs3AIND+cls5f/Bb6hqpxdgA==, + } + engines: { node: '>=10' } cpu: [x64] os: [linux] libc: [musl] '@swc/core-win32-arm64-msvc@1.15.30': - resolution: {integrity: sha512-CaQENgDHVGOg1mSF5sQVgvfFHG9kjMor2rkLMLeLOkfZYNj13ppnJ9+lfaBZLZUMMbnlGQnavCJb8PVBUOso7Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-CaQENgDHVGOg1mSF5sQVgvfFHG9kjMor2rkLMLeLOkfZYNj13ppnJ9+lfaBZLZUMMbnlGQnavCJb8PVBUOso7Q==, + } + engines: { node: '>=10' } cpu: [arm64] os: [win32] '@swc/core-win32-ia32-msvc@1.15.30': - resolution: {integrity: sha512-30VdLeGk6fugiUs/kUdJ/pAg7z/zpvVbR11RH60jZ0Z42WIeIniYx0rLEWN7h/pKJ3CopqsQ3RsogCAkRKiA2g==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-30VdLeGk6fugiUs/kUdJ/pAg7z/zpvVbR11RH60jZ0Z42WIeIniYx0rLEWN7h/pKJ3CopqsQ3RsogCAkRKiA2g==, + } + engines: { node: '>=10' } cpu: [ia32] os: [win32] '@swc/core-win32-x64-msvc@1.15.30': - resolution: {integrity: sha512-4iObHPR+Q4oDY110EF5SF5eIaaVJNpMdG9C0q3Q92BsJ5y467uHz7sYQhP60WYlLFsLQ1el2YrIPUItUAQGOKg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-4iObHPR+Q4oDY110EF5SF5eIaaVJNpMdG9C0q3Q92BsJ5y467uHz7sYQhP60WYlLFsLQ1el2YrIPUItUAQGOKg==, + } + engines: { node: '>=10' } cpu: [x64] os: [win32] '@swc/core@1.15.30': - resolution: {integrity: sha512-R8VQbQY1BZcbIF2p3gjlTCwAQzx1A194ugWfwld5y+WgVVWqVKm7eURGGOVbQVubgKWzidP2agomBbg96rZilQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-R8VQbQY1BZcbIF2p3gjlTCwAQzx1A194ugWfwld5y+WgVVWqVKm7eURGGOVbQVubgKWzidP2agomBbg96rZilQ==, + } + engines: { node: '>=10' } peerDependencies: '@swc/helpers': '>=0.5.17' peerDependenciesMeta: @@ -615,78 +910,120 @@ packages: optional: true '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + resolution: + { + integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==, + } '@swc/plugin-styled-components@12.8.0': - resolution: {integrity: sha512-JBJ9liiQeKy9uMEbMlrQqJm9YJskPpJ3VeIYL1/faU5Z5z6FMdbLyPcccPFBqBzet9FP5rn3Oogsiajwunx/PQ==} + resolution: + { + integrity: sha512-JBJ9liiQeKy9uMEbMlrQqJm9YJskPpJ3VeIYL1/faU5Z5z6FMdbLyPcccPFBqBzet9FP5rn3Oogsiajwunx/PQ==, + } '@swc/types@0.1.26': - resolution: {integrity: sha512-lyMwd7WGgG79RS7EERZV3T8wMdmPq3xwyg+1nmAM64kIhx5yl+juO2PYIHb7vTiPgPCj8LYjsNV2T5wiQHUEaw==} + resolution: + { + integrity: sha512-lyMwd7WGgG79RS7EERZV3T8wMdmPq3xwyg+1nmAM64kIhx5yl+juO2PYIHb7vTiPgPCj8LYjsNV2T5wiQHUEaw==, + } '@tailwindcss/node@4.2.4': - resolution: {integrity: sha512-Ai7+yQPxz3ddrDQzFfBKdHEVBg0w3Zl83jnjuwxnZOsnH9pGn93QHQtpU0p/8rYWxvbFZHneni6p1BSLK4DkGA==} + resolution: + { + integrity: sha512-Ai7+yQPxz3ddrDQzFfBKdHEVBg0w3Zl83jnjuwxnZOsnH9pGn93QHQtpU0p/8rYWxvbFZHneni6p1BSLK4DkGA==, + } '@tailwindcss/oxide-android-arm64@4.2.4': - resolution: {integrity: sha512-e7MOr1SAn9U8KlZzPi1ZXGZHeC5anY36qjNwmZv9pOJ8E4Q6jmD1vyEHkQFmNOIN7twGPEMXRHmitN4zCMN03g==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-e7MOr1SAn9U8KlZzPi1ZXGZHeC5anY36qjNwmZv9pOJ8E4Q6jmD1vyEHkQFmNOIN7twGPEMXRHmitN4zCMN03g==, + } + engines: { node: '>= 20' } cpu: [arm64] os: [android] '@tailwindcss/oxide-darwin-arm64@4.2.4': - resolution: {integrity: sha512-tSC/Kbqpz/5/o/C2sG7QvOxAKqyd10bq+ypZNf+9Fi2TvbVbv1zNpcEptcsU7DPROaSbVgUXmrzKhurFvo5eDg==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-tSC/Kbqpz/5/o/C2sG7QvOxAKqyd10bq+ypZNf+9Fi2TvbVbv1zNpcEptcsU7DPROaSbVgUXmrzKhurFvo5eDg==, + } + engines: { node: '>= 20' } cpu: [arm64] os: [darwin] '@tailwindcss/oxide-darwin-x64@4.2.4': - resolution: {integrity: sha512-yPyUXn3yO/ufR6+Kzv0t4fCg2qNr90jxXc5QqBpjlPNd0NqyDXcmQb/6weunH/MEDXW5dhyEi+agTDiqa3WsGg==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-yPyUXn3yO/ufR6+Kzv0t4fCg2qNr90jxXc5QqBpjlPNd0NqyDXcmQb/6weunH/MEDXW5dhyEi+agTDiqa3WsGg==, + } + engines: { node: '>= 20' } cpu: [x64] os: [darwin] '@tailwindcss/oxide-freebsd-x64@4.2.4': - resolution: {integrity: sha512-BoMIB4vMQtZsXdGLVc2z+P9DbETkiopogfWZKbWwM8b/1Vinbs4YcUwo+kM/KeLkX3Ygrf4/PsRndKaYhS8Eiw==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-BoMIB4vMQtZsXdGLVc2z+P9DbETkiopogfWZKbWwM8b/1Vinbs4YcUwo+kM/KeLkX3Ygrf4/PsRndKaYhS8Eiw==, + } + engines: { node: '>= 20' } cpu: [x64] os: [freebsd] '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.4': - resolution: {integrity: sha512-7pIHBLTHYRAlS7V22JNuTh33yLH4VElwKtB3bwchK/UaKUPpQ0lPQiOWcbm4V3WP2I6fNIJ23vABIvoy2izdwA==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-7pIHBLTHYRAlS7V22JNuTh33yLH4VElwKtB3bwchK/UaKUPpQ0lPQiOWcbm4V3WP2I6fNIJ23vABIvoy2izdwA==, + } + engines: { node: '>= 20' } cpu: [arm] os: [linux] '@tailwindcss/oxide-linux-arm64-gnu@4.2.4': - resolution: {integrity: sha512-+E4wxJ0ZGOzSH325reXTWB48l42i93kQqMvDyz5gqfRzRZ7faNhnmvlV4EPGJU3QJM/3Ab5jhJ5pCRUsKn6OQw==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-+E4wxJ0ZGOzSH325reXTWB48l42i93kQqMvDyz5gqfRzRZ7faNhnmvlV4EPGJU3QJM/3Ab5jhJ5pCRUsKn6OQw==, + } + engines: { node: '>= 20' } cpu: [arm64] os: [linux] libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.2.4': - resolution: {integrity: sha512-bBADEGAbo4ASnppIziaQJelekCxdMaxisrk+fB7Thit72IBnALp9K6ffA2G4ruj90G9XRS2VQ6q2bCKbfFV82g==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-bBADEGAbo4ASnppIziaQJelekCxdMaxisrk+fB7Thit72IBnALp9K6ffA2G4ruj90G9XRS2VQ6q2bCKbfFV82g==, + } + engines: { node: '>= 20' } cpu: [arm64] os: [linux] libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.2.4': - resolution: {integrity: sha512-7Mx25E4WTfnht0TVRTyC00j3i0M+EeFe7wguMDTlX4mRxafznw0CA8WJkFjWYH5BlgELd1kSjuU2JiPnNZbJDA==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-7Mx25E4WTfnht0TVRTyC00j3i0M+EeFe7wguMDTlX4mRxafznw0CA8WJkFjWYH5BlgELd1kSjuU2JiPnNZbJDA==, + } + engines: { node: '>= 20' } cpu: [x64] os: [linux] libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.2.4': - resolution: {integrity: sha512-2wwJRF7nyhOR0hhHoChc04xngV3iS+akccHTGtz965FwF0up4b2lOdo6kI1EbDaEXKgvcrFBYcYQQ/rrnWFVfA==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-2wwJRF7nyhOR0hhHoChc04xngV3iS+akccHTGtz965FwF0up4b2lOdo6kI1EbDaEXKgvcrFBYcYQQ/rrnWFVfA==, + } + engines: { node: '>= 20' } cpu: [x64] os: [linux] libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.2.4': - resolution: {integrity: sha512-FQsqApeor8Fo6gUEklzmaa9994orJZZDBAlQpK2Mq+DslRKFJeD6AjHpBQ0kZFQohVr8o85PPh8eOy86VlSCmw==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-FQsqApeor8Fo6gUEklzmaa9994orJZZDBAlQpK2Mq+DslRKFJeD6AjHpBQ0kZFQohVr8o85PPh8eOy86VlSCmw==, + } + engines: { node: '>=14.0.0' } cpu: [wasm32] bundledDependencies: - '@napi-rs/wasm-runtime' @@ -697,130 +1034,208 @@ packages: - tslib '@tailwindcss/oxide-win32-arm64-msvc@4.2.4': - resolution: {integrity: sha512-L9BXqxC4ToVgwMFqj3pmZRqyHEztulpUJzCxUtLjobMCzTPsGt1Fa9enKbOpY2iIyVtaHNeNvAK8ERP/64sqGQ==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-L9BXqxC4ToVgwMFqj3pmZRqyHEztulpUJzCxUtLjobMCzTPsGt1Fa9enKbOpY2iIyVtaHNeNvAK8ERP/64sqGQ==, + } + engines: { node: '>= 20' } cpu: [arm64] os: [win32] '@tailwindcss/oxide-win32-x64-msvc@4.2.4': - resolution: {integrity: sha512-ESlKG0EpVJQwRjXDDa9rLvhEAh0mhP1sF7sap9dNZT0yyl9SAG6T7gdP09EH0vIv0UNTlo6jPWyujD6559fZvw==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-ESlKG0EpVJQwRjXDDa9rLvhEAh0mhP1sF7sap9dNZT0yyl9SAG6T7gdP09EH0vIv0UNTlo6jPWyujD6559fZvw==, + } + engines: { node: '>= 20' } cpu: [x64] os: [win32] '@tailwindcss/oxide@4.2.4': - resolution: {integrity: sha512-9El/iI069DKDSXwTvB9J4BwdO5JhRrOweGaK25taBAvBXyXqJAX+Jqdvs8r8gKpsI/1m0LeJLyQYTf/WLrBT1Q==} - engines: {node: '>= 20'} + resolution: + { + integrity: sha512-9El/iI069DKDSXwTvB9J4BwdO5JhRrOweGaK25taBAvBXyXqJAX+Jqdvs8r8gKpsI/1m0LeJLyQYTf/WLrBT1Q==, + } + engines: { node: '>= 20' } '@tailwindcss/vite@4.2.4': - resolution: {integrity: sha512-pCvohwOCspk3ZFn6eJzrrX3g4n2JY73H6MmYC87XfGPyTty4YsCjYTMArRZm/zOI8dIt3+EcrLHAFPe5A4bgtw==} + resolution: + { + integrity: sha512-pCvohwOCspk3ZFn6eJzrrX3g4n2JY73H6MmYC87XfGPyTty4YsCjYTMArRZm/zOI8dIt3+EcrLHAFPe5A4bgtw==, + } peerDependencies: vite: ^5.2.0 || ^6 || ^7 || ^8 '@tybys/wasm-util@0.10.1': - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + resolution: + { + integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==, + } '@types/estree@1.0.8': - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + resolution: + { + integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, + } '@types/hoist-non-react-statics@3.3.7': - resolution: {integrity: sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==} + resolution: + { + integrity: sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==, + } peerDependencies: '@types/react': '*' '@types/js-cookie@3.0.6': - resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==} + resolution: + { + integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==, + } '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + resolution: + { + integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, + } '@types/node@24.12.2': - resolution: {integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==} + resolution: + { + integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==, + } '@types/prop-types@15.7.15': - resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} + resolution: + { + integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==, + } '@types/react-dom@19.2.3': - resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} + resolution: + { + integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==, + } peerDependencies: '@types/react': ^19.2.0 '@types/react-transition-group@4.4.12': - resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} + resolution: + { + integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==, + } peerDependencies: '@types/react': '*' '@types/react@19.2.14': - resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} + resolution: + { + integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==, + } '@typescript-eslint/eslint-plugin@8.58.2': - resolution: {integrity: sha512-aC2qc5thQahutKjP+cl8cgN9DWe3ZUqVko30CMSZHnFEHyhOYoZSzkGtAI2mcwZ38xeImDucI4dnqsHiOYuuCw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-aC2qc5thQahutKjP+cl8cgN9DWe3ZUqVko30CMSZHnFEHyhOYoZSzkGtAI2mcwZ38xeImDucI4dnqsHiOYuuCw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: '@typescript-eslint/parser': ^8.58.2 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/parser@8.58.2': - resolution: {integrity: sha512-/Zb/xaIDfxeJnvishjGdcR4jmr7S+bda8PKNhRGdljDM+elXhlvN0FyPSsMnLmJUrVG9aPO6dof80wjMawsASg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-/Zb/xaIDfxeJnvishjGdcR4jmr7S+bda8PKNhRGdljDM+elXhlvN0FyPSsMnLmJUrVG9aPO6dof80wjMawsASg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/project-service@8.58.2': - resolution: {integrity: sha512-Cq6UfpZZk15+r87BkIh5rDpi38W4b+Sjnb8wQCPPDDweS/LRCFjCyViEbzHk5Ck3f2QDfgmlxqSa7S7clDtlfg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-Cq6UfpZZk15+r87BkIh5rDpi38W4b+Sjnb8wQCPPDDweS/LRCFjCyViEbzHk5Ck3f2QDfgmlxqSa7S7clDtlfg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/scope-manager@8.58.2': - resolution: {integrity: sha512-SgmyvDPexWETQek+qzZnrG6844IaO02UVyOLhI4wpo82dpZJY9+6YZCKAMFzXb7qhx37mFK1QcPQ18tud+vo6Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-SgmyvDPexWETQek+qzZnrG6844IaO02UVyOLhI4wpo82dpZJY9+6YZCKAMFzXb7qhx37mFK1QcPQ18tud+vo6Q==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } '@typescript-eslint/tsconfig-utils@8.58.2': - resolution: {integrity: sha512-3SR+RukipDvkkKp/d0jP0dyzuls3DbGmwDpVEc5wqk5f38KFThakqAAO0XMirWAE+kT00oTauTbzMFGPoAzB0A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-3SR+RukipDvkkKp/d0jP0dyzuls3DbGmwDpVEc5wqk5f38KFThakqAAO0XMirWAE+kT00oTauTbzMFGPoAzB0A==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/type-utils@8.58.2': - resolution: {integrity: sha512-Z7EloNR/B389FvabdGeTo2XMs4W9TjtPiO9DAsmT0yom0bwlPyRjkJ1uCdW1DvrrrYP50AJZ9Xc3sByZA9+dcg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-Z7EloNR/B389FvabdGeTo2XMs4W9TjtPiO9DAsmT0yom0bwlPyRjkJ1uCdW1DvrrrYP50AJZ9Xc3sByZA9+dcg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/types@8.58.2': - resolution: {integrity: sha512-9TukXyATBQf/Jq9AMQXfvurk+G5R2MwfqQGDR2GzGz28HvY/lXNKGhkY+6IOubwcquikWk5cjlgPvD2uAA7htQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-9TukXyATBQf/Jq9AMQXfvurk+G5R2MwfqQGDR2GzGz28HvY/lXNKGhkY+6IOubwcquikWk5cjlgPvD2uAA7htQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } '@typescript-eslint/typescript-estree@8.58.2': - resolution: {integrity: sha512-ELGuoofuhhoCvNbQjFFiobFcGgcDCEm0ThWdmO4Z0UzLqPXS3KFvnEZ+SHewwOYHjM09tkzOWXNTv9u6Gqtyuw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-ELGuoofuhhoCvNbQjFFiobFcGgcDCEm0ThWdmO4Z0UzLqPXS3KFvnEZ+SHewwOYHjM09tkzOWXNTv9u6Gqtyuw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/utils@8.58.2': - resolution: {integrity: sha512-QZfjHNEzPY8+l0+fIXMvuQ2sJlplB4zgDZvA+NmvZsZv3EQwOcc1DuIU1VJUTWZ/RKouBMhDyNaBMx4sWvrzRA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-QZfjHNEzPY8+l0+fIXMvuQ2sJlplB4zgDZvA+NmvZsZv3EQwOcc1DuIU1VJUTWZ/RKouBMhDyNaBMx4sWvrzRA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/visitor-keys@8.58.2': - resolution: {integrity: sha512-f1WO2Lx8a9t8DARmcWAUPJbu0G20bJlj8L4z72K00TMeJAoyLr/tHhI/pzYBLrR4dXWkcxO1cWYZEOX8DKHTqA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-f1WO2Lx8a9t8DARmcWAUPJbu0G20bJlj8L4z72K00TMeJAoyLr/tHhI/pzYBLrR4dXWkcxO1cWYZEOX8DKHTqA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } '@vitejs/plugin-react-swc@4.3.0': - resolution: {integrity: sha512-mOkXCII839dHyAt/gpoSlm28JIVDwhZ6tnG6wJxUy2bmOx7UaPjvOyIDf3SFv5s7Eo7HVaq6kRcu6YMEzt5Z7w==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-mOkXCII839dHyAt/gpoSlm28JIVDwhZ6tnG6wJxUy2bmOx7UaPjvOyIDf3SFv5s7Eo7HVaq6kRcu6YMEzt5Z7w==, + } + engines: { node: ^20.19.0 || >=22.12.0 } peerDependencies: vite: ^4 || ^5 || ^6 || ^7 || ^8 '@vitejs/plugin-react@6.0.1': - resolution: {integrity: sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==, + } + engines: { node: ^20.19.0 || >=22.12.0 } peerDependencies: '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0 babel-plugin-react-compiler: ^1.0.0 @@ -832,188 +1247,370 @@ packages: optional: true acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, + } peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn@8.16.0: - resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} - engines: {node: '>=0.4.0'} + resolution: + { + integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==, + } + engines: { node: '>=0.4.0' } hasBin: true agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} - engines: {node: '>= 14'} + resolution: + { + integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==, + } + engines: { node: '>= 14' } ajv@6.14.0: - resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} + resolution: + { + integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==, + } ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, + } + engines: { node: '>=6' } + + ansi-escapes@7.3.0: + resolution: + { + integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==, + } + engines: { node: '>=18' } + + ansi-regex@6.2.2: + resolution: + { + integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==, + } + engines: { node: '>=12' } ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, + } + engines: { node: '>=8' } + + ansi-styles@6.2.3: + resolution: + { + integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==, + } + engines: { node: '>=12' } argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + resolution: + { + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, + } aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==, + } + engines: { node: '>= 0.4' } array-buffer-byte-length@1.0.2: - resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==, + } + engines: { node: '>= 0.4' } array-includes@3.1.9: - resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==, + } + engines: { node: '>= 0.4' } array.prototype.flat@1.3.3: - resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==, + } + engines: { node: '>= 0.4' } array.prototype.flatmap@1.3.3: - resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==, + } + engines: { node: '>= 0.4' } arraybuffer.prototype.slice@1.0.4: - resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==, + } + engines: { node: '>= 0.4' } ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + resolution: + { + integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==, + } async-function@1.0.0: - resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==, + } + engines: { node: '>= 0.4' } asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + resolution: + { + integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, + } available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==, + } + engines: { node: '>= 0.4' } axe-core@4.11.4: - resolution: {integrity: sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==, + } + engines: { node: '>=4' } axios@1.15.2: - resolution: {integrity: sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A==} + resolution: + { + integrity: sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A==, + } axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==, + } + engines: { node: '>= 0.4' } balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, + } balanced-match@4.0.4: - resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} - engines: {node: 18 || 20 || >=22} + resolution: + { + integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==, + } + engines: { node: 18 || 20 || >=22 } baseline-browser-mapping@2.10.20: - resolution: {integrity: sha512-1AaXxEPfXT+GvTBJFuy4yXVHWJBXa4OdbIebGN/wX5DlsIkU0+wzGnd2lOzokSk51d5LUmqjgBLRLlypLUqInQ==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-1AaXxEPfXT+GvTBJFuy4yXVHWJBXa4OdbIebGN/wX5DlsIkU0+wzGnd2lOzokSk51d5LUmqjgBLRLlypLUqInQ==, + } + engines: { node: '>=6.0.0' } hasBin: true brace-expansion@1.1.14: - resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + resolution: + { + integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==, + } brace-expansion@2.1.0: - resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==} + resolution: + { + integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==, + } brace-expansion@5.0.5: - resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} - engines: {node: 18 || 20 || >=22} + resolution: + { + integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==, + } + engines: { node: 18 || 20 || >=22 } browserslist@4.28.2: - resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + resolution: + { + integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==, + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true call-bind-apply-helpers@1.0.2: - resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==, + } + engines: { node: '>= 0.4' } call-bind@1.0.9: - resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==, + } + engines: { node: '>= 0.4' } call-bound@1.0.4: - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==, + } + engines: { node: '>= 0.4' } callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, + } + engines: { node: '>=6' } caniuse-lite@1.0.30001788: - resolution: {integrity: sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==} + resolution: + { + integrity: sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==, + } chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, + } + engines: { node: '>=10' } change-case@5.4.4: - resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + resolution: + { + integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==, + } + + cli-cursor@5.0.0: + resolution: + { + integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==, + } + engines: { node: '>=18' } + + cli-truncate@5.2.0: + resolution: + { + integrity: sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==, + } + engines: { node: '>=20' } clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, + } + engines: { node: '>=6' } color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + resolution: + { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, + } + engines: { node: '>=7.0.0' } color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + resolution: + { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, + } colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + resolution: + { + integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==, + } combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, + } + engines: { node: '>= 0.8' } concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: + { + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, + } convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + resolution: + { + integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, + } cookie@1.1.1: - resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==, + } + engines: { node: '>=18' } cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, + } + engines: { node: '>= 8' } csstype@3.2.3: - resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + resolution: + { + integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==, + } damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + resolution: + { + integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==, + } data-view-buffer@1.0.2: - resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==, + } + engines: { node: '>= 0.4' } data-view-byte-length@1.0.2: - resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==, + } + engines: { node: '>= 0.4' } data-view-byte-offset@1.0.1: - resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==, + } + engines: { node: '>= 0.4' } debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} + resolution: + { + integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, + } + engines: { node: '>=6.0' } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -1021,113 +1618,216 @@ packages: optional: true deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + resolution: + { + integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, + } define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==, + } + engines: { node: '>= 0.4' } define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, + } + engines: { node: '>= 0.4' } delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + resolution: + { + integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, + } + engines: { node: '>=0.4.0' } detect-libc@2.1.2: - resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, + } + engines: { node: '>=8' } dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + resolution: + { + integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==, + } dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, + } + engines: { node: '>= 0.4' } electron-to-chromium@1.5.340: - resolution: {integrity: sha512-908qahOGocRMinT2nM3ajCEM99H4iPdv84eagPP3FfZy/1ZGeOy2CZYzjhms81ckOPCXPlW7LkY4XpxD8r1DrA==} + resolution: + { + integrity: sha512-908qahOGocRMinT2nM3ajCEM99H4iPdv84eagPP3FfZy/1ZGeOy2CZYzjhms81ckOPCXPlW7LkY4XpxD8r1DrA==, + } + + emoji-regex@10.6.0: + resolution: + { + integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==, + } emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + resolution: + { + integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, + } enhanced-resolve@5.21.0: - resolution: {integrity: sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==} - engines: {node: '>=10.13.0'} + resolution: + { + integrity: sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==, + } + engines: { node: '>=10.13.0' } + + environment@1.1.0: + resolution: + { + integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==, + } + engines: { node: '>=18' } es-abstract@1.24.2: - resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==, + } + engines: { node: '>= 0.4' } es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, + } + engines: { node: '>= 0.4' } es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, + } + engines: { node: '>= 0.4' } es-object-atoms@1.1.1: - resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, + } + engines: { node: '>= 0.4' } es-set-tostringtag@2.1.0: - resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, + } + engines: { node: '>= 0.4' } es-shim-unscopables@1.1.0: - resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==, + } + engines: { node: '>= 0.4' } es-to-primitive@1.3.0: - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==, + } + engines: { node: '>= 0.4' } escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, + } + engines: { node: '>=6' } escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, + } + engines: { node: '>=10' } + + eslint-config-prettier@10.1.8: + resolution: + { + integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==, + } + hasBin: true + peerDependencies: + eslint: '>=7.0.0' eslint-plugin-jsx-a11y@6.10.2: - resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==, + } + engines: { node: '>=4.0' } peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 eslint-plugin-react-hooks@7.1.1: - resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==, + } + engines: { node: '>=18' } peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 eslint-plugin-react-refresh@0.5.2: - resolution: {integrity: sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==} + resolution: + { + integrity: sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==, + } peerDependencies: eslint: ^9 || ^10 eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } eslint-visitor-keys@4.2.1: - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } eslint-visitor-keys@5.0.1: - resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} + resolution: + { + integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } eslint@9.39.4: - resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } hasBin: true peerDependencies: jiti: '*' @@ -1136,37 +1836,70 @@ packages: optional: true espree@10.4.0: - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } esquery@1.7.0: - resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} - engines: {node: '>=0.10'} + resolution: + { + integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==, + } + engines: { node: '>=0.10' } esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, + } + engines: { node: '>=4.0' } estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, + } + engines: { node: '>=4.0' } esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, + } + engines: { node: '>=0.10.0' } + + eventemitter3@5.0.4: + resolution: + { + integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==, + } fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + resolution: + { + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, + } fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + resolution: + { + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, + } fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + resolution: + { + integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, + } fdir@6.5.0: - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} - engines: {node: '>=12.0.0'} + resolution: + { + integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, + } + engines: { node: '>=12.0.0' } peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -1174,23 +1907,38 @@ packages: optional: true file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} + resolution: + { + integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, + } + engines: { node: '>=16.0.0' } find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, + } + engines: { node: '>=10' } flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, + } + engines: { node: '>=16' } flatted@3.4.2: - resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + resolution: + { + integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==, + } follow-redirects@1.16.0: - resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==, + } + engines: { node: '>=4.0' } peerDependencies: debug: '*' peerDependenciesMeta: @@ -1198,564 +1946,1102 @@ packages: optional: true for-each@0.3.5: - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==, + } + engines: { node: '>= 0.4' } form-data@4.0.5: - resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==, + } + engines: { node: '>= 6' } fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + resolution: + { + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } os: [darwin] function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + resolution: + { + integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, + } function.prototype.name@1.1.8: - resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==, + } + engines: { node: '>= 0.4' } functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + resolution: + { + integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, + } generator-function@2.0.1: - resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==, + } + engines: { node: '>= 0.4' } gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, + } + engines: { node: '>=6.9.0' } + + get-east-asian-width@1.6.0: + resolution: + { + integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==, + } + engines: { node: '>=18' } get-intrinsic@1.3.0: - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==, + } + engines: { node: '>= 0.4' } get-proto@1.0.1: - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==, + } + engines: { node: '>= 0.4' } get-symbol-description@1.1.0: - resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==, + } + engines: { node: '>= 0.4' } glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + resolution: + { + integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, + } + engines: { node: '>=10.13.0' } globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, + } + engines: { node: '>=18' } globals@17.5.0: - resolution: {integrity: sha512-qoV+HK2yFl/366t2/Cb3+xxPUo5BuMynomoDmiaZBIdbs+0pYbjfZU+twLhGKp4uCZ/+NbtpVepH5bGCxRyy2g==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-qoV+HK2yFl/366t2/Cb3+xxPUo5BuMynomoDmiaZBIdbs+0pYbjfZU+twLhGKp4uCZ/+NbtpVepH5bGCxRyy2g==, + } + engines: { node: '>=18' } globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==, + } + engines: { node: '>= 0.4' } gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==, + } + engines: { node: '>= 0.4' } graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + resolution: + { + integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, + } has-bigints@1.1.0: - resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==, + } + engines: { node: '>= 0.4' } has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, + } + engines: { node: '>=8' } has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + resolution: + { + integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==, + } has-proto@1.2.0: - resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==, + } + engines: { node: '>= 0.4' } has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==, + } + engines: { node: '>= 0.4' } has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==, + } + engines: { node: '>= 0.4' } hasown@2.0.3: - resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==, + } + engines: { node: '>= 0.4' } hermes-estree@0.25.1: - resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} + resolution: + { + integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==, + } hermes-parser@0.25.1: - resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + resolution: + { + integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==, + } hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + resolution: + { + integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, + } https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} + resolution: + { + integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==, + } + engines: { node: '>= 14' } + + husky@9.1.7: + resolution: + { + integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==, + } + engines: { node: '>=18' } + hasBin: true ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} + resolution: + { + integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, + } + engines: { node: '>= 4' } ignore@7.0.5: - resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} - engines: {node: '>= 4'} + resolution: + { + integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==, + } + engines: { node: '>= 4' } import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==, + } + engines: { node: '>=6' } imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + resolution: + { + integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, + } + engines: { node: '>=0.8.19' } index-to-position@1.2.0: - resolution: {integrity: sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==, + } + engines: { node: '>=18' } inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + resolution: + { + integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==, + } internal-slot@1.1.0: - resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==, + } + engines: { node: '>= 0.4' } is-array-buffer@3.0.5: - resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==, + } + engines: { node: '>= 0.4' } is-async-function@2.1.1: - resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==, + } + engines: { node: '>= 0.4' } is-bigint@1.1.0: - resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==, + } + engines: { node: '>= 0.4' } is-boolean-object@1.2.2: - resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==, + } + engines: { node: '>= 0.4' } is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, + } + engines: { node: '>= 0.4' } is-data-view@1.0.2: - resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==, + } + engines: { node: '>= 0.4' } is-date-object@1.1.0: - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==, + } + engines: { node: '>= 0.4' } is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, + } + engines: { node: '>=0.10.0' } is-finalizationregistry@1.1.1: - resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==, + } + engines: { node: '>= 0.4' } + + is-fullwidth-code-point@5.1.0: + resolution: + { + integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==, + } + engines: { node: '>=18' } is-generator-function@1.1.2: - resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==, + } + engines: { node: '>= 0.4' } is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, + } + engines: { node: '>=0.10.0' } is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==, + } + engines: { node: '>= 0.4' } is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==, + } + engines: { node: '>= 0.4' } is-number-object@1.1.1: - resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==, + } + engines: { node: '>= 0.4' } is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==, + } + engines: { node: '>= 0.4' } is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==, + } + engines: { node: '>= 0.4' } is-shared-array-buffer@1.0.4: - resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==, + } + engines: { node: '>= 0.4' } is-string@1.1.1: - resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==, + } + engines: { node: '>= 0.4' } is-symbol@1.1.1: - resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==, + } + engines: { node: '>= 0.4' } is-typed-array@1.1.15: - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==, + } + engines: { node: '>= 0.4' } is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==, + } + engines: { node: '>= 0.4' } is-weakref@1.1.1: - resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==, + } + engines: { node: '>= 0.4' } is-weakset@2.0.4: - resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==, + } + engines: { node: '>= 0.4' } isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + resolution: + { + integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, + } isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + resolution: + { + integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, + } jiti@2.6.1: - resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + resolution: + { + integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==, + } hasBin: true js-cookie@3.0.5: - resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==, + } + engines: { node: '>=14' } js-levenshtein@1.1.6: - resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==, + } + engines: { node: '>=0.10.0' } js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + resolution: + { + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, + } js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + resolution: + { + integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==, + } hasBin: true jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==, + } + engines: { node: '>=6' } hasBin: true json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + resolution: + { + integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, + } json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + resolution: + { + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, + } json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + resolution: + { + integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, + } json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + resolution: + { + integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, + } json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, + } + engines: { node: '>=6' } hasBin: true jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, + } + engines: { node: '>=4.0' } jwt-decode@4.0.0: - resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==, + } + engines: { node: '>=18' } keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + resolution: + { + integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, + } language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + resolution: + { + integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==, + } language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} + resolution: + { + integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==, + } + engines: { node: '>=0.10' } levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, + } + engines: { node: '>= 0.8.0' } lightningcss-android-arm64@1.32.0: - resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==, + } + engines: { node: '>= 12.0.0' } cpu: [arm64] os: [android] lightningcss-darwin-arm64@1.32.0: - resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==, + } + engines: { node: '>= 12.0.0' } cpu: [arm64] os: [darwin] lightningcss-darwin-x64@1.32.0: - resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==, + } + engines: { node: '>= 12.0.0' } cpu: [x64] os: [darwin] lightningcss-freebsd-x64@1.32.0: - resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==, + } + engines: { node: '>= 12.0.0' } cpu: [x64] os: [freebsd] lightningcss-linux-arm-gnueabihf@1.32.0: - resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==, + } + engines: { node: '>= 12.0.0' } cpu: [arm] os: [linux] lightningcss-linux-arm64-gnu@1.32.0: - resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==, + } + engines: { node: '>= 12.0.0' } cpu: [arm64] os: [linux] libc: [glibc] lightningcss-linux-arm64-musl@1.32.0: - resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==, + } + engines: { node: '>= 12.0.0' } cpu: [arm64] os: [linux] libc: [musl] lightningcss-linux-x64-gnu@1.32.0: - resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==, + } + engines: { node: '>= 12.0.0' } cpu: [x64] os: [linux] libc: [glibc] lightningcss-linux-x64-musl@1.32.0: - resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==, + } + engines: { node: '>= 12.0.0' } cpu: [x64] os: [linux] libc: [musl] lightningcss-win32-arm64-msvc@1.32.0: - resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==, + } + engines: { node: '>= 12.0.0' } cpu: [arm64] os: [win32] lightningcss-win32-x64-msvc@1.32.0: - resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==, + } + engines: { node: '>= 12.0.0' } cpu: [x64] os: [win32] lightningcss@1.32.0: - resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==, + } + engines: { node: '>= 12.0.0' } + + lint-staged@17.0.2: + resolution: + { + integrity: sha512-Rbr6rdmbCn1fIDHBZpn0madg0hEkdlh+QwajnL3Qq0ZUq/icAJfLGj9BVBajAXi7657ZzKQ7kobGP9S5XOHYRw==, + } + engines: { node: '>=22.22.1' } + hasBin: true + + listr2@10.2.1: + resolution: + { + integrity: sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q==, + } + engines: { node: '>=22.13.0' } locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, + } + engines: { node: '>=10' } lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + resolution: + { + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, + } + + log-update@6.1.0: + resolution: + { + integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==, + } + engines: { node: '>=18' } loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + resolution: + { + integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, + } hasBin: true lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + resolution: + { + integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, + } lucide-react@0.542.0: - resolution: {integrity: sha512-w3hD8/SQB7+lzU2r4VdFyzzOzKnUjTZIF/MQJGSSvni7Llewni4vuViRppfRAa2guOsY5k4jZyxw/i9DQHv+dw==} + resolution: + { + integrity: sha512-w3hD8/SQB7+lzU2r4VdFyzzOzKnUjTZIF/MQJGSSvni7Llewni4vuViRppfRAa2guOsY5k4jZyxw/i9DQHv+dw==, + } peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 magic-string@0.30.21: - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + resolution: + { + integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, + } math-intrinsics@1.1.0: - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==, + } + engines: { node: '>= 0.4' } mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, + } + engines: { node: '>= 0.6' } mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, + } + engines: { node: '>= 0.6' } + + mimic-function@5.0.1: + resolution: + { + integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==, + } + engines: { node: '>=18' } minimatch@10.2.5: - resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} - engines: {node: 18 || 20 || >=22} + resolution: + { + integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==, + } + engines: { node: 18 || 20 || >=22 } minimatch@3.1.5: - resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + resolution: + { + integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==, + } minimatch@5.1.9: - resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==, + } + engines: { node: '>=10' } ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + resolution: + { + integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, + } nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + resolution: + { + integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==, + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + resolution: + { + integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, + } node-releases@2.0.37: - resolution: {integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==} + resolution: + { + integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==, + } object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, + } + engines: { node: '>=0.10.0' } object-inspect@1.13.4: - resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==, + } + engines: { node: '>= 0.4' } object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, + } + engines: { node: '>= 0.4' } object.assign@4.1.7: - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==, + } + engines: { node: '>= 0.4' } object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==, + } + engines: { node: '>= 0.4' } object.values@1.2.1: - resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==, + } + engines: { node: '>= 0.4' } + + onetime@7.0.0: + resolution: + { + integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==, + } + engines: { node: '>=18' } openapi-typescript@7.13.0: - resolution: {integrity: sha512-EFP392gcqXS7ntPvbhBzbF8TyBA+baIYEm791Hy5YkjDYKTnk/Tn5OQeKm5BIZvJihpp8Zzr4hzx0Irde1LNGQ==} + resolution: + { + integrity: sha512-EFP392gcqXS7ntPvbhBzbF8TyBA+baIYEm791Hy5YkjDYKTnk/Tn5OQeKm5BIZvJihpp8Zzr4hzx0Irde1LNGQ==, + } hasBin: true peerDependencies: typescript: ^5.x optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, + } + engines: { node: '>= 0.8.0' } own-keys@1.0.1: - resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==, + } + engines: { node: '>= 0.4' } p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, + } + engines: { node: '>=10' } p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, + } + engines: { node: '>=10' } parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, + } + engines: { node: '>=6' } parse-json@8.3.0: - resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==, + } + engines: { node: '>=18' } path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, + } + engines: { node: '>=8' } path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, + } + engines: { node: '>=8' } path@0.12.7: - resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==} + resolution: + { + integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==, + } picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + resolution: + { + integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, + } picomatch@4.0.4: - resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==, + } + engines: { node: '>=12' } piexifjs@1.0.6: - resolution: {integrity: sha512-0wVyH0cKohzBQ5Gi2V1BuxYpxWfxF3cSqfFXfPIpl5tl9XLS5z4ogqhUCD20AbHi0h9aJkqXNJnkVev6gwh2ag==} + resolution: + { + integrity: sha512-0wVyH0cKohzBQ5Gi2V1BuxYpxWfxF3cSqfFXfPIpl5tl9XLS5z4ogqhUCD20AbHi0h9aJkqXNJnkVev6gwh2ag==, + } pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==, + } + engines: { node: '>=4' } possible-typed-array-names@1.1.0: - resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==, + } + engines: { node: '>= 0.4' } postcss@8.5.10: - resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==} - engines: {node: ^10 || ^12 || >=14} + resolution: + { + integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==, + } + engines: { node: ^10 || ^12 || >=14 } prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, + } + engines: { node: '>= 0.8.0' } + + prettier-plugin-tailwindcss@0.8.0: + resolution: + { + integrity: sha512-V8ITGH87yuBDF6JpEZTOVlUz/saAwqb8f3HRgUj8Lh+tGCcrmorhsLpYqzygwFwK0PE2Ib6Mv3M7T/uE2tZV1g==, + } + engines: { node: '>=20.19' } + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-hermes': '*' + '@prettier/plugin-oxc': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + '@zackad/prettier-plugin-twig': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-multiline-arrays: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-sort-imports: '*' + prettier-plugin-svelte: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-hermes': + optional: true + '@prettier/plugin-oxc': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + '@zackad/prettier-plugin-twig': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-multiline-arrays: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-sort-imports: + optional: true + prettier-plugin-svelte: + optional: true + + prettier@3.8.3: + resolution: + { + integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==, + } + engines: { node: '>=14' } + hasBin: true process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} + resolution: + { + integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, + } + engines: { node: '>= 0.6.0' } prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + resolution: + { + integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, + } proxy-from-env@2.1.0: - resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==, + } + engines: { node: '>=10' } punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, + } + engines: { node: '>=6' } react-dom@19.2.5: - resolution: {integrity: sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==} + resolution: + { + integrity: sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==, + } peerDependencies: react: ^19.2.5 react-icons@5.6.0: - resolution: {integrity: sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA==} + resolution: + { + integrity: sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA==, + } peerDependencies: react: '*' react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + resolution: + { + integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, + } react-is@19.2.5: - resolution: {integrity: sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==} + resolution: + { + integrity: sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==, + } react-router-dom@7.14.2: - resolution: {integrity: sha512-YZcM5ES8jJSM+KrJ9BdvHHqlnGTg5tH3sC5ChFRj4inosKctdyzBDhOyyHdGk597q2OT6NTrCA1OvB/YDwfekQ==} - engines: {node: '>=20.0.0'} + resolution: + { + integrity: sha512-YZcM5ES8jJSM+KrJ9BdvHHqlnGTg5tH3sC5ChFRj4inosKctdyzBDhOyyHdGk597q2OT6NTrCA1OvB/YDwfekQ==, + } + engines: { node: '>=20.0.0' } peerDependencies: react: '>=18' react-dom: '>=18' react-router@7.14.2: - resolution: {integrity: sha512-yCqNne6I8IB6rVCH7XUvlBK7/QKyqypBFGv+8dj4QBFJiiRX+FG7/nkdAvGElyvVZ/HQP5N19wzteuTARXi5Gw==} - engines: {node: '>=20.0.0'} + resolution: + { + integrity: sha512-yCqNne6I8IB6rVCH7XUvlBK7/QKyqypBFGv+8dj4QBFJiiRX+FG7/nkdAvGElyvVZ/HQP5N19wzteuTARXi5Gw==, + } + engines: { node: '>=20.0.0' } peerDependencies: react: '>=18' react-dom: '>=18' @@ -1764,130 +3050,285 @@ packages: optional: true react-transition-group@4.4.5: - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + resolution: + { + integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==, + } peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' react@19.2.5: - resolution: {integrity: sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==, + } + engines: { node: '>=0.10.0' } reflect.getprototypeof@1.0.10: - resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==, + } + engines: { node: '>= 0.4' } regexp.prototype.flags@1.5.4: - resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==, + } + engines: { node: '>= 0.4' } require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, + } + engines: { node: '>=0.10.0' } resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, + } + engines: { node: '>=4' } + + restore-cursor@5.1.0: + resolution: + { + integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==, + } + engines: { node: '>=18' } + + rfdc@1.4.1: + resolution: + { + integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==, + } rolldown@1.0.0-rc.16: - resolution: {integrity: sha512-rzi5WqKzEZw3SooTt7cgm4eqIoujPIyGcJNGFL7iPEuajQw7vxMHUkXylu4/vhCkJGXsgRmxqMKXUpT6FEgl0g==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-rzi5WqKzEZw3SooTt7cgm4eqIoujPIyGcJNGFL7iPEuajQw7vxMHUkXylu4/vhCkJGXsgRmxqMKXUpT6FEgl0g==, + } + engines: { node: ^20.19.0 || >=22.12.0 } hasBin: true safe-array-concat@1.1.4: - resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} - engines: {node: '>=0.4'} + resolution: + { + integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==, + } + engines: { node: '>=0.4' } safe-push-apply@1.0.0: - resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==, + } + engines: { node: '>= 0.4' } safe-regex-test@1.1.0: - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==, + } + engines: { node: '>= 0.4' } scheduler@0.27.0: - resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + resolution: + { + integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==, + } semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + resolution: + { + integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, + } hasBin: true semver@7.7.4: - resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==, + } + engines: { node: '>=10' } hasBin: true set-cookie-parser@2.7.2: - resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} + resolution: + { + integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==, + } set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, + } + engines: { node: '>= 0.4' } set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==, + } + engines: { node: '>= 0.4' } set-proto@1.0.0: - resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==, + } + engines: { node: '>= 0.4' } shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, + } + engines: { node: '>=8' } shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, + } + engines: { node: '>=8' } side-channel-list@1.0.1: - resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==, + } + engines: { node: '>= 0.4' } side-channel-map@1.0.1: - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==, + } + engines: { node: '>= 0.4' } side-channel-weakmap@1.0.2: - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==, + } + engines: { node: '>= 0.4' } side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==, + } + engines: { node: '>= 0.4' } + + signal-exit@4.1.0: + resolution: + { + integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, + } + engines: { node: '>=14' } + + slice-ansi@7.1.2: + resolution: + { + integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==, + } + engines: { node: '>=18' } + + slice-ansi@8.0.0: + resolution: + { + integrity: sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==, + } + engines: { node: '>=20' } source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, + } + engines: { node: '>=0.10.0' } stop-iteration-iterator@1.1.0: - resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==, + } + engines: { node: '>= 0.4' } + + string-argv@0.3.2: + resolution: + { + integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==, + } + engines: { node: '>=0.6.19' } + + string-width@7.2.0: + resolution: + { + integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==, + } + engines: { node: '>=18' } + + string-width@8.2.1: + resolution: + { + integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==, + } + engines: { node: '>=20' } string.prototype.includes@2.0.1: - resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==, + } + engines: { node: '>= 0.4' } string.prototype.trim@1.2.10: - resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==, + } + engines: { node: '>= 0.4' } string.prototype.trimend@1.0.9: - resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==, + } + engines: { node: '>= 0.4' } string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==, + } + engines: { node: '>= 0.4' } + + strip-ansi@7.2.0: + resolution: + { + integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==, + } + engines: { node: '>=12' } strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, + } + engines: { node: '>=8' } styled-components@6.4.1: - resolution: {integrity: sha512-ADu2dF53esUzzM4I0ewxhxFtsDd6v4V6dNkg3vG0iFKhnt06sJneTZnRvujAosZwW0XD58IKgGMQoqri4wHRqg==} - engines: {node: '>= 16'} + resolution: + { + integrity: sha512-ADu2dF53esUzzM4I0ewxhxFtsDd6v4V6dNkg3vG0iFKhnt06sJneTZnRvujAosZwW0XD58IKgGMQoqri4wHRqg==, + } + engines: { node: '>= 16' } peerDependencies: css-to-react-native: '>= 3.2.0' react: '>= 16.8.0' @@ -1902,103 +3343,185 @@ packages: optional: true stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + resolution: + { + integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==, + } stylis@4.3.6: - resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} + resolution: + { + integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==, + } supports-color@10.2.2: - resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==, + } + engines: { node: '>=18' } supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, + } + engines: { node: '>=8' } tailwindcss@4.2.4: - resolution: {integrity: sha512-HhKppgO81FQof5m6TEnuBWCZGgfRAWbaeOaGT00KOy/Pf/j6oUihdvBpA7ltCeAvZpFhW3j0PTclkxsd4IXYDA==} + resolution: + { + integrity: sha512-HhKppgO81FQof5m6TEnuBWCZGgfRAWbaeOaGT00KOy/Pf/j6oUihdvBpA7ltCeAvZpFhW3j0PTclkxsd4IXYDA==, + } tapable@2.3.3: - resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==, + } + engines: { node: '>=6' } + + tinyexec@1.1.2: + resolution: + { + integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==, + } + engines: { node: '>=18' } tinyglobby@0.2.16: - resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} - engines: {node: '>=12.0.0'} + resolution: + { + integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==, + } + engines: { node: '>=12.0.0' } ts-api-utils@2.5.0: - resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} - engines: {node: '>=18.12'} + resolution: + { + integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==, + } + engines: { node: '>=18.12' } peerDependencies: typescript: '>=4.8.4' tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + resolution: + { + integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, + } type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, + } + engines: { node: '>= 0.8.0' } type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==, + } + engines: { node: '>=16' } typed-array-buffer@1.0.3: - resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==, + } + engines: { node: '>= 0.4' } typed-array-byte-length@1.0.3: - resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==, + } + engines: { node: '>= 0.4' } typed-array-byte-offset@1.0.4: - resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==, + } + engines: { node: '>= 0.4' } typed-array-length@1.0.7: - resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==, + } + engines: { node: '>= 0.4' } typescript-eslint@8.58.2: - resolution: {integrity: sha512-V8iSng9mRbdZjl54VJ9NKr6ZB+dW0J3TzRXRGcSbLIej9jV86ZRtlYeTKDR/QLxXykocJ5icNzbsl2+5TzIvcQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-V8iSng9mRbdZjl54VJ9NKr6ZB+dW0J3TzRXRGcSbLIej9jV86ZRtlYeTKDR/QLxXykocJ5icNzbsl2+5TzIvcQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' typescript@6.0.3: - resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} - engines: {node: '>=14.17'} + resolution: + { + integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==, + } + engines: { node: '>=14.17' } hasBin: true unbox-primitive@1.1.0: - resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==, + } + engines: { node: '>= 0.4' } undici-types@7.16.0: - resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + resolution: + { + integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==, + } update-browserslist-db@1.2.3: - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + resolution: + { + integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==, + } hasBin: true peerDependencies: browserslist: '>= 4.21.0' uri-js-replace@1.0.1: - resolution: {integrity: sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==} + resolution: + { + integrity: sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==, + } uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + resolution: + { + integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, + } util@0.10.4: - resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} + resolution: + { + integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==, + } vite-plugin-remove-console@2.2.0: - resolution: {integrity: sha512-qgjh5pz75MdE9Kzs8J0kBwaCfifHV0ezRbB9rpGsIOxam+ilcGV7WOk91vFJXquzRmiKrFh3Hxlh0JJWAmXTbQ==} + resolution: + { + integrity: sha512-qgjh5pz75MdE9Kzs8J0kBwaCfifHV0ezRbB9rpGsIOxam+ilcGV7WOk91vFJXquzRmiKrFh3Hxlh0JJWAmXTbQ==, + } vite@8.0.9: - resolution: {integrity: sha512-t7g7GVRpMXjNpa67HaVWI/8BWtdVIQPCL2WoozXXA7LBGEFK4AkkKkHx2hAQf5x1GZSlcmEDPkVLSGahxnEEZw==} - engines: {node: ^20.19.0 || >=22.12.0} + resolution: + { + integrity: sha512-t7g7GVRpMXjNpa67HaVWI/8BWtdVIQPCL2WoozXXA7LBGEFK4AkkKkHx2hAQf5x1GZSlcmEDPkVLSGahxnEEZw==, + } + engines: { node: ^20.19.0 || >=22.12.0 } hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 @@ -2040,55 +3563,112 @@ packages: optional: true which-boxed-primitive@1.1.1: - resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==, + } + engines: { node: '>= 0.4' } which-builtin-type@1.2.1: - resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==, + } + engines: { node: '>= 0.4' } which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==, + } + engines: { node: '>= 0.4' } which-typed-array@1.1.20: - resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==, + } + engines: { node: '>= 0.4' } which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, + } + engines: { node: '>= 8' } hasBin: true word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, + } + engines: { node: '>=0.10.0' } + + wrap-ansi@10.0.0: + resolution: + { + integrity: sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==, + } + engines: { node: '>=20' } + + wrap-ansi@9.0.2: + resolution: + { + integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==, + } + engines: { node: '>=18' } yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + resolution: + { + integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, + } yaml-ast-parser@0.0.43: - resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + resolution: + { + integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==, + } + + yaml@2.8.4: + resolution: + { + integrity: sha512-ml/JPOj9fOQK8RNnWojA67GbZ0ApXAUlN2UQclwv2eVgTgn7O9gg9o7paZWKMp4g0H3nTLtS9LVzhkpOFIKzog==, + } + engines: { node: '>= 14.6' } + hasBin: true yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, + } + engines: { node: '>=12' } yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, + } + engines: { node: '>=10' } zod-validation-error@4.0.2: - resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} - engines: {node: '>=18.0.0'} + resolution: + { + integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==, + } + engines: { node: '>=18.0.0' } peerDependencies: zod: ^3.25.0 || ^4.0.0 zod@4.3.6: - resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} + resolution: + { + integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==, + } snapshots: - '@babel/code-frame@7.29.0': dependencies: '@babel/helper-validator-identifier': 7.28.5 @@ -2628,12 +4208,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.2.4 '@tailwindcss/oxide-win32-x64-msvc': 4.2.4 - '@tailwindcss/vite@4.2.4(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1))': + '@tailwindcss/vite@4.2.4(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1)(yaml@2.8.4))': dependencies: '@tailwindcss/node': 4.2.4 '@tailwindcss/oxide': 4.2.4 tailwindcss: 4.2.4 - vite: 8.0.9(@types/node@24.12.2)(jiti@2.6.1) + vite: 8.0.9(@types/node@24.12.2)(jiti@2.6.1)(yaml@2.8.4) '@tybys/wasm-util@0.10.1': dependencies: @@ -2760,18 +4340,18 @@ snapshots: '@typescript-eslint/types': 8.58.2 eslint-visitor-keys: 5.0.1 - '@vitejs/plugin-react-swc@4.3.0(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1))': + '@vitejs/plugin-react-swc@4.3.0(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1)(yaml@2.8.4))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 '@swc/core': 1.15.30 - vite: 8.0.9(@types/node@24.12.2)(jiti@2.6.1) + vite: 8.0.9(@types/node@24.12.2)(jiti@2.6.1)(yaml@2.8.4) transitivePeerDependencies: - '@swc/helpers' - '@vitejs/plugin-react@6.0.1(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1))': + '@vitejs/plugin-react@6.0.1(vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1)(yaml@2.8.4))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 - vite: 8.0.9(@types/node@24.12.2)(jiti@2.6.1) + vite: 8.0.9(@types/node@24.12.2)(jiti@2.6.1)(yaml@2.8.4) acorn-jsx@5.3.2(acorn@8.16.0): dependencies: @@ -2790,10 +4370,18 @@ snapshots: ansi-colors@4.1.3: {} + ansi-escapes@7.3.0: + dependencies: + environment: 1.1.0 + + ansi-regex@6.2.2: {} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 + ansi-styles@6.2.3: {} + argparse@2.0.1: {} aria-query@5.3.2: {} @@ -2915,6 +4503,15 @@ snapshots: change-case@5.4.4: {} + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + + cli-truncate@5.2.0: + dependencies: + slice-ansi: 8.0.0 + string-width: 8.2.1 + clsx@2.1.1: {} color-convert@2.0.1: @@ -3000,6 +4597,8 @@ snapshots: electron-to-chromium@1.5.340: {} + emoji-regex@10.6.0: {} + emoji-regex@9.2.2: {} enhanced-resolve@5.21.0: @@ -3007,6 +4606,8 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.3.3 + environment@1.1.0: {} + es-abstract@1.24.2: dependencies: array-buffer-byte-length: 1.0.2 @@ -3093,6 +4694,10 @@ snapshots: escape-string-regexp@4.0.0: {} + eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.6.1)): + dependencies: + eslint: 9.39.4(jiti@2.6.1) + eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.4(jiti@2.6.1)): dependencies: aria-query: 5.3.2 @@ -3197,6 +4802,8 @@ snapshots: esutils@2.0.3: {} + eventemitter3@5.0.4: {} + fast-deep-equal@3.1.3: {} fast-json-stable-stringify@2.1.0: {} @@ -3257,6 +4864,8 @@ snapshots: gensync@1.0.0-beta.2: {} + get-east-asian-width@1.6.0: {} + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -3337,6 +4946,8 @@ snapshots: transitivePeerDependencies: - supports-color + husky@9.1.7: {} + ignore@5.3.2: {} ignore@7.0.5: {} @@ -3400,6 +5011,10 @@ snapshots: dependencies: call-bound: 1.0.4 + is-fullwidth-code-point@5.1.0: + dependencies: + get-east-asian-width: 1.6.0 + is-generator-function@1.1.2: dependencies: call-bound: 1.0.4 @@ -3561,12 +5176,37 @@ snapshots: lightningcss-win32-arm64-msvc: 1.32.0 lightningcss-win32-x64-msvc: 1.32.0 + lint-staged@17.0.2: + dependencies: + listr2: 10.2.1 + picomatch: 4.0.4 + string-argv: 0.3.2 + tinyexec: 1.1.2 + optionalDependencies: + yaml: 2.8.4 + + listr2@10.2.1: + dependencies: + cli-truncate: 5.2.0 + eventemitter3: 5.0.4 + log-update: 6.1.0 + rfdc: 1.4.1 + wrap-ansi: 10.0.0 + locate-path@6.0.0: dependencies: p-locate: 5.0.0 lodash.merge@4.6.2: {} + log-update@6.1.0: + dependencies: + ansi-escapes: 7.3.0 + cli-cursor: 5.0.0 + slice-ansi: 7.1.2 + strip-ansi: 7.2.0 + wrap-ansi: 9.0.2 + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 @@ -3591,6 +5231,8 @@ snapshots: dependencies: mime-db: 1.52.0 + mimic-function@5.0.1: {} + minimatch@10.2.5: dependencies: brace-expansion: 5.0.5 @@ -3640,6 +5282,10 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + openapi-typescript@7.13.0(typescript@6.0.3): dependencies: '@redocly/openapi-core': 1.34.14(supports-color@10.2.2) @@ -3710,6 +5356,12 @@ snapshots: prelude-ls@1.2.1: {} + prettier-plugin-tailwindcss@0.8.0(prettier@3.8.3): + dependencies: + prettier: 3.8.3 + + prettier@3.8.3: {} + process@0.11.10: {} prop-types@15.8.1: @@ -3784,6 +5436,13 @@ snapshots: resolve-from@4.0.0: {} + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + + rfdc@1.4.1: {} + rolldown@1.0.0-rc.16: dependencies: '@oxc-project/types': 0.126.0 @@ -3888,6 +5547,18 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 + signal-exit@4.1.0: {} + + slice-ansi@7.1.2: + dependencies: + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 + + slice-ansi@8.0.0: + dependencies: + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 + source-map-js@1.2.1: {} stop-iteration-iterator@1.1.0: @@ -3895,6 +5566,19 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 + string-argv@0.3.2: {} + + string-width@7.2.0: + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.6.0 + strip-ansi: 7.2.0 + + string-width@8.2.1: + dependencies: + get-east-asian-width: 1.6.0 + strip-ansi: 7.2.0 + string.prototype.includes@2.0.1: dependencies: call-bind: 1.0.9 @@ -3924,6 +5608,10 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.2.2 + strip-json-comments@3.1.1: {} styled-components@6.4.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5): @@ -3949,6 +5637,8 @@ snapshots: tapable@2.3.3: {} + tinyexec@1.1.2: {} + tinyglobby@0.2.16: dependencies: fdir: 6.5.0(picomatch@4.0.4) @@ -4040,7 +5730,7 @@ snapshots: vite-plugin-remove-console@2.2.0: {} - vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1): + vite@8.0.9(@types/node@24.12.2)(jiti@2.6.1)(yaml@2.8.4): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -4051,6 +5741,7 @@ snapshots: '@types/node': 24.12.2 fsevents: 2.3.3 jiti: 2.6.1 + yaml: 2.8.4 which-boxed-primitive@1.1.1: dependencies: @@ -4099,10 +5790,25 @@ snapshots: word-wrap@1.2.5: {} + wrap-ansi@10.0.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 8.2.1 + strip-ansi: 7.2.0 + + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.2.0 + yallist@3.1.1: {} yaml-ast-parser@0.0.43: {} + yaml@2.8.4: + optional: true + yargs-parser@21.1.1: {} yocto-queue@0.1.0: {} diff --git a/src/App.tsx b/src/App.tsx index 4ea8d11..b62da76 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,25 +1,24 @@ // import { RouterProvider } from 'react-router-dom'; // import router from './routes'; -import { RouterProvider } from "react-router-dom"; -import router from "./routes"; +import { RouterProvider } from 'react-router-dom' +import router from './routes' // import styles from "./App.module.css"; -import { AuthProvider } from "./context/AuthContext"; +import { AuthProvider } from './context/AuthContext' // import * from '@mui/styled-engine-sc' as styledEngineSC;, -import { LanguageProvider } from "./context/LanguageContext"; -import CustomTranslate from "./textTranslation/CustomTranslate"; - +import { LanguageProvider } from './context/LanguageContext' +import CustomTranslate from './textTranslation/CustomTranslate' function App() { return ( - - - - {/* */} - - {/* */} - - + + + + {/* */} + + {/* */} + + ) } -export default App; \ No newline at end of file +export default App diff --git a/src/assets/css/accessibility-style.css b/src/assets/css/accessibility-style.css index d7661b7..d6c4e66 100644 --- a/src/assets/css/accessibility-style.css +++ b/src/assets/css/accessibility-style.css @@ -1,4 +1,4 @@ - /*! +/*! * UX4G v1.0.0 (https://doc.ux4g.gov.in/) * Copyright 2023 The UX4G Authors * Copyright 2024 NeGD, MeitY. @@ -10,16 +10,17 @@ @font-face { font-family: 'open-dyslexic'; src: url('open-dyslexic.eot'); - src: url('../fonts/open-dyslexic.woff') format('embedded-opentype'), + src: + url('../fonts/open-dyslexic.woff') format('embedded-opentype'), url('../fonts/open-dyslexic.woff') format('woff'), url('../fonts/open-dyslexic.ttf') format('truetype'), url('../fonts/open-dyslexic.svg#svgFontName') format('svg'); } -:root{ - --color-black:#000; - --color-white:#fff; - --color-dark-blue-1:#1937B2; +:root { + --color-black: #000; + --color-white: #fff; + --color-dark-blue-1: #1937b2; } .relative { @@ -41,19 +42,16 @@ .icon-speaker { mask-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_33_1020' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect width='40' height='40' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33_1020)'%3E%3Cpath d='M33.0738 25.782L31.1636 23.8718C32.3538 22.7329 33.2881 21.3995 33.9665 19.8716C34.6449 18.3437 34.9841 16.7203 34.9841 15.0014C34.9841 13.2825 34.6449 11.6672 33.9665 10.1554C33.2881 8.6437 32.3538 7.31838 31.1636 6.17949L33.0738 4.21799C34.5018 5.5896 35.6366 7.20707 36.4781 9.0704C37.3197 10.9337 37.7404 12.9112 37.7404 15.0028C37.7404 17.0944 37.3195 19.0698 36.4776 20.9291C35.6358 22.7883 34.5011 24.4059 33.0738 25.782ZM27.6443 20.3525L25.6828 18.391C26.1508 17.9402 26.5242 17.4295 26.803 16.8589C27.0819 16.2884 27.2213 15.6688 27.2213 15C27.2213 14.3098 27.0819 13.6848 26.803 13.125C26.5242 12.5652 26.1508 12.0598 25.6828 11.609L27.6443 9.64749C28.3836 10.3355 28.9659 11.1341 29.3911 12.0433C29.8163 12.9525 30.0289 13.938 30.0289 15C30.0289 16.0406 29.8163 17.0208 29.3911 17.9407C28.9659 18.8605 28.3836 19.6645 27.6443 20.3525ZM14.7597 20.8333C13.1555 20.8333 11.7823 20.2621 10.6399 19.1197C9.4976 17.9774 8.92643 16.6041 8.92643 15C8.92643 13.3958 9.4976 12.0226 10.6399 10.8802C11.7823 9.73788 13.1555 9.1667 14.7597 9.1667C16.3638 9.1667 17.7371 9.73788 18.8794 10.8802C20.0218 12.0226 20.593 13.3958 20.593 15C20.593 16.6041 20.0218 17.9774 18.8794 19.1197C17.7371 20.2621 16.3638 20.8333 14.7597 20.8333ZM2.25977 33.5255V29.8204C2.25977 28.9786 2.4745 28.2163 2.90397 27.5336C3.33347 26.8509 3.93284 26.3226 4.70206 25.9487C6.08667 25.2585 7.63581 24.6821 9.34947 24.2195C11.0631 23.7569 12.8665 23.5257 14.7597 23.5257C16.6528 23.5257 18.4563 23.7569 20.1699 24.2195C21.8836 24.6821 23.4327 25.2585 24.8174 25.9487C25.5866 26.3226 26.1859 26.8509 26.6154 27.5336C27.0449 28.2163 27.2596 28.9786 27.2596 29.8204V33.5255H2.25977ZM4.75968 31.0256H24.7597V29.8204C24.7597 29.4401 24.6566 29.1143 24.4504 28.8429C24.2442 28.5715 23.984 28.3503 23.6699 28.1794C22.6486 27.658 21.3532 27.1687 19.7837 26.7115C18.2143 26.2542 16.5396 26.0256 14.7597 26.0256C12.9798 26.0256 11.3051 26.2542 9.73568 26.7115C8.16624 27.1687 6.87084 27.658 5.84947 28.1794C5.53536 28.3503 5.27521 28.5715 5.06902 28.8429C4.86279 29.1143 4.75968 29.4401 4.75968 29.8204V31.0256ZM14.7597 18.3333C15.6763 18.3333 16.4611 18.0069 17.1138 17.3542C17.7666 16.7014 18.093 15.9167 18.093 15C18.093 14.0833 17.7666 13.2986 17.1138 12.6458C16.4611 11.993 15.6763 11.6667 14.7597 11.6667C13.843 11.6667 13.0583 11.993 12.4055 12.6458C11.7527 13.2986 11.4263 14.0833 11.4263 15C11.4263 15.9167 11.7527 16.7014 12.4055 17.3542C13.0583 18.0069 13.843 18.3333 14.7597 18.3333Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A"); - } .icon-bigger-text { mask-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_33_1025' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect width='40' height='40' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33_1025)'%3E%3Cpath d='M24.0223 32.5V11.0416H15.753V7.50006H35.8331V11.0416H27.5638V32.5H24.0223ZM9.13446 32.5V19.2949H4.1665V15.7533H17.628V19.2949H12.66V32.5H9.13446Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A"); - } .icon-small-text { width: 28px; height: 28px; mask-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_33_1025' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect width='40' height='40' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33_1025)'%3E%3Cpath d='M24.0223 32.5V11.0416H15.753V7.50006H35.8331V11.0416H27.5638V32.5H24.0223ZM9.13446 32.5V19.2949H4.1665V15.7533H17.628V19.2949H12.66V32.5H9.13446Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A"); - } .icon-line-hight { @@ -138,11 +136,11 @@ position: fixed; right: 20px; display: flex; - overflow:hidden; + overflow: hidden; align-items: center; width: auto; - max-width: 70px; - transition: all 400ms; + max-width: 70px; + transition: all 400ms; color: var(--color-white); background-color: var(--color-dark-blue-1); text-align: left; @@ -152,10 +150,10 @@ .uw-widget-custom-trigger:hover { max-width: 300px; } -.uw-widget-custom-trigger:hover span{ +.uw-widget-custom-trigger:hover span { opacity: 1; } -.uw-widget-custom-trigger span{ +.uw-widget-custom-trigger span { white-space: nowrap; padding-left: 5px; font-size: 16px; @@ -187,7 +185,6 @@ } .uwaw-close:hover i { - color: var(--color-white); } @@ -201,7 +198,7 @@ max-height: 530px; right: -530px; /* position: fixed; */ - z-index: 9999; + z-index: 9999; bottom: 0; transition: all 0.3s; font-family: 'Roboto', sans-serif !important; @@ -216,20 +213,17 @@ background-color: #a7a7a7; } - .h-scroll::-webkit-scrollbar-thumb { background-color: var(--color-dark-blue-1); border-radius: 10px; } .uwaw-body { - background: #ECEEF5; + background: #eceef5; position: relative; z-index: 1; padding: 18px; margin-bottom: 15px; - - } .h-scroll { @@ -255,7 +249,6 @@ .second-panel h3, .lang { - font-family: sans-serif !important; } @@ -286,7 +279,7 @@ border-radius: 12px; border: 2px solid var(--color-white); padding: 5px; - transition: border-color .15s ease; + transition: border-color 0.15s ease; } .uwaw-features__item__icon { @@ -345,7 +338,6 @@ .feature-active .uwaw-features__item__i { border: 2px solid var(--color-dark-blue-1); box-shadow: 0 0 0 5px rgba(0, 107, 230, 0.1); - } .uwaw-features__item__steps span { @@ -378,14 +370,15 @@ background-repeat: no-repeat; background-size: 12px; background-position: center; - } .uwaw-features__item__steps { display: flex; width: 75%; opacity: 0; - transition: opacity .15s ease, visibility .15s ease; + transition: + opacity 0.15s ease, + visibility 0.15s ease; visibility: hidden; position: absolute; bottom: 6px; @@ -402,12 +395,11 @@ display: block; height: 3px; position: relative; - background: #1937B247; + background: #1937b247; } .uwaw-features__step.active { background: var(--color-dark-blue-1); - } /* er */ @@ -425,7 +417,6 @@ /* Full-width textarea */ - /* Set a style for the submit/send button */ .uwaw-features__item__name .btn, .chat-container .btn { @@ -452,18 +443,14 @@ width: 30px; height: 30px; font-size: 12px; - border: solid 3px + border: solid 3px; } - - .chat-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-bottom: 15px; - - } .chat-grid .chat-card { @@ -474,15 +461,13 @@ align-items: center; justify-content: center; border: solid 2px var(--color-white); - box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } .chat-grid .chat-card:focus { border-color: #eea40cc4; - } - /* text speech */ #readSelectedText { position: absolute; @@ -505,11 +490,8 @@ font-weight: bold; } - - /* highlight links */ - .btn-blue { background: blue; color: var(--color-white); @@ -606,8 +588,9 @@ body.dark { /* add class in html tag */ .ux4g-bg-cursor * { - cursor: url('data:image/svg+xml,'), auto !important; - + cursor: + url('data:image/svg+xml,'), + auto !important; } .ux4g-font-df *:not(.fal, .fa, .fas) { @@ -623,14 +606,13 @@ body.dark { .ux4g-font-df .lang_head span, .ux4g-font-df .language_drop select, .ux4g-font-df .language_drop select option, -.ux4g-font-df .uw-widget-custom-trigger span{ +.ux4g-font-df .uw-widget-custom-trigger span { font-family: 'Robot', sans-serif !important; - } /* btn-reset-all */ .btn-reset-all { - background-color: #CAD1EC; + background-color: #cad1ec; border: none; border-radius: 5px; cursor: pointer; @@ -646,15 +628,13 @@ body.dark { font-size: 14px; transition: all 300ms; } -.btn-reset-all:is(:hover, :focus){ +.btn-reset-all:is(:hover, :focus) { box-shadow: 0 0 0 5px rgba(0, 42, 230, 0.1); } - .btn-reset-all img { height: 30px; filter: brightness(0) invert(1); - } .reset-icon { @@ -667,23 +647,29 @@ body.dark { transform: scaleX(-1); } - .ux4g-copyright { letter-spacing: 0 !important; } -#imageHideBg.image-hide *:not(.uwaw-features__item__enabled, .uwaw-close, .uw-widget-custom-trigger, .lang i, .language_drop select) { +#imageHideBg.image-hide + *:not( + .uwaw-features__item__enabled, + .uwaw-close, + .uw-widget-custom-trigger, + .lang i, + .language_drop select + ) { background-image: none !important; } /* lang */ -.lang{ +.lang { padding: 12px; border-radius: 16px; background-color: var(--color-white); margin-bottom: 18px; } -.lang_head{ +.lang_head { display: flex; align-items: center; gap: 16px; @@ -691,12 +677,12 @@ body.dark { font-weight: 400; color: var(--color-black); } -.lang{ +.lang { display: flex; align-items: center; justify-content: space-between; } -.lang i{ +.lang i { width: 52px; height: 52px; display: flex; @@ -709,14 +695,14 @@ body.dark { background-size: 30px; background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.056 12H19.056C18.7907 12 18.5364 12.1054 18.3489 12.2929C18.1613 12.4804 18.056 12.7348 18.056 13C18.056 13.2652 18.1613 13.5196 18.3489 13.7071C18.5364 13.8946 18.7907 14 19.056 14V16H17.87C17.9888 15.6798 18.0513 15.3415 18.055 15C18.0549 14.3396 17.837 13.6977 17.435 13.1738C17.033 12.6499 16.4693 12.2733 15.8314 12.1024C15.1935 11.9314 14.5171 11.9758 13.907 12.2285C13.2969 12.4812 12.7872 12.9281 12.457 13.5C12.3903 13.6138 12.3467 13.7396 12.3289 13.8703C12.311 14.0009 12.3192 14.1339 12.3529 14.2614C12.3866 14.3889 12.4452 14.5084 12.5253 14.6132C12.6054 14.7179 12.7054 14.8058 12.8196 14.8718C12.9338 14.9377 13.06 14.9804 13.1907 14.9974C13.3215 15.0144 13.4544 15.0054 13.5817 14.9708C13.7089 14.9363 13.8281 14.8769 13.9323 14.7961C14.0366 14.7153 14.1238 14.6147 14.189 14.5C14.2767 14.348 14.403 14.2218 14.555 14.134C14.707 14.0462 14.8794 14 15.055 14C15.3202 14 15.5745 14.1054 15.7621 14.2929C15.9496 14.4804 16.055 14.7348 16.055 15C16.055 15.2652 15.9496 15.5196 15.7621 15.7071C15.5745 15.8946 15.3202 16 15.055 16C14.7897 16 14.5354 16.1054 14.3479 16.2929C14.1603 16.4804 14.055 16.7348 14.055 17C14.055 17.2652 14.1603 17.5196 14.3479 17.7071C14.5354 17.8946 14.7897 18 15.055 18C15.3202 18 15.5745 18.1054 15.7621 18.2929C15.9496 18.4804 16.055 18.7348 16.055 19C16.055 19.2652 15.9496 19.5196 15.7621 19.7071C15.5745 19.8946 15.3202 20 15.055 20C14.8794 20 14.707 19.9538 14.555 19.866C14.403 19.7783 14.2767 19.652 14.189 19.5C14.1238 19.3854 14.0366 19.2847 13.9323 19.2039C13.8281 19.1231 13.7089 19.0637 13.5817 19.0292C13.4544 18.9946 13.3215 18.9856 13.1907 19.0026C13.06 19.0196 12.9338 19.0623 12.8196 19.1282C12.7054 19.1942 12.6054 19.2821 12.5253 19.3868C12.4452 19.4916 12.3866 19.6112 12.3529 19.7387C12.3192 19.8662 12.311 19.9991 12.3289 20.1297C12.3467 20.2604 12.3903 20.3862 12.457 20.5C12.7872 21.0719 13.2969 21.5188 13.907 21.7715C14.5171 22.0242 15.1935 22.0686 15.8314 21.8976C16.4693 21.7267 17.033 21.3501 17.435 20.8262C17.837 20.3023 18.0549 19.6604 18.055 19C18.0513 18.6585 17.9888 18.3202 17.87 18H19.055V21C19.055 21.2652 19.1603 21.5196 19.3479 21.7071C19.5354 21.8946 19.7897 22 20.055 22C20.3202 22 20.5745 21.8946 20.7621 21.7071C20.9496 21.5196 21.055 21.2652 21.055 21V14C21.3202 14 21.5745 13.8946 21.7621 13.7071C21.9496 13.5196 22.055 13.2652 22.055 13C22.055 12.7348 21.9496 12.4804 21.7621 12.2929C21.5745 12.1054 21.3212 12 21.056 12ZM9.08496 11.243C9.1161 11.3712 9.1723 11.492 9.25032 11.5983C9.32834 11.7047 9.42664 11.7946 9.53955 11.8628C9.65247 11.9311 9.77776 11.9763 9.90822 11.9958C10.0387 12.0154 10.1717 12.009 10.2997 11.977C10.4277 11.9449 10.548 11.8878 10.6538 11.8091C10.7597 11.7303 10.8489 11.6313 10.9163 11.5179C10.9837 11.4045 11.028 11.2789 11.0466 11.1483C11.0653 11.0177 11.0579 10.8847 11.025 10.757L9.26796 3.727C9.14505 3.23319 8.86047 2.79468 8.45953 2.4813C8.05859 2.16792 7.56434 1.99768 7.05546 1.99768C6.54658 1.99768 6.05232 2.16792 5.65138 2.4813C5.25044 2.79468 4.96587 3.23319 4.84296 3.727L3.08496 10.757C3.05199 10.8847 3.04462 11.0177 3.06327 11.1483C3.08193 11.2789 3.12624 11.4045 3.19365 11.5179C3.26106 11.6313 3.35025 11.7303 3.45607 11.8091C3.56189 11.8878 3.68225 11.9449 3.81022 11.977C3.93818 12.009 4.07123 12.0154 4.20169 11.9958C4.33215 11.9763 4.45745 11.9311 4.57036 11.8628C4.68328 11.7946 4.78157 11.7047 4.85959 11.5983C4.93761 11.492 4.99381 11.3712 5.02496 11.243L5.58496 9H8.52496L9.08496 11.243ZM6.08596 7L6.78296 4.213C6.80398 4.15762 6.84135 4.10993 6.89011 4.07628C6.93887 4.04264 6.99671 4.02461 7.05596 4.02461C7.1152 4.02461 7.17304 4.04264 7.2218 4.07628C7.27056 4.10993 7.30794 4.15762 7.32896 4.213L8.02596 7H6.08596ZM14.056 7H15.056C15.3211 7.00027 15.5753 7.10571 15.7628 7.29319C15.9503 7.48067 16.0557 7.73487 16.056 8V9C16.056 9.26522 16.1613 9.51958 16.3489 9.70711C16.5364 9.89465 16.7907 10 17.056 10C17.3212 10 17.5755 9.89465 17.7631 9.70711C17.9506 9.51958 18.056 9.26522 18.056 9V8C18.0552 7.2046 17.7388 6.442 17.1764 5.87956C16.614 5.31712 15.8514 5.0008 15.056 5H14.056C13.7907 5 13.5364 5.10536 13.3489 5.2929C13.1613 5.48043 13.056 5.73479 13.056 6C13.056 6.26522 13.1613 6.51958 13.3489 6.70711C13.5364 6.89465 13.7907 7 14.056 7ZM10.056 16H9.05596C8.79082 15.9997 8.53662 15.8943 8.34914 15.7068C8.16166 15.5193 8.05622 15.2651 8.05596 15V14C8.05596 13.7348 7.9506 13.4804 7.76306 13.2929C7.57553 13.1054 7.32117 13 7.05596 13C6.79074 13 6.53639 13.1054 6.34885 13.2929C6.16131 13.4804 6.05596 13.7348 6.05596 14V15C6.05675 15.7954 6.37308 16.558 6.93551 17.1204C7.49795 17.6829 8.26055 17.9992 9.05596 18H10.056C10.3212 18 10.5755 17.8946 10.7631 17.7071C10.9506 17.5196 11.056 17.2652 11.056 17C11.056 16.7348 10.9506 16.4804 10.7631 16.2929C10.5755 16.1054 10.3212 16 10.056 16Z' fill='white'/%3E%3C/svg%3E%0A"); } -body[data-gr-ext-installed]{ +body[data-gr-ext-installed] { top: 0 !important; } -.language_drop select{ +.language_drop select { border: 0; font-size: 16px; - color: #1A73E9 !important; + color: #1a73e9 !important; appearance: none; background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_33_1013' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32'%3E%3Crect width='32' height='32' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33_1013)'%3E%3Cpath d='M16.0002 20L9.3335 13.3333H22.6668L16.0002 20Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat: no-repeat; @@ -725,7 +711,7 @@ body[data-gr-ext-installed]{ cursor: pointer; width: 170px; } -.language_drop select:is(:focus, :hover){ +.language_drop select:is(:focus, :hover) { outline: none; border: none; } @@ -741,8 +727,7 @@ body[data-gr-ext-installed]{ width: 5px; } - -.language_drop select::-webkit-scrollbar-track{ +.language_drop select::-webkit-scrollbar-track { background-color: #a7a7a7; } @@ -750,24 +735,21 @@ body[data-gr-ext-installed]{ background-color: #a7a7a7; } - /* scroll end*/ -.language_drop select option{ +.language_drop select option { color: var(--color-black); } - -.VIpgJd-ZVi9od-ORHb-OEVmcd{ +.VIpgJd-ZVi9od-ORHb-OEVmcd { display: none; } -.skiptranslate span{ - display: none; +.skiptranslate span { + display: none; } -.skiptranslate:not(.goog-te-combo){ - font-size: 0; +.skiptranslate:not(.goog-te-combo) { + font-size: 0; } - @media (max-width: 767px) { .uwaw-features { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); diff --git a/src/assets/css/owl-carousel.css b/src/assets/css/owl-carousel.css index 15b3740..59fd767 100644 --- a/src/assets/css/owl-carousel.css +++ b/src/assets/css/owl-carousel.css @@ -3,57 +3,57 @@ * Copyright 2013-2017 David Deutsch * Licensed under () */ - .owl-carousel, - .owl-carousel .owl-item { - -webkit-tap-highlight-color: transparent; - position: relative; - } - .owl-carousel { - display: none; - width: 100%; - /* z-index: 1; */ - } - .owl-carousel .owl-stage { - position: relative; - -ms-touch-action: pan-Y; - -moz-backface-visibility: hidden; - } - .owl-carousel .owl-stage:after { - content: "."; - display: block; - clear: both; - visibility: hidden; - line-height: 0; - height: 0; - } - .owl-carousel .owl-stage-outer { - position: relative; - overflow: hidden; - -webkit-transform: translate3d(0, 0, 0); - padding-top: 30px; - } - .owl-carousel .owl-item, - .owl-carousel .owl-wrapper { - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - -ms-backface-visibility: hidden; - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - } - .owl-carousel .owl-item { - min-height: 1px; - float: left; - -webkit-backface-visibility: hidden; - -webkit-touch-callout: none; - } - .owl-carousel .owl-item img { - width: auto !important; - /* position: absolute; */ - } - .owl-theme .owl-dots .owl-dot.active span, - .owl-theme .owl-dots .owl-dot:hover span { - background: #0A0032; +.owl-carousel, +.owl-carousel .owl-item { + -webkit-tap-highlight-color: transparent; + position: relative; +} +.owl-carousel { + display: none; + width: 100%; + /* z-index: 1; */ +} +.owl-carousel .owl-stage { + position: relative; + -ms-touch-action: pan-Y; + -moz-backface-visibility: hidden; +} +.owl-carousel .owl-stage:after { + content: '.'; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +.owl-carousel .owl-stage-outer { + position: relative; + overflow: hidden; + -webkit-transform: translate3d(0, 0, 0); + padding-top: 30px; +} +.owl-carousel .owl-item, +.owl-carousel .owl-wrapper { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); +} +.owl-carousel .owl-item { + min-height: 1px; + float: left; + -webkit-backface-visibility: hidden; + -webkit-touch-callout: none; +} +.owl-carousel .owl-item img { + width: auto !important; + /* position: absolute; */ +} +.owl-theme .owl-dots .owl-dot.active span, +.owl-theme .owl-dots .owl-dot:hover span { + background: #0a0032; width: 44px; } .owl-theme .owl-dots .owl-dot span { @@ -65,9 +65,11 @@ -webkit-backface-visibility: visible; border-radius: 10px; transition: 200ms ease-in-out; - border: solid 1px #0A0032; + border: solid 1px #0a0032; } -.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { +.owl-carousel .owl-nav button.owl-next, +.owl-carousel .owl-nav button.owl-prev, +.owl-carousel button.owl-dot { background: 0 0; color: inherit; border: none; @@ -78,203 +80,190 @@ display: inline-block; zoom: 1; } -.owl-theme .owl-dots, .owl-theme .owl-nav { +.owl-theme .owl-dots, +.owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; padding-top: 32px; } - .owl-nav{ - position: absolute; - width: 100%; - top: 50%; - display: flex; - justify-content: space-between; - transform: translateY(-50%); - align-items: center; - } - .no-js .owl-carousel, - .owl-carousel.owl-loaded { - display: block; - } - .owl-carousel .owl-dot, - .owl-carousel .owl-nav .owl-next, - .owl-carousel .owl-nav .owl-prev { - cursor: pointer; - cursor: hand; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - display: flex; +.owl-nav { + position: absolute; + width: 100%; + top: 50%; + display: flex; + justify-content: space-between; + transform: translateY(-50%); + align-items: center; +} +.no-js .owl-carousel, +.owl-carousel.owl-loaded { + display: block; +} +.owl-carousel .owl-dot, +.owl-carousel .owl-nav .owl-next, +.owl-carousel .owl-nav .owl-prev { + cursor: pointer; + cursor: hand; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: flex; +} +.owl-carousel .owl-nav .owl-next span, +.owl-carousel .owl-nav .owl-prev span { + font-size: 60px; + font-weight: 600; + color: #a2a2a2; + transition: all 200ms; +} + +.owl-carousel.owl-loading { + opacity: 0; + display: block; +} +.owl-carousel.owl-hidden { + opacity: 0; +} +.owl-carousel.owl-refresh .owl-item { + visibility: hidden; +} +.owl-carousel.owl-drag .owl-item { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.owl-carousel.owl-grab { + cursor: move; + cursor: grab; +} +.owl-carousel.owl-rtl { + direction: rtl; +} +.owl-carousel.owl-rtl .owl-item { + float: right; +} +.owl-carousel .animated { + animation-duration: 1s; + animation-fill-mode: both; +} +.owl-carousel .owl-animated-in { + z-index: 0; +} +.owl-carousel .owl-animated-out { + z-index: 1; +} +.owl-carousel .fadeOut { + animation-name: fadeOut; +} +@keyframes fadeOut { + 0% { + opacity: 1; } - .owl-carousel .owl-nav .owl-next span, - .owl-carousel .owl-nav .owl-prev span { - font-size: 60px; - font-weight: 600; - color: #A2A2A2; - transition: all 200ms; - } + 100% { + opacity: 0; + } +} +.owl-height { + transition: height 0.5s ease-in-out; +} +.owl-carousel .owl-item .owl-lazy { + opacity: 0; + transition: opacity 0.4s ease; +} +.owl-carousel .owl-item img.owl-lazy { + transform-style: preserve-3d; +} +.owl-carousel .owl-video-wrapper { + position: relative; + height: 100%; + background: #000; +} +.owl-carousel .owl-video-play-icon { + position: absolute; + height: 80px; + width: 80px; + left: 50%; + top: 50%; + margin-left: -40px; + margin-top: -40px; + background: url(owl.video.play.png) no-repeat; + cursor: pointer; + z-index: 1; + -webkit-backface-visibility: hidden; + transition: transform 0.1s ease; +} +.owl-carousel .owl-video-play-icon:hover { + -ms-transform: scale(1.3, 1.3); + transform: scale(1.3, 1.3); +} +.owl-carousel .owl-video-playing .owl-video-play-icon, +.owl-carousel .owl-video-playing .owl-video-tn { + display: none; +} +.owl-carousel .owl-video-tn { + opacity: 0; + height: 100%; + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + transition: opacity 0.4s ease; +} +.owl-carousel .owl-video-frame { + position: relative; + z-index: 1; + height: 100%; + width: 100%; +} - .owl-carousel.owl-loading { - opacity: 0; - display: block; - } - .owl-carousel.owl-hidden { - opacity: 0; - } - .owl-carousel.owl-refresh .owl-item { - visibility: hidden; - } - .owl-carousel.owl-drag .owl-item { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - } - .owl-carousel.owl-grab { - cursor: move; - cursor: grab; - } - .owl-carousel.owl-rtl { - direction: rtl; - } - .owl-carousel.owl-rtl .owl-item { - float: right; - } - .owl-carousel .animated { - animation-duration: 1s; - animation-fill-mode: both; - } - .owl-carousel .owl-animated-in { - z-index: 0; - } - .owl-carousel .owl-animated-out { - z-index: 1; - } - .owl-carousel .fadeOut { - animation-name: fadeOut; - } - @keyframes fadeOut { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } - } - .owl-height { - transition: height 0.5s ease-in-out; - } - .owl-carousel .owl-item .owl-lazy { - opacity: 0; - transition: opacity 0.4s ease; - } - .owl-carousel .owl-item img.owl-lazy { - transform-style: preserve-3d; - } - .owl-carousel .owl-video-wrapper { - position: relative; - height: 100%; - background: #000; - } - .owl-carousel .owl-video-play-icon { - position: absolute; - height: 80px; - width: 80px; - left: 50%; - top: 50%; - margin-left: -40px; - margin-top: -40px; - background: url(owl.video.play.png) no-repeat; - cursor: pointer; - z-index: 1; - -webkit-backface-visibility: hidden; - transition: transform 0.1s ease; - } - .owl-carousel .owl-video-play-icon:hover { - -ms-transform: scale(1.3, 1.3); - transform: scale(1.3, 1.3); - } - .owl-carousel .owl-video-playing .owl-video-play-icon, - .owl-carousel .owl-video-playing .owl-video-tn { - display: none; - } - .owl-carousel .owl-video-tn { - opacity: 0; - height: 100%; - background-position: center center; - background-repeat: no-repeat; - background-size: contain; - transition: opacity 0.4s ease; - } - .owl-carousel .owl-video-frame { - position: relative; - z-index: 1; - height: 100%; - width: 100%; - } - - /* custom */ - :is(.owl-nav .owl-prev, .owl-nav .owl-next):hover span { +/* custom */ +:is(.owl-nav .owl-prev, .owl-nav .owl-next):hover span { opacity: 0.5; } .owl-carousel .owl-nav .owl-prev, -.owl-carousel .owl-nav .owl-next{ +.owl-carousel .owl-nav .owl-next { position: absolute; transform: translateY(-50%); top: 50%; } -.services_carousel{ - +.services_carousel { .owl-carousel .owl-nav .owl-prev { - left: -70px; - } + left: -70px; + } .owl-carousel .owl-nav .owl-next { - right: -70px; - } + right: -70px; + } } .news { - .news-inner { - .owl-carousel .owl-nav .owl-prev { - left: -55px; - } - .owl-carousel .owl-nav .owl-next { - right:-55px; - } + .news-inner { + .owl-carousel .owl-nav .owl-prev { + left: -55px; + } + .owl-carousel .owl-nav .owl-next { + right: -55px; + } } - - } - - - - - - - - @media (max-width: 767px) { - .banner .owl-nav { - top: auto !important; - justify-content: space-between; - position: relative; - width: 100%; - gap: 0 !important; - display: none; - - } - - .banner .item { - box-shadow: none !important; - - } - } - +@media (max-width: 767px) { + .banner .owl-nav { + top: auto !important; + justify-content: space-between; + position: relative; + width: 100%; + gap: 0 !important; + display: none; + } - @media(max-width:767px){ + .banner .item { + box-shadow: none !important; + } +} - .owl-nav{ +@media (max-width: 767px) { + .owl-nav { display: none; } - } +} diff --git a/src/assets/css/stylesheet.css b/src/assets/css/stylesheet.css index 22eca4f..7b34853 100644 --- a/src/assets/css/stylesheet.css +++ b/src/assets/css/stylesheet.css @@ -1,8 +1,8 @@ -@import url("https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@100..900&display=swap"); -@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap"); +@import url('https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@100..900&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap'); body { - background: #FFFEF8; + background: #fffef8; } .checkbox-label { @@ -15,20 +15,20 @@ h3, h4, h5, h6 { - font-family: "Lexend Deca", sans-serif !important; + font-family: 'Lexend Deca', sans-serif !important; } :root { - --color-blue5: #0A0032; + --color-blue5: #0a0032; --color-gray: #f7f7fd; --color-gray1: #f4f9ff; --color-gray2: #495059; - --color-gray3: #EBEBEB; - --color-gray4: #9690A2; - --color-gray5: #7E838B; - --color-gray6: #EEEEEE; + --color-gray3: #ebebeb; + --color-gray4: #9690a2; + --color-gray5: #7e838b; + --color-gray6: #eeeeee; --color-light-gray: #f4f1fe; - --color-light-gray2: #F8F8F8; + --color-light-gray2: #f8f8f8; --color-light-gray3: #dadde1; --color-white: #fff; --color-black: #000; @@ -43,8 +43,10 @@ h6 { --color-black9: #292c35; --color-black10: rgb(51 55 66); --color-black11: #212121; - --color-yellow: #FFC701; - --bs-body-font-family: system-ui, -apple-system, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji !important; + --color-yellow: #ffc701; + --bs-body-font-family: + system-ui, -apple-system, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, + Segoe UI Emoji !important; } .btn-primary-railway { @@ -53,7 +55,7 @@ h6 { justify-content: center; align-items: center; border-radius: 6px; - background-color: #FFC234; + background-color: #ffc234; font-weight: 500; } @@ -1993,7 +1995,7 @@ header nav.navbar ul li.nav-item.active a { } .slider { - background: linear-gradient(90deg, #FBF0F1 0%, #F7ECFF 100%); + background: linear-gradient(90deg, #fbf0f1 0%, #f7ecff 100%); position: relative; overflow: hidden; } @@ -2103,7 +2105,7 @@ main { background: #f6f8fa; } -.code_bg>.btn { +.code_bg > .btn { padding: 5px 8px; } @@ -2132,7 +2134,7 @@ main { } .right_side ul li a { - color: #7E838B; + color: #7e838b; font-size: 14px; } @@ -2199,9 +2201,9 @@ main { } .left_side .dropdown-menu li a.active { - background: #D1ECFD !important; + background: #d1ecfd !important; border-radius: 4px; - color: #1C1D1F !important; + color: #1c1d1f !important; } h1:hover a.hover-1, @@ -2251,8 +2253,8 @@ code .btn { .dropdown-item:focus, .dropdown-item:hover { - color: #1C1D1F !important; - background: #D1ECFD !important; + color: #1c1d1f !important; + background: #d1ecfd !important; border-radius: 4px; } @@ -2282,12 +2284,12 @@ code .btn { } .left_side .navbar-nav .nav-link.active, -.left_side .navbar-nav .show>.nav-link { - color: #1C1D1F !important; +.left_side .navbar-nav .show > .nav-link { + color: #1c1d1f !important; } .left_side .dropdown-item { - color: #7E838B; + color: #7e838b; font-size: 14px !important; } @@ -2330,12 +2332,12 @@ code .btn { } .btn-main:hover { - background: #86C7ED; + background: #86c7ed; color: #fff; } -.bd-example>.btn, -.bd-example>.btn-group { +.bd-example > .btn, +.bd-example > .btn-group { margin: 0.25rem 0.125rem; } @@ -2348,7 +2350,7 @@ code .btn { } .left_side .dropdown-toggle::before { - content: ""; + content: ''; box-sizing: border-box; height: 9px; width: 9px; @@ -2363,7 +2365,7 @@ code .btn { transform: rotate(226deg); } -.bd-example-border-utils [class^=border] { +.bd-example-border-utils [class^='border'] { display: inline-block; width: 5rem; height: 5rem; @@ -2412,16 +2414,16 @@ code .btn { background-color: rgba(26, 115, 233, 0.26); } -.bd-example-row [class^=col], -.bd-example-cssgrid .grid>* { +.bd-example-row [class^='col'], +.bd-example-cssgrid .grid > * { padding-top: 0.75rem; padding-bottom: 0.75rem; background-color: rgba(26, 115, 233, 0.26); border: 1px solid rgba(26, 115, 233, 0.26); } -.bd-example-row .row+.row, -.bd-example-cssgrid .grid+.grid { +.bd-example-row .row + .row, +.bd-example-cssgrid .grid + .grid { margin-top: 1rem; } @@ -2429,7 +2431,7 @@ code .btn { z-index: 0 !important; } -.bd-example-ratios .ratio>div { +.bd-example-ratios .ratio > div { display: flex; align-items: center; justify-content: center; @@ -2451,13 +2453,13 @@ code .btn { text-anchor: middle; } -.bd-example-zindex-levels>div { +.bd-example-zindex-levels > div { color: var(--bs-body-bg); background-color: rgb(26, 115, 233); border: 1px solid rgb(44, 93, 158); } -.bd-example-zindex-levels>div>span { +.bd-example-zindex-levels > div > span { position: absolute; right: 5px; bottom: 0; @@ -2467,22 +2469,22 @@ code .btn { min-height: 15rem; } -.bd-example-zindex-levels> :nth-child(2) { +.bd-example-zindex-levels > :nth-child(2) { top: 3rem; left: 3rem; } -.bd-example-zindex-levels> :nth-child(3) { +.bd-example-zindex-levels > :nth-child(3) { top: 4.5rem; left: 4.5rem; } -.bd-example-zindex-levels> :nth-child(4) { +.bd-example-zindex-levels > :nth-child(4) { top: 6rem; left: 6rem; } -.bd-example-zindex-levels> :nth-child(5) { +.bd-example-zindex-levels > :nth-child(5) { top: 7.5rem; left: 7.5rem; } @@ -2560,7 +2562,8 @@ code .btn { } .banner .banner_inner { - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)),url("../images/banner.png"); + background-image: + linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)), url('../images/banner.png'); background-repeat: no-repeat; background-size: cover; background-position: center center; @@ -2569,10 +2572,8 @@ code .btn { padding: 80px 25px; } - .banner .banner_content { max-width: 950px; - } .banner .banner_content .banner_logo { @@ -2599,7 +2600,7 @@ code .btn { align-items: center; } -.banner .banner_search .banner_search_input input[type=text] { +.banner .banner_search .banner_search_input input[type='text'] { padding: 0 12px; width: calc(100% - 137px); height: 62px; @@ -2609,7 +2610,7 @@ code .btn { font-weight: 500; } -.banner .banner_search .banner_search_input input[type=text]::placeholder { +.banner .banner_search .banner_search_input input[type='text']::placeholder { color: var(--color-white); } @@ -2632,7 +2633,7 @@ code .btn { .banner .banner_search .banner-chip a { padding: 6px 12px; - background-color: #F0ECFF; + background-color: #f0ecff; font-weight: 400; color: var(--color-black11); display: flex; @@ -2689,7 +2690,7 @@ code .btn { .explore .explore-effect { border-radius: 569.539px; opacity: 0.3; - background: #FFC701; + background: #ffc701; filter: blur(142.1499938965px); width: 570px; height: 570px; @@ -2710,7 +2711,7 @@ code .btn { } .explore .explore_inner { - border-bottom: solid 1px #C0C0C0; + border-bottom: solid 1px #c0c0c0; } .explore .explore_inner .services_chip { @@ -2720,8 +2721,8 @@ code .btn { .explore .explore_inner .services_chip a { border-radius: 10px; - border: 1px solid #E7E7F1; - background: #FFF; + border: 1px solid #e7e7f1; + background: #fff; box-shadow: 0px 6px 12px 0px rgba(30, 10, 58, 0.04); padding: 16px; gap: 12px; @@ -2729,7 +2730,9 @@ code .btn { } .explore .explore_inner .services_chip a:hover { - box-shadow: 0px 6px 8px -2px rgba(33, 33, 33, 0.2), 0px 2px 8px -2px rgba(33, 33, 33, 0.04); + box-shadow: + 0px 6px 8px -2px rgba(33, 33, 33, 0.2), + 0px 2px 8px -2px rgba(33, 33, 33, 0.04); } .explore .explore_inner .services_chip a i { @@ -2739,53 +2742,53 @@ code .btn { } .explore .explore_inner .services_chip a span { - color: #717B9E; + color: #717b9e; font-weight: 700; font-size: 28px; } .explore .explore_inner .services_chip a .icon_1 { - background-color: #F7F8FF; + background-color: #f7f8ff; } .explore .explore_inner .services_chip a .icon_1 span { - color: #0019C4; + color: #0019c4; } .explore .explore_inner .services_chip a .icon_2 { - background-color: #FEFBEF; + background-color: #fefbef; } .explore .explore_inner .services_chip a .icon_2 span { - color: #8E7200; + color: #8e7200; } .explore .explore_inner .services_chip a .icon_3 { - background-color: #F2FCFF; + background-color: #f2fcff; } .explore .explore_inner .services_chip a .icon_3 span { - color: #1782A2; + color: #1782a2; } .explore .explore_inner .services_chip a .icon_4 { - background-color: #FEEFF6; + background-color: #feeff6; } .explore .explore_inner .services_chip a .icon_4 span { - color: #A7396C; + color: #a7396c; } .explore .explore_inner .services_chip a .icon_5 { - background-color: #FEF7FF; + background-color: #fef7ff; } .explore .explore_inner .services_chip a .icon_5 span { - color: #9020A0; + color: #9020a0; } .explore .explore_inner .services_chip a .icon_6 { - background-color: #FFF7F7; + background-color: #fff7f7; } .explore .explore_inner .services_chip a .icon_6 span { @@ -2793,15 +2796,15 @@ code .btn { } .explore .explore_inner .services_chip a .icon_7 { - background-color: #F7FFF8; + background-color: #f7fff8; } .explore .explore_inner .services_chip a .icon_7 span { - color: #1E882C; + color: #1e882c; } .explore .explore_inner .services_chip a .icon_8 { - background-color: #F7FDFF; + background-color: #f7fdff; } .explore .explore_inner .services_chip a .icon_8 span { @@ -2854,7 +2857,7 @@ code .btn { .services .services_card .services_card_inner { border-radius: 16px; - border: 1px solid #E3E3E3; + border: 1px solid #e3e3e3; background: var(--color-white); padding: 20px; } @@ -2889,26 +2892,26 @@ code .btn { } .services .services_card .effect-1 { - background-color: #1782A2; + background-color: #1782a2; } .services .services_card .effect-2 { - background-color: #A7396C; + background-color: #a7396c; } .services .services_card .effect-3 { - background-color: #0019C4; + background-color: #0019c4; } .services .services_card .effect-4 { - background-color: #B28F00; + background-color: #b28f00; } .services .services_card i.icon { width: 57px; height: 57px; padding: 8px; - background-color: #FFF; + background-color: #fff; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12); right: 20px; top: -26px; @@ -2921,19 +2924,19 @@ code .btn { } .services .services_card i.icon_1 span { - color: #1782A2; + color: #1782a2; } .services .services_card i.icon_2 span { - color: #A7396C; + color: #a7396c; } .services .services_card i.icon_3 span { - color: #0019C4; + color: #0019c4; } .services .services_card i.icon_4 span { - color: #8E7200; + color: #8e7200; } .services .services_card .services_card_content { @@ -2971,7 +2974,7 @@ code .btn { .services .services_card .services_card_content span { padding: 6px 16px; border-radius: 40px; - border: 1px solid #E3E3E3; + border: 1px solid #e3e3e3; backdrop-filter: blur(2px); font-size: 12px; } @@ -2997,8 +3000,8 @@ code .btn { } .find-map .find-map-content { - background-color: #120F74; - background-image: url("../images/map-half.png"); + background-color: #120f74; + background-image: url('../images/map-half.png'); background-repeat: no-repeat; background-position: right center; padding: 32px 80px; @@ -3047,7 +3050,7 @@ code .btn { .application .application-content .application-card { border-radius: 16px; - border: 1px solid #E4E4E4; + border: 1px solid #e4e4e4; background: var(--color-white); box-shadow: 0px 10px 20px 0px rgba(50, 50, 50, 0.15); padding: 32px; @@ -3065,26 +3068,26 @@ code .btn { opacity: 0; } -.application .application-content .application-card:hover .application-content-inner>a { +.application .application-content .application-card:hover .application-content-inner > a { transform: translateY(-30px); } -.application .application-content .application-card:hover .application-content-inner>strong { +.application .application-content .application-card:hover .application-content-inner > strong { transform: translateY(30px); } .application .application-content .application-card i { padding: 22px; - background-color: #FFF8E1; + background-color: #fff8e1; position: relative; z-index: 1; } .application .application-content .application-card i::after { - content: ""; + content: ''; width: 100px; height: 100px; - background-color: #FFF8E1; + background-color: #fff8e1; position: absolute; border-radius: 50%; transition: all 0.6s; @@ -3112,7 +3115,12 @@ code .btn { gap: 5px; } -.application .application-content .application-card .application-content-inner a span.material-symbols-outlined { +.application + .application-content + .application-card + .application-content-inner + a + span.material-symbols-outlined { font-weight: 800; font-size: 30px; } @@ -3120,7 +3128,7 @@ code .btn { .waw .waw-effect { border-radius: 376.891px; opacity: 0.36; - background: #FFC701; + background: #ffc701; filter: blur(140.1999969482px); flex-shrink: 0; width: 370px; @@ -3131,7 +3139,7 @@ code .btn { .waw .waw-inner { padding: 80px 0; - border-top: solid 1px #C0C0C0; + border-top: solid 1px #c0c0c0; } .waw .waw-inner { @@ -3193,8 +3201,8 @@ code .btn { .news .news-inner { padding: 70px 60px 40px 60px; border-radius: 16px; - border: 2px solid #FFECA8; - background: #FFF7DC; + border: 2px solid #ffeca8; + background: #fff7dc; } .news .news-card { @@ -3217,7 +3225,7 @@ code .btn { } .faq .accordion-item { - border-bottom: 1px solid #DEDEDE !important; + border-bottom: 1px solid #dedede !important; border-left: none; border-right: none; border-radius: 0; @@ -3239,7 +3247,7 @@ code .btn { } .faq .accordion-item h5 .accordion-button::after { - content: "+"; + content: '+'; width: 0; height: 0; transform: translateY(-20px); @@ -3250,7 +3258,7 @@ code .btn { } .faq .accordion-item h5 .accordion-button:not(.collapsed)::after { - content: "-"; + content: '-'; } .faq .accordion-button:not(.collapsed) { @@ -3272,7 +3280,7 @@ code .btn { footer { background-color: var(--color-blue5); padding: 50px 0; - border-top: solid 1px #7A7A7A; + border-top: solid 1px #7a7a7a; } footer .footer-row { @@ -3349,11 +3357,11 @@ footer .col-list .btn-group .btn { margin-top: 0px; padding: 10px 15px !important; font-size: 13px !important; - background-color: #3B335B; + background-color: #3b335b; } .terms { - border-top: #7A7A7A solid 1px; + border-top: #7a7a7a solid 1px; background-color: var(--color-blue5); font-size: 14px; } @@ -3408,7 +3416,7 @@ footer .col-list .btn-group .btn { border-left: 10px solid transparent; vertical-align: middle; left: 50%; - content: ""; + content: ''; position: absolute; bottom: -10px; transform: translateX(-50%); @@ -3543,7 +3551,7 @@ footer .col-list .btn-group .btn { font-size: 25px !important; } - .banner .banner_search_input input[type=text] { + .banner .banner_search_input input[type='text'] { width: calc(100% - 0px) !important; } @@ -3596,4 +3604,4 @@ footer .col-list .btn-group .btn { /* Template 5 css end here */ -/*# sourceMappingURL=stylesheet.css.map */ \ No newline at end of file +/*# sourceMappingURL=stylesheet.css.map */ diff --git a/src/assets/css/ux4g-v1.0.1.css b/src/assets/css/ux4g-v1.0.1.css index 6ab2d22..2c7a230 100644 --- a/src/assets/css/ux4g-v1.0.1.css +++ b/src/assets/css/ux4g-v1.0.1.css @@ -1,4 +1,3 @@ - /*! * UX4G v1.0.1 (https://doc.ux4g.gov.in) * Copyright 2023 The UX4G Authors @@ -6,11557 +5,11627 @@ * Licensed under MIT. */ - @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap'); - - :root { - --bs-blue: #1A73E9; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #d63384; - --bs-red: #B3261D; - --bs-orange: #fd7e14; - --bs-yellow: #FFC53F; - --bs-green: #34A853; - --bs-teal: #20c997; - --bs-cyan: #00AAFF; - --bs-black: #000; - --bs-white: #fff; - --bs-gray: #6c757d; - --bs-gray-dark: #343a40; - --bs-gray-100: #f8f9fa; - --bs-gray-200: #e9ecef; - --bs-gray-300: #dee2e6; - --bs-gray-400: #ced4da; - --bs-gray-500: #adb5bd; - --bs-gray-600: #6c757d; - --bs-gray-700: #495057; - --bs-gray-800: #343a40; - --bs-gray-900: #212529; - --bs-primary: #1A73E9; - --bs-secondary: #6c757d; - --bs-success: #34A853; - --bs-info: #00AAFF; - --bs-warning: #FFAA01; - --bs-danger: #B3261D; - --bs-light: #f8f9fa; - --bs-dark: #212529; - --bs-primary-rgb: 26, 115, 223; - --bs-secondary-rgb: 90, 99, 112; - --bs-success-rgb: 52, 168, 83; - --bs-info-rgb: 0, 170, 255; - --bs-warning-rgb: 255, 170, 1; - --bs-danger-rgb: 179, 38, 29; - --bs-light-rgb: 248, 249, 250; - --bs-dark-rgb: 28, 29, 31; - --bs-white-rgb: 255, 255, 255; - --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 33, 37, 41; - --bs-body-bg-rgb: 255, 255, 255; - --bs-font-sans-serif: "Noto Sans", sans-serif; - --bs-font-monospace: 'Noto Sans'; - --bs-gradient: linear-gradient( 180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --bs-body-font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji; - --bs-body-font-size: 1rem; - --bs-body-font-weight: 400; - --bs-body-line-height: 1.5; - --bs-body-color: #212529; - --bs-body-bg: #fff; - --bs-border-width: 1px; - --bs-border-style: solid; - --bs-border-color: #dee2e6; - --bs-border-color-translucent: rgba(0, 0, 0, 0.175); - --bs-border-radius: 0.375rem; - --bs-border-radius-sm: 0.25rem; - --bs-border-radius-lg: 0.5rem; - --bs-border-radius-xl: 1rem; - --bs-border-radius-2xl: 2rem; - --bs-border-radius-pill: 6.25rem; - --bs-link-color: #1A73E9; - --bs-link-hover-color: #A1D5FC; - --bs-code-color: #d63384; - --bs-highlight-bg: #fff3cd; - } - - *, - ::after, - ::before { - box-sizing: border-box; - } - - @media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } - } - - body { - margin: 0; - font-family: var(--bs-body-font-family); - font-size: var(--bs-body-font-size); - font-weight: var(--bs-body-font-weight); - line-height: var(--bs-body-line-height); - color: var(--bs-body-color); - text-align: var(--bs-body-text-align); - background-color: var(--bs-body-bg); - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: transparent; - } - - hr { - margin: 1rem 0; - color: inherit; - border: 0; - border-top: 1px solid; - opacity: 0.25; - } - - .h1, - .h2, - .h3, - .h4, - .h5, - .h6, - h1, - h2, - h3, - h4, - h5, - h6 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; - } - - .h1, - h1 { - font-size: calc(1.375rem + 1.5vw); - } - - @media (min-width: 1200px) { - .h1, - h1 { - font-size: 2.5rem; - } - } - - .h2, - h2 { - font-size: calc(1.325rem + 0.9vw); - } - - @media (min-width: 1200px) { - .h2, - h2 { - font-size: 2rem; - } - } - - .h3, - h3 { - font-size: calc(1.3rem + 0.6vw); - } - - @media (min-width: 1200px) { - .h3, - h3 { - font-size: 1.75rem; - } - } - - .h4, - h4 { - font-size: calc(1.275rem + 0.3vw); - } - - @media (min-width: 1200px) { - .h4, - h4 { - font-size: 1.5rem; - } - } - - .h5, - h5 { - font-size: 1.25rem; - } - - .h6, - h6 { - font-size: 1rem; - } - - p { - margin-top: 0; - margin-bottom: 1rem; - - } - - abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; - } - - address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; - } - - ol, - ul { - padding: 0; - margin: 0; - } - - dl, - ol, - ul { - margin-top: 0; - margin-bottom: 1rem; - } - - ol ol, - ol ul, - ul ol, - ul ul { - margin-bottom: 0; - } - - dt { - font-weight: 700; - } - - dd { - margin-bottom: 0.5rem; - margin-left: 0; - } - - blockquote { - margin: 0 0 1rem; - } - - b, - strong { - font-weight: bolder; - } - - .small, - small { - font-size: 0.875em; - } - - .mark, - mark { - padding: 0.1875em; - background-color: var(--bs-highlight-bg); - } - - sub, - sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; - } - - sub { - bottom: -0.25em; - } - - sup { - top: -0.5em; - } - - a { - color: var(--bs-link-color); - text-decoration: none; - } - - a:hover { - color: var(--bs-link-hover-color); - } - - a:not([href]):not([class]), - a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; - } - - code, - kbd, - pre, - samp { - font-family: var(--bs-font-monospace); - font-size: 1em; - } - - pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 0.875em; - } - - pre code { - font-size: inherit; - color: inherit; - word-break: normal; - } - - code { - font-size: 0.875em; - color: var(--bs-code-color); - word-wrap: break-word; - } - - a>code { - color: inherit; - } - - kbd { - padding: 0.1875rem 0.375rem; - font-size: 0.875em; - color: var(--bs-body-bg); - background-color: var(--bs-body-color); - border-radius: 0.25rem; - } - - kbd kbd { - padding: 0; - font-size: 1em; - } - - figure { - margin: 0 0 1rem; - } - - img, - svg { - vertical-align: middle; - } - - table { - caption-side: bottom; - border-collapse: collapse; - } - - caption { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: #6c757d; - text-align: left; - } - - th { - text-align: inherit; - text-align: -webkit-match-parent; - } - - tbody, - td, - tfoot, - th, - thead, - tr { - border-color: inherit; - border-style: solid; - border-width: 0; - } - - label { - display: inline-block; - } - - button { - border-radius: 0; - } - - button:focus:not(:focus-visible) { - outline: 0; - } - - button, - input, - optgroup, - select, - textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; - } - - button, - select { - text-transform: none; - } - - [role="button"] { - cursor: pointer; - } - - select { - word-wrap: normal; - } - - select:disabled { - opacity: 0.65; - } - - [list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not( [type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { - display: none !important; - } - - [type="button"], - [type="reset"], - [type="submit"], - button { - -webkit-appearance: button; - } - - [type="button"]:not(:disabled), - [type="reset"]:not(:disabled), - [type="submit"]:not(:disabled), - button:not(:disabled) { - cursor: pointer; - } - - ::-moz-focus-inner { - padding: 0; - border-style: none; - } - - textarea { - resize: vertical; - } - - fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; - } - - legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; - } - - @media (min-width: 1200px) { - legend { - font-size: 1.5rem; - } - } - - legend+* { - clear: left; - } - - ::-webkit-datetime-edit-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; - background-image: url("../images/search.svg"); - background-repeat: no-repeat; - background-position: right calc(0.375em + 0.1875rem) center; - padding-right: calc(1.5em + 0.5rem) !important; - } - - ::-webkit-search-decoration { - -webkit-appearance: none; - } - - ::-webkit-color-swatch-wrapper { - padding: 0; - } - - ::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; - } - - ::file-selector-button { - font: inherit; - -webkit-appearance: button; - } - - output { - display: inline-block; - } - - iframe { - border: 0; - } - - summary { - display: list-item; - cursor: pointer; - } - - progress { - vertical-align: baseline; - } - - [hidden] { - display: none !important; - } - - .lead { - font-size: 1.25rem; - font-weight: 300; - } - - .display-1 { - font-size: calc(1.625rem + 4.5vw); - font-weight: 300; - line-height: 1.2; - } - - @media (min-width: 1200px) { - .display-1 { - font-size: 5rem; - } - } - - .display-2 { - font-size: calc(1.575rem + 3.9vw); - font-weight: 300; - line-height: 1.2; - } - - @media (min-width: 1200px) { - .display-2 { - font-size: 4.5rem; - } - } - - .display-3 { - font-size: calc(1.525rem + 3.3vw); - font-weight: 300; - line-height: 1.2; - } - - @media (min-width: 1200px) { - .display-3 { - font-size: 4rem; - } - } - - .display-4 { - font-size: calc(1.475rem + 2.7vw); - font-weight: 300; - line-height: 1.2; - } - - @media (min-width: 1200px) { - .display-4 { - font-size: 3.5rem; - } - } - - .display-5 { - font-size: calc(1.425rem + 2.1vw); - font-weight: 300; - line-height: 1.2; - } - - @media (min-width: 1200px) { - .display-5 { - font-size: 3rem; - } - } - - .display-6 { - font-size: calc(1.375rem + 1.5vw); - font-weight: 300; - line-height: 1.2; - } - - @media (min-width: 1200px) { - .display-6 { - font-size: 2.5rem; - } - } - - .list-unstyled { - padding-left: 0; - list-style: none; - } - - .list-inline { - padding-left: 0; - list-style: none; - } - - .list-inline-item { - display: inline-block; - } - - .list-inline-item:not(:last-child) { - margin-right: 0.5rem; - } - - .initialism { - font-size: 0.875em; - text-transform: uppercase; - } - - .blockquote { - margin-bottom: 1rem; - font-size: 1.25rem; - } - - .blockquote> :last-child { - margin-bottom: 0; - } - - .blockquote-footer { - margin-top: -1rem; - margin-bottom: 1rem; - font-size: 0.875em; - color: #6c757d; - } - - .blockquote-footer::before { - content: "— "; - } - - .img-fluid { - max-width: 100%; - height: auto; - } - - .img-thumbnail { - padding: 0.25rem; - background-color: #fff; - border: 1px solid var(--bs-border-color); - border-radius: 0.375rem; - max-width: 100%; - height: auto; - } - - .figure { - display: inline-block; - } - - .figure-img { - margin-bottom: 0.5rem; - line-height: 1; - } - - .figure-caption { - font-size: 0.875em; - color: #6c757d; - } - - .container, - .container-fluid, - .container-lg, - .container-md, - .container-sm, - .container-xl, - .container-xxl { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; - } - - @media (min-width: 576px) { - .container, - .container-sm { - max-width: 540px; - } - } - - @media (min-width: 768px) { - .container, - .container-md, - .container-sm { - max-width: 720px; - } - } - - @media (min-width: 992px) { - .container, - .container-lg, - .container-md, - .container-sm { - max-width: 960px; - } - } - - @media (min-width: 1200px) { - .container, - .container-lg, - .container-md, - .container-sm, - .container-xl { - max-width: 1140px; - } - } - - @media (min-width: 1400px) { - .container, - .container-lg, - .container-md, - .container-sm, - .container-xl, - .container-xxl { - max-width: 1320px; - } - } - - .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(-0.5 * var(--bs-gutter-x)); - margin-left: calc(-0.5 * var(--bs-gutter-x)); - } - - - .row>* { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.5); - margin-top: var(--bs-gutter-y); - } - - .col { - flex: 1 0 0%; - } - - .row-cols-auto>* { - flex: 0 0 auto; - width: auto; - } - - .row-cols-1>* { - flex: 0 0 auto; - width: 100%; - } - - .row-cols-2>* { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-3>* { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-4>* { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-5>* { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-6>* { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-auto { - flex: 0 0 auto; - width: auto; - } - - .col-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - - .col-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - - .col-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - - .col-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - - .col-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - - .col-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - - .col-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - - .col-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - - .col-12 { - flex: 0 0 auto; - width: 100%; - } - - .offset-1 { - margin-left: 8.33333333%; - } - - .offset-2 { - margin-left: 16.66666667%; - } - - .offset-3 { - margin-left: 25%; - } - - .offset-4 { - margin-left: 33.33333333%; - } - - .offset-5 { - margin-left: 41.66666667%; - } - - .offset-6 { - margin-left: 50%; - } - - .offset-7 { - margin-left: 58.33333333%; - } - - .offset-8 { - margin-left: 66.66666667%; - } - - .offset-9 { - margin-left: 75%; - } - - .offset-10 { - margin-left: 83.33333333%; - } - - .offset-11 { - margin-left: 91.66666667%; - } - - .g-0, - .gx-0 { - --bs-gutter-x: 0; - } - - .g-0, - .gy-0 { - --bs-gutter-y: 0; - } - - .g-1, - .gx-1 { - --bs-gutter-x: 0.25rem; - } - - .g-1, - .gy-1 { - --bs-gutter-y: 0.25rem; - } - - .g-2, - .gx-2 { - --bs-gutter-x: 0.5rem; - } - - .g-2, - .gy-2 { - --bs-gutter-y: 0.5rem; - } - - .g-3, - .gx-3 { - --bs-gutter-x: 1rem; - } - - .g-3, - .gy-3 { - --bs-gutter-y: 1rem; - } - - .g-4, - .gx-4 { - --bs-gutter-x: 1.5rem; - } - - .g-4, - .gy-4 { - --bs-gutter-y: 1.5rem; - } - - .g-5, - .gx-5 { - --bs-gutter-x: 3rem; - } - - .g-5, - .gy-5 { - --bs-gutter-y: 3rem; - } - - @media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto>* { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1>* { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2>* { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3>* { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-sm-4>* { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5>* { - flex: 0 0 auto; - width: 20%; - } - .row-cols-sm-6>* { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.33333333%; - } - .offset-sm-2 { - margin-left: 16.66666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.33333333%; - } - .offset-sm-5 { - margin-left: 41.66666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.33333333%; - } - .offset-sm-8 { - margin-left: 66.66666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.33333333%; - } - .offset-sm-11 { - margin-left: 91.66666667%; - } - .g-sm-0, - .gx-sm-0 { - --bs-gutter-x: 0; - } - .g-sm-0, - .gy-sm-0 { - --bs-gutter-y: 0; - } - .g-sm-1, - .gx-sm-1 { - --bs-gutter-x: 0.25rem; - } - .g-sm-1, - .gy-sm-1 { - --bs-gutter-y: 0.25rem; - } - .g-sm-2, - .gx-sm-2 { - --bs-gutter-x: 0.5rem; - } - .g-sm-2, - .gy-sm-2 { - --bs-gutter-y: 0.5rem; - } - .g-sm-3, - .gx-sm-3 { - --bs-gutter-x: 1rem; - } - .g-sm-3, - .gy-sm-3 { - --bs-gutter-y: 1rem; - } - .g-sm-4, - .gx-sm-4 { - --bs-gutter-x: 1.5rem; - } - .g-sm-4, - .gy-sm-4 { - --bs-gutter-y: 1.5rem; - } - .g-sm-5, - .gx-sm-5 { - --bs-gutter-x: 3rem; - } - .g-sm-5, - .gy-sm-5 { - --bs-gutter-y: 3rem; - } - } - - @media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto>* { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1>* { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2>* { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3>* { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-md-4>* { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5>* { - flex: 0 0 auto; - width: 20%; - } - .row-cols-md-6>* { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.33333333%; - } - .offset-md-2 { - margin-left: 16.66666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.33333333%; - } - .offset-md-5 { - margin-left: 41.66666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.33333333%; - } - .offset-md-8 { - margin-left: 66.66666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.33333333%; - } - .offset-md-11 { - margin-left: 91.66666667%; - } - .g-md-0, - .gx-md-0 { - --bs-gutter-x: 0; - } - .g-md-0, - .gy-md-0 { - --bs-gutter-y: 0; - } - .g-md-1, - .gx-md-1 { - --bs-gutter-x: 0.25rem; - } - .g-md-1, - .gy-md-1 { - --bs-gutter-y: 0.25rem; - } - .g-md-2, - .gx-md-2 { - --bs-gutter-x: 0.5rem; - } - .g-md-2, - .gy-md-2 { - --bs-gutter-y: 0.5rem; - } - .g-md-3, - .gx-md-3 { - --bs-gutter-x: 1rem; - } - .g-md-3, - .gy-md-3 { - --bs-gutter-y: 1rem; - } - .g-md-4, - .gx-md-4 { - --bs-gutter-x: 1.5rem; - } - .g-md-4, - .gy-md-4 { - --bs-gutter-y: 1.5rem; - } - .g-md-5, - .gx-md-5 { - --bs-gutter-x: 3rem; - } - .g-md-5, - .gy-md-5 { - --bs-gutter-y: 3rem; - } - } - - @media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto>* { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1>* { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2>* { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3>* { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-lg-4>* { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5>* { - flex: 0 0 auto; - width: 20%; - } - .row-cols-lg-6>* { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.33333333%; - } - .offset-lg-2 { - margin-left: 16.66666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.33333333%; - } - .offset-lg-5 { - margin-left: 41.66666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.33333333%; - } - .offset-lg-8 { - margin-left: 66.66666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.33333333%; - } - .offset-lg-11 { - margin-left: 91.66666667%; - } - .g-lg-0, - .gx-lg-0 { - --bs-gutter-x: 0; - } - .g-lg-0, - .gy-lg-0 { - --bs-gutter-y: 0; - } - .g-lg-1, - .gx-lg-1 { - --bs-gutter-x: 0.25rem; - } - .g-lg-1, - .gy-lg-1 { - --bs-gutter-y: 0.25rem; - } - .g-lg-2, - .gx-lg-2 { - --bs-gutter-x: 0.5rem; - } - .g-lg-2, - .gy-lg-2 { - --bs-gutter-y: 0.5rem; - } - .g-lg-3, - .gx-lg-3 { - --bs-gutter-x: 1rem; - } - .g-lg-3, - .gy-lg-3 { - --bs-gutter-y: 1rem; - } - .g-lg-4, - .gx-lg-4 { - --bs-gutter-x: 1.5rem; - } - .g-lg-4, - .gy-lg-4 { - --bs-gutter-y: 1.5rem; - } - .g-lg-5, - .gx-lg-5 { - --bs-gutter-x: 3rem; - } - .g-lg-5, - .gy-lg-5 { - --bs-gutter-y: 3rem; - } - } - - @media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto>* { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1>* { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2>* { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3>* { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xl-4>* { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5>* { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xl-6>* { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.33333333%; - } - .offset-xl-2 { - margin-left: 16.66666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.33333333%; - } - .offset-xl-5 { - margin-left: 41.66666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.33333333%; - } - .offset-xl-8 { - margin-left: 66.66666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.33333333%; - } - .offset-xl-11 { - margin-left: 91.66666667%; - } - .g-xl-0, - .gx-xl-0 { - --bs-gutter-x: 0; - } - .g-xl-0, - .gy-xl-0 { - --bs-gutter-y: 0; - } - .g-xl-1, - .gx-xl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xl-1, - .gy-xl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xl-2, - .gx-xl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xl-2, - .gy-xl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xl-3, - .gx-xl-3 { - --bs-gutter-x: 1rem; - } - .g-xl-3, - .gy-xl-3 { - --bs-gutter-y: 1rem; - } - .g-xl-4, - .gx-xl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xl-4, - .gy-xl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xl-5, - .gx-xl-5 { - --bs-gutter-x: 3rem; - } - .g-xl-5, - .gy-xl-5 { - --bs-gutter-y: 3rem; - } - } - - @media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto>* { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1>* { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2>* { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3>* { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xxl-4>* { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5>* { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6>* { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-left: 0; - } - .offset-xxl-1 { - margin-left: 8.33333333%; - } - .offset-xxl-2 { - margin-left: 16.66666667%; - } - .offset-xxl-3 { - margin-left: 25%; - } - .offset-xxl-4 { - margin-left: 33.33333333%; - } - .offset-xxl-5 { - margin-left: 41.66666667%; - } - .offset-xxl-6 { - margin-left: 50%; - } - .offset-xxl-7 { - margin-left: 58.33333333%; - } - .offset-xxl-8 { - margin-left: 66.66666667%; - } - .offset-xxl-9 { - margin-left: 75%; - } - .offset-xxl-10 { - margin-left: 83.33333333%; - } - .offset-xxl-11 { - margin-left: 91.66666667%; - } - .g-xxl-0, - .gx-xxl-0 { - --bs-gutter-x: 0; - } - .g-xxl-0, - .gy-xxl-0 { - --bs-gutter-y: 0; - } - .g-xxl-1, - .gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xxl-1, - .gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xxl-2, - .gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xxl-2, - .gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xxl-3, - .gx-xxl-3 { - --bs-gutter-x: 1rem; - } - .g-xxl-3, - .gy-xxl-3 { - --bs-gutter-y: 1rem; - } - .g-xxl-4, - .gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xxl-4, - .gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xxl-5, - .gx-xxl-5 { - --bs-gutter-x: 3rem; - } - .g-xxl-5, - .gy-xxl-5 { - --bs-gutter-y: 3rem; - } - } - - .table { - --bs-table-color: var(--bs-body-color); - --bs-table-bg: transparent; - --bs-table-border-color: var(--bs-border-color); - --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); - width: 100%; - margin-bottom: 1rem; - color: var(--bs-table-color); - vertical-align: top; - border-color: var(--bs-table-border-color); - } - - .table> :not(caption)>*>* { - padding: 0.5rem 0.5rem; - background-color: var(--bs-table-bg); - border-bottom-width: 1px; - box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); - } - - .table>tbody { - vertical-align: inherit; - } - - .table>thead { - vertical-align: bottom; - } - - .table-group-divider { - border-top: 2px solid currentcolor; - } - - .caption-top { - caption-side: top; - } - - .table-sm> :not(caption)>*>* { - padding: 0.25rem 0.25rem; - } - - .table-bordered> :not(caption)>* { - border-width: 1px 0; - } - - .table-bordered> :not(caption)>*>* { - border-width: 0 1px; - } - - .table-borderless> :not(caption)>*>* { - border-bottom-width: 0; - } - - .table-borderless> :not(:first-child) { - border-top-width: 0; - } - - .table-striped>tbody>tr:nth-of-type(odd)>* { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); - } - - .table-striped-columns> :not(caption)>tr> :nth-child(2n) { - --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-color: #000; - --bs-table-bg: #cfe2ff; - --bs-table-border-color: #bacbe6; - --bs-table-striped-bg: #c5d7f2; - --bs-table-striped-color: #000; - --bs-table-active-bg: #bacbe6; - --bs-table-active-color: #000; - --bs-table-hover-bg: #bfd1ec; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); - } - - .table-secondary { - --bs-table-color: #000; - --bs-table-bg: #e2e3e5; - --bs-table-border-color: #cbccce; - --bs-table-striped-bg: #d7d8da; - --bs-table-striped-color: #000; - --bs-table-active-bg: #cbccce; - --bs-table-active-color: #000; - --bs-table-hover-bg: #d1d2d4; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); - } - - .table-success { - --bs-table-color: #000; - --bs-table-bg: #d1e7dd; - --bs-table-border-color: #bcd0c7; - --bs-table-striped-bg: #c7dbd2; - --bs-table-striped-color: #000; - --bs-table-active-bg: #bcd0c7; - --bs-table-active-color: #000; - --bs-table-hover-bg: #c1d6cc; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); - } - - .table-info { - --bs-table-color: #000; - --bs-table-bg: #cff4fc; - --bs-table-border-color: #badce3; - --bs-table-striped-bg: #c5e8ef; - --bs-table-striped-color: #000; - --bs-table-active-bg: #badce3; - --bs-table-active-color: #000; - --bs-table-hover-bg: #bfe2e9; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); - } - - .table-warning { - --bs-table-color: #000; - --bs-table-bg: #fff3cd; - --bs-table-border-color: #e6dbb9; - --bs-table-striped-bg: #f2e7c3; - --bs-table-striped-color: #000; - --bs-table-active-bg: #e6dbb9; - --bs-table-active-color: #000; - --bs-table-hover-bg: #ece1be; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); - } - - .table-danger { - --bs-table-color: #000; - --bs-table-bg: #f8d7da; - --bs-table-border-color: #dfc2c4; - --bs-table-striped-bg: #eccccf; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfc2c4; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5c7ca; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); - } - - .table-light { - --bs-table-color: #000; - --bs-table-bg: #f8f9fa; - --bs-table-border-color: #dfe0e1; - --bs-table-striped-bg: #ecedee; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfe0e1; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5e6e7; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); - } - - .table-dark { - --bs-table-color: #fff; - --bs-table-bg: #212529; - --bs-table-border-color: #373b3e; - --bs-table-striped-bg: #2c3034; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #373b3e; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #323539; - --bs-table-hover-color: #fff; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); - } - - .table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - - @media (max-width: 575.98px) { - .table-responsive-sm { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - } - - @media (max-width: 767.98px) { - .table-responsive-md { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - } - - @media (max-width: 991.98px) { - .table-responsive-lg { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - } - - @media (max-width: 1199.98px) { - .table-responsive-xl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - } - - @media (max-width: 1399.98px) { - .table-responsive-xxl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - } - - .form-label { - margin-bottom: 0.5rem; - } - - .col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; - } - - .col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.25rem; - } - - .col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.875rem; - } - - .form-text { - margin-top: 0.25rem; - font-size: 0.875em; - color: #6c757d; - } - - .form-control { - display: block; - width: 100%; - padding: 0.6rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - background-color: rgba(169, 172, 177, 0.08); - background-clip: padding-box; - border: 1px solid #BFC1C5; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 0.375rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - } - - @media (prefers-reduced-motion: reduce) { - .form-control { - transition: none; - } - } - - .form-control[type="file"] { - overflow: hidden; - } - - .form-control[type="file"]:not(:disabled):not([readonly]) { - cursor: pointer; - } - - .form-control:focus { - color: #1C1D1F; - background-color: #fff; - border-color: #1A73E9; - outline: 0; - box-shadow: 0px 0px 0px 4px rgba(26, 115, 233, 0.5); - } - - .form-control::-webkit-date-and-time-value { - height: 1.5em; - } - - .form-control::-moz-placeholder { - color: #94979E; - opacity: 1; - } - - .form-control::placeholder { - color: #94979E; - opacity: 1; - } - - .form-control:disabled { - background-color: #e9ecef; - opacity: 0.65; - } - - .form-control::-webkit-file-upload-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: #212529; - background-color: #e9ecef; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - } - - .form-control::file-selector-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: #212529; - background-color: rgba(169, 172, 177, 0.16); - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - } - - @media (prefers-reduced-motion: reduce) { - .form-control::-webkit-file-upload-button { - -webkit-transition: none; - transition: none; - } - .form-control::file-selector-button { - transition: none; - } - } - - .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: #dde0e3; - } - - .form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: #dde0e3; - } - - .form-control-plaintext { - display: block; - width: 100%; - padding: 0.375rem 0; - margin-bottom: 0; - line-height: 1.5; - color: #212529; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; - } - - .form-control-plaintext:focus { - outline: 0; - } - - .form-control-plaintext.form-control-lg, - .form-control-plaintext.form-control-sm { - padding-right: 0; - padding-left: 0; - } - - .form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - border-radius: 0.25rem; - } - - .form-control-sm::-webkit-file-upload-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; - } - - .form-control-sm::file-selector-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; - } - - .form-control-lg { - min-height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: 0.5rem; - } - - .form-control-lg::-webkit-file-upload-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; - } - - .form-control-lg::file-selector-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; - } - - textarea.form-control { - min-height: calc(1.5em + 0.75rem + 2px); - } - - textarea.form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); - } - - textarea.form-control-lg { - min-height: calc(1.5em + 1rem + 2px); - } - - .form-control-color { - width: 3rem; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem; - } - - .form-control-color:not(:disabled):not([readonly]) { - cursor: pointer; - } - - .form-control-color::-moz-color-swatch { - border: 0 !important; - border-radius: 0.375rem; - } - - .form-control-color::-webkit-color-swatch { - border-radius: 0.375rem; - } - - .form-control-color.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); - } - - .form-control-color.form-control-lg { - height: calc(1.5em + 1rem + 2px); - } - - .form-select { - display: block; - width: 100%; - padding: 0.6rem 2.25rem 0.6rem 0.75rem; - -moz-padding-start: calc(0.75rem - 3px); - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #94979E; - background-color: rgba(169, 172, 177, 0.08); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right 0.75rem center; - background-size: 16px 12px; - border: 1px solid #BFC1C5; - border-radius: 0.375rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - } - - @media (prefers-reduced-motion: reduce) { - .form-select { - transition: none; - } - } - - .form-select:focus { - border-color: #1A73E9; - box-shadow: 0px 0px 0px 4px rgba(26, 115, 233, 0.5); - outline: 0; - } - - .form-select[multiple], - .form-select[size]:not([size="1"]) { - padding-right: 0.75rem; - background-image: none; - } - - .form-select:disabled { - background-color: #e9ecef; - } - - .form-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #212529; - } - - .form-select-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; - border-radius: 0.25rem; - } - - .form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; - border-radius: 0.5rem; - } - - .form-check { - display: block; - min-height: 1.5rem; - padding-left: 1.5em; - margin-bottom: 0.125rem; - } - - .form-check .form-check-input { - float: left; - margin-left: -1.5em; - } - - .form-check-reverse { - padding-right: 1.5em; - padding-left: 0; - text-align: right; - } - - .form-check-reverse .form-check-input { - float: right; - margin-right: -1.5em; - margin-left: 0; - } - - .form-check-input { - width: 1.125em; - height: 1.125em; - margin-top: 0.25em; - vertical-align: top; - background-color: #fff; - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: 1px solid rgba(0, 0, 0, 0.25); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-print-color-adjust: exact; - color-adjust: exact; - print-color-adjust: exact; - } - - .form-check-input[type="checkbox"] { - border-radius: 0.125em; - } - - .form-check-input[type="radio"] { - border-radius: 50%; - border: 2px solid #4E5056; - } - - .form-check-input:active { - filter: brightness(90%); - } - - .form-check-input:focus { - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.4rem rgba(13, 110, 253, 0.16); - } - - .form-check-input:checked { - background-color: #1A73E9; - border-color: #1A73E9; - } - - .form-check-input:checked[type="radio"] { - background-color: #fff; - border-color: #1A73E9; - } - - .form-check-input:checked[type="checkbox"] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); - } - - .form-check-input:checked[type="radio"] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='35%' fill='%231A73E9'/%3e%3c/svg%3e"); - } - - .form-check-input[type="checkbox"]:indeterminate { - background-color: #1A73E9; - border-color: #1A73E9; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); - } - - .form-check-input:disabled { - pointer-events: none; - filter: none; - opacity: 0.5; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='35%' fill='%23A9ACB1'/%3e%3c/svg%3e"); - } - - .form-check-input:disabled~.form-check-label, - .form-check-input[disabled]~.form-check-label { - cursor: default; - opacity: 0.5; - } - - .form-switch { - padding-left: 2.5em; - } - - .form-switch .form-check-input { - width: 2.2em; - margin-left: -2.5em; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); - background-position: left center; - border-radius: 2em; - transition: background-position 0.15s ease-in-out; - height: 1.3em; - background-color: #BFC1C5; - border: 1px solid rgba(191, 193, 197, 1); - } - - @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='%23fff'/%3e%3c/svg%3e"); - background-color: #BFC1C5; - border-color: rgba(191, 193, 197, 1); - } - - .form-switch .form-check-input:checked { - background-position: right center; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); - background-color: #1A73E9; - border-color: #1A73E9; - } - - .form-switch.form-check-reverse { - padding-right: 2.5em; - padding-left: 0; - } - - .form-switch.form-check-reverse .form-check-input { - margin-right: -2.5em; - margin-left: 0; - } - - .form-check-inline { - display: inline-block; - margin-right: 1rem; - } - - .btn-check { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; - } - - .btn-check:disabled+.btn, - .btn-check[disabled]+.btn { - pointer-events: none; - filter: none; - opacity: 0.65; - } - - .form-range { - width: 100%; - height: 1.5rem; - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - } - - .form-range:focus { - outline: 0; - } - - .form-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 2px #fff, 0 0 0 0.375rem rgba(49, 132, 253, 0.5); - } - - .form-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 2px #fff, 0 0 0 0.375rem rgba(49, 132, 253, 0.5); - } - - .form-range::-moz-focus-outer { - border: 0; - } - - .form-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #1A73E9; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; - } - - @media (prefers-reduced-motion: reduce) { - .form-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } - } - - .form-range::-webkit-slider-thumb:active { - background-color: #b6d4fe; - } - - .form-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; - } - - .form-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #1A73E9; - border: 0; - border-radius: 1rem; - -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; - } - - @media (prefers-reduced-motion: reduce) { - .form-range::-moz-range-thumb { - -moz-transition: none; - transition: none; - } - } - - .form-range::-moz-range-thumb:active { - background-color: #b6d4fe; - } - - .form-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; - } - - .form-range:disabled { - pointer-events: none; - } - - .form-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; - } - - .form-range:disabled::-moz-range-thumb { - background-color: #adb5bd; - } - - .form-floating { - position: relative; - } - - .form-floating>.form-control, - .form-floating>.form-control-plaintext, - .form-floating>.form-select { - height: calc(3.5rem + 2px); - line-height: 1.25; - } - - .form-floating>label { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 1rem 0.75rem; - overflow: hidden; - text-align: start; - text-overflow: ellipsis; - white-space: nowrap; - pointer-events: none; - border: 1px solid transparent; - transform-origin: 0 0; - transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; - } - - @media (prefers-reduced-motion: reduce) { - .form-floating>label { - transition: none; - } - } - - .form-floating>.form-control, - .form-floating>.form-control-plaintext { - padding: 1rem 0.75rem; - } - - .form-floating>.form-control-plaintext::-moz-placeholder, - .form-floating>.form-control::-moz-placeholder { - color: transparent; - } - - .form-floating>.form-control-plaintext::placeholder, - .form-floating>.form-control::placeholder { - color: transparent; - } - - .form-floating>.form-control-plaintext:not(:-moz-placeholder-shown), - .form-floating>.form-control:not(:-moz-placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; - } - - .form-floating>.form-control-plaintext:focus, - .form-floating>.form-control-plaintext:not(:placeholder-shown), - .form-floating>.form-control:focus, - .form-floating>.form-control:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; - } - - .form-floating>.form-control-plaintext:-webkit-autofill, - .form-floating>.form-control:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; - } - - .form-floating>.form-select { - padding-top: 1.625rem; - padding-bottom: 0.625rem; - } - - .form-floating>.form-control:not(:-moz-placeholder-shown)~label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); - } - - .form-floating>.form-control-plaintext~label, - .form-floating>.form-control:focus~label, - .form-floating>.form-control:not(:placeholder-shown)~label, - .form-floating>.form-select~label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); - } - - .form-floating>.form-control:-webkit-autofill~label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); - } - - .form-floating>.form-control-plaintext~label { - border-width: 1px 0; - } - - .input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; - } - - .input-group>.form-control, - .input-group>.form-floating, - .input-group>.form-select { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; - } - - .input-group>.form-control:focus, - .input-group>.form-floating:focus-within, - .input-group>.form-select:focus { - z-index: 5; - } - - .input-group .btn { - position: relative; - z-index: 2; - } - - .input-group .btn:focus { - z-index: 5; - } - - .input-group-text { - display: flex; - align-items: center; - padding: 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - text-align: center; - white-space: nowrap; - background-color: rgba(169, 172, 177, 0.08); - border: 1px solid #BFC1C5; - border-radius: 0.375rem; - } - - .input-group-lg>.btn, - .input-group-lg>.form-control, - .input-group-lg>.form-select, - .input-group-lg>.input-group-text { - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: 0.5rem; - } - - .input-group-sm>.btn, - .input-group-sm>.form-control, - .input-group-sm>.form-select, - .input-group-sm>.input-group-text { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - border-radius: 0.25rem; - } - - .input-group-lg>.form-select, - .input-group-sm>.form-select { - padding-right: 3rem; - } - - .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), - .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, - .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, - .input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not( .form-floating) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), - .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control, - .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select, - .input-group.has-validation> :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not( .form-floating) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not( .valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: -1px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .input-group>.form-floating:not(:first-child)>.form-control, - .input-group>.form-floating:not(:first-child)>.form-select { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #34A853; - } - - .valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - color: #fff; - background-color: rgba(25, 135, 84, 0.9); - border-radius: 0.375rem; - } - - .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: #34A853; - padding-right: calc(1.5em + 0.75rem); - background-image: url("../images/checked-outline.svg"); - background-repeat: no-repeat; - background-position: right calc(0.375em + 0.1875rem) center; - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); - } - - .form-control.is-valid:focus, - .was-validated .form-control:valid:focus { - border-color: #34A853; - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); - } - - .was-validated textarea.form-control:valid, - textarea.form-control.is-valid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); - } - - .form-select.is-valid, - .was-validated .form-select:valid { - border-color: #34A853; - } - - .form-select.is-valid:not([multiple]):not([size]), - .form-select.is-valid:not([multiple])[size="1"], - .was-validated .form-select:valid:not([multiple]):not([size]), - .was-validated .form-select:valid:not([multiple])[size="1"] { - padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); - } - - .form-select.is-valid:focus, - .was-validated .form-select:valid:focus { - border-color: #34A853; - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); - } - - .form-control-color.is-valid, - .was-validated .form-control-color:valid { - width: calc(3rem + calc(1.5em + 0.75rem)); - } - - .form-check-input.is-valid, - .was-validated .form-check-input:valid { - border-color: #34A853; - } - - .form-check-input.is-valid:checked, - .was-validated .form-check-input:valid:checked { - background-color: #34A853; - } - - .form-check-input.is-valid:focus, - .was-validated .form-check-input:valid:focus { - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); - } - - .form-check-input.is-valid~.form-check-label, - .was-validated .form-check-input:valid~.form-check-label { - color: #34A853; - } - - .form-check-inline .form-check-input~.valid-feedback { - margin-left: 0.5em; - } - - .input-group>.form-control:not(:focus).is-valid, - .input-group>.form-floating:not(:focus-within).is-valid, - .input-group>.form-select:not(:focus).is-valid, - .was-validated .input-group>.form-control:not(:focus):valid, - .was-validated .input-group>.form-floating:not(:focus-within):valid, - .was-validated .input-group>.form-select:not(:focus):valid { - z-index: 3; - } - - .invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #B3261D; - } - - .invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - color: #fff; - background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.375rem; - } - - .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: #B3261D; - padding-right: calc(1.5em + 0.75rem); - background-image: url("../images/info-circle.svg"); - background-repeat: no-repeat; - background-position: right calc(0.375em + 0.1875rem) center; - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); - } - - .form-control.is-invalid:focus, - .was-validated .form-control:invalid:focus { - border-color: #B3261D; - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); - } - - .was-validated textarea.form-control:invalid, - textarea.form-control.is-invalid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); - } - - .form-select.is-invalid, - .was-validated .form-select:invalid { - border-color: #B3261D; - } - - .form-select.is-invalid:not([multiple]):not([size]), - .form-select.is-invalid:not([multiple])[size="1"], - .was-validated .form-select:invalid:not([multiple]):not([size]), - .was-validated .form-select:invalid:not([multiple])[size="1"] { - padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); - } - - .form-select.is-invalid:focus, - .was-validated .form-select:invalid:focus { - border-color: #B3261D; - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); - } - - .form-control-color.is-invalid, - .was-validated .form-control-color:invalid { - width: calc(3rem + calc(1.5em + 0.75rem)); - } - - .form-check-input.is-invalid, - .was-validated .form-check-input:invalid { - border-color: #B3261D; - } - - .form-check-input.is-invalid:checked, - .was-validated .form-check-input:invalid:checked { - background-color: #B3261D; - } - - .form-check-input.is-invalid:focus, - .was-validated .form-check-input:invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); - } - - .form-check-input.is-invalid~.form-check-label, - .was-validated .form-check-input:invalid~.form-check-label { - color: #B3261D; - } - - .form-check-inline .form-check-input~.invalid-feedback { - margin-left: 0.5em; - } - - .input-group>.form-control:not(:focus).is-invalid, - .input-group>.form-floating:not(:focus-within).is-invalid, - .input-group>.form-select:not(:focus).is-invalid, - .was-validated .input-group>.form-control:not(:focus):invalid, - .was-validated .input-group>.form-floating:not(:focus-within):invalid, - .was-validated .input-group>.form-select:not(:focus):invalid { - z-index: 4; - } - - .btn { - --bs-btn-padding-x: 1.5rem; - --bs-btn-padding-y: 0.625rem; - --bs-btn-font-family: ; - --bs-btn-font-size: 1rem; - --bs-btn-font-weight: 400; - --bs-btn-line-height: 1.25; - --bs-btn-color: #1C1D1F; - --bs-btn-bg: transparent; - --bs-btn-border-width: 1px; - --bs-btn-border-color: transparent; - --bs-btn-border-radius: 0.25rem; - --bs-btn-hover-border-color: transparent; - --bs-btn-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15); - ; - --bs-btn-disabled-opacity: 0.65; - --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5); - --bs-btn-disabled-border-color: transparent; - display: inline-block; - padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); - font-family: var(--bs-btn-font-family); - font-size: var(--bs-btn-font-size); - font-weight: var(--bs-btn-font-weight); - line-height: var(--bs-btn-line-height); - color: var(--bs-btn-color); - text-align: center; - text-decoration: none; - vertical-align: middle; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); - border-radius: var(--bs-btn-border-radius); - background-color: var(--bs-btn-bg); - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - } - - @media (prefers-reduced-motion: reduce) { - .btn { - transition: none; - } - } - - .btn:hover { - color: var(--bs-btn-hover-color); - background-color: var(--bs-btn-hover-bg); - border-color: var(--bs-btn-hover-border-color); - } - - .btn-check+.btn:hover { - color: var(--bs-btn-color); - background-color: var(--bs-btn-bg); - border-color: var(--bs-btn-border-color); - } - - .btn:focus-visible { - color: var(--bs-btn-hover-color); - background-color: var(--bs-btn-hover-bg); - border-color: var(--bs-btn-hover-border-color); - outline: 0; - box-shadow: var(--bs-btn-focus-box-shadow); - } - - .btn-check:focus-visible+.btn { - border-color: var(--bs-btn-hover-border-color); - outline: 0; - box-shadow: var(--bs-btn-focus-box-shadow); - } - - .btn-check:checked+.btn, - .btn.active, - .btn.show, - .btn:first-child:active, - :not(.btn-check)+.btn:active { - color: var(--bs-btn-active-color); - background-color: var(--bs-btn-active-bg); - border-color: var(--bs-btn-active-border-color); - } - - .btn-check:checked+.btn:focus-visible, - .btn.active:focus-visible, - .btn.show:focus-visible, - .btn:first-child:active:focus-visible, - :not(.btn-check)+.btn:active:focus-visible { - box-shadow: var(--bs-btn-focus-box-shadow); - } - - .btn.disabled, - .btn:disabled, - fieldset:disabled .btn { - color: var(--bs-btn-disabled-color); - pointer-events: none; - background-color: var(--bs-btn-disabled-bg); - border-color: var(--bs-btn-disabled-border-color); - opacity: var(--bs-btn-disabled-opacity); - } - - .btn-primary { - --bs-btn-color: #fff; - --bs-btn-bg: #1A73E9; - --bs-btn-border-color: #1A73E9; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #1359C8; - --bs-btn-hover-border-color: #1359C8; - --bs-btn-focus-border-color: #73B8F9; - --bs-btn-focus-shadow-rgb: 13, 110, 253; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #0D43A7; - --bs-btn-active-border-color: #0D43A7; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #1A73E9; - --bs-btn-disabled-border-color: #1A73E9; - } - - .btn-secondary { - --bs-btn-color: #fff; - --bs-btn-bg: #5A6370; - --bs-btn-border-color: #5A6370; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #4A505A; - --bs-btn-hover-border-color: #5A6370; - --bs-btn-focus-shadow-rgb: 130, 138, 145; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #363B42; - --bs-btn-active-border-color: #51585e; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #5A6370; - --bs-btn-disabled-border-color: #5A6370; - } - - .btn-success { - --bs-btn-color: #fff; - --bs-btn-bg: #34A853; - --bs-btn-border-color: #34A853; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #27904D; - --bs-btn-hover-border-color: #34A853; - --bs-btn-focus-shadow-rgb: 52, 168, 83; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #1A7844; - --bs-btn-active-border-color: #1A7844; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #34A853; - --bs-btn-disabled-border-color: #34A853; - } - - .btn-info { - --bs-btn-color: #fff; - --bs-btn-bg: #00AAFF; - --bs-btn-border-color: #00AAFF; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #0083DB; - --bs-btn-hover-border-color: #0083DB; - --bs-btn-focus-shadow-rgb: 11, 172, 204; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #0063B8; - --bs-btn-active-border-color: #25cff2; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #00AAFF; - --bs-btn-disabled-border-color: #00AAFF; - } - - .btn-warning { - --bs-btn-color: #1C1D1F; - --bs-btn-bg: #FFAA01; - --bs-btn-border-color: #FFAA01; - --bs-btn-hover-color: #1C1D1F; - --bs-btn-hover-bg: #DB8900; - --bs-btn-hover-border-color: #FFAA01; - --bs-btn-focus-shadow-rgb: 217, 164, 6; - --bs-btn-active-color: #1C1D1F; - --bs-btn-active-bg: #B76D00; - --bs-btn-active-border-color: #ffc720; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); - --bs-btn-disabled-color: #1C1D1F; - --bs-btn-disabled-bg: #FFAA01; - --bs-btn-disabled-border-color: #FFAA01; - } - - .btn-danger { - --bs-btn-color: #fff; - --bs-btn-bg: #B3261D; - --bs-btn-border-color: #B3261D; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #9A151A; - --bs-btn-hover-border-color: #9A151A; - --bs-btn-focus-shadow-rgb: 225, 83, 97; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #7F0F1B; - --bs-btn-active-border-color: #D1604E; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #B3261D; - --bs-btn-disabled-border-color: #B3261D; - } - - .btn-light { - --bs-btn-color: #1C1D1F; - --bs-btn-bg: transparent; - --bs-btn-border-color: transparent; - --bs-btn-hover-color: #1C1D1F; - --bs-btn-hover-bg: #F4F5F5; - --bs-btn-hover-border-color: #F4F5F5; - --bs-btn-focus-shadow-rgb: 28, 29, 31; - --bs-btn-active-color: #1C1D1F; - --bs-btn-active-bg: #DFE0E2; - --bs-btn-active-border-color: #F4F5F5; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); - --bs-btn-disabled-color: #1C1D1F; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: transparent; - } - - .btn-dark { - --bs-btn-color: #fff; - --bs-btn-bg: #1C1D1F; - --bs-btn-border-color: #424649; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #000000; - --bs-btn-hover-border-color: #1C1D1F; - --bs-btn-focus-shadow-rgb: 28, 29, 31; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #000000; - --bs-btn-active-border-color: #000000; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #424649; - --bs-btn-disabled-border-color: #424649; - } - - .btn-outline-primary { - --bs-btn-color: #1A73E9; - --bs-btn-border-color: #1A73E9; - --bs-btn-hover-color: #1A73E9; - --bs-btn-hover-bg: rgba(26, 115, 233, 0.08); - --bs-btn-hover-border-color: #1A73E9; - --bs-btn-focus-shadow-rgb: 13, 110, 253; - --bs-btn-active-color: #1A73E9; - --bs-btn-active-bg: rgba(26, 115, 233, 0.16); - --bs-btn-active-border-color: #1A73E9; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #1A73E9; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #1A73E9; - --bs-gradient: none; - } - - .btn-outline-secondary { - --bs-btn-color: #4E5056; - --bs-btn-border-color: #4E5056; - --bs-btn-hover-color: #4E5056; - --bs-btn-hover-bg: rgba(90, 99, 112, 0.08); - --bs-btn-hover-border-color: #94979E; - --bs-btn-focus-shadow-rgb: 108, 117, 125; - --bs-btn-active-color: #4E5056; - --bs-btn-active-bg: rgba(90, 99, 112, 0.16); - --bs-btn-active-border-color: #BFC1C5; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #4E5056; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #4E5056; - --bs-gradient: none; - } - - .btn-outline-success { - --bs-btn-color: #34A853; - --bs-btn-border-color: #34A853; - --bs-btn-hover-color: #34A853; - --bs-btn-hover-bg: rgba(52, 168, 83, 0.08); - ; - --bs-btn-hover-border-color: #34A853; - --bs-btn-focus-shadow-rgb: 52, 168, 83; - --bs-btn-active-color: #34A853; - --bs-btn-active-bg: rgba(52, 168, 83, 0.16); - ; - --bs-btn-active-border-color: #86E48C; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #34A853; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #34A853; - --bs-gradient: none; - } - - .btn-outline-info { - --bs-btn-color: #00AAFF; - --bs-btn-border-color: #00AAFF; - --bs-btn-hover-color: #00AAFF; - --bs-btn-hover-bg: rgba(0, 170, 255, 0.08); - ; - --bs-btn-hover-border-color: #00AAFF; - --bs-btn-focus-shadow-rgb: 13, 202, 240; - --bs-btn-active-color: #00AAFF; - --bs-btn-active-bg: rgba(0, 170, 255, 0.16); - --bs-btn-active-border-color: #25cff2; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #00AAFF; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #00AAFF; - --bs-gradient: none; - } - - .btn-outline-warning { - --bs-btn-color: #1C1D1F; - --bs-btn-border-color: #FFAA01; - --bs-btn-hover-color: #1C1D1F; - --bs-btn-hover-bg: rgba(255, 170, 1, 0.08); - --bs-btn-hover-border-color: #FFAA01; - --bs-btn-focus-shadow-rgb: 255, 193, 7; - --bs-btn-active-color: #1C1D1F; - --bs-btn-active-bg: rgba(255, 170, 1, 0.16); - --bs-btn-active-border-color: #FFAA01; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #FFC53F; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #FFC53F; - --bs-gradient: none; - } - - .btn-outline-danger { - --bs-btn-color: #B3261D; - --bs-btn-border-color: #B3261D; - --bs-btn-hover-color: #B3261D; - --bs-btn-hover-bg: rgba(179, 38, 29, 0.08); - --bs-btn-hover-border-color: #9A151A; - --bs-btn-focus-shadow-rgb: 220, 53, 69; - --bs-btn-active-color: #B3261D; - --bs-btn-active-bg: rgba(179, 38, 29, 0.16); - --bs-btn-active-border-color: #D1604E; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #B3261D; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #B3261D; - --bs-gradient: none; - } - - .btn-outline-light { - --bs-btn-color: #1C1D1F; - --bs-btn-bg: transparent; - --bs-btn-border-color: rgba(169, 172, 177, 0.16); - --bs-btn-hover-color: #1C1D1F; - --bs-btn-hover-bg: rgba(169, 172, 177, 0.08); - --bs-btn-hover-border-color: rgba(169, 172, 177, 0.16); - --bs-btn-focus-shadow-rgb: 28, 29, 31; - --bs-btn-active-color: #1C1D1F; - --bs-btn-active-bg: rgba(169, 172, 177, 0.16); - --bs-btn-active-border-color: rgba(169, 172, 177, 0.16); - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); - --bs-btn-disabled-color: #1C1D1F; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: transparent; - } - - .btn-outline-dark { - --bs-btn-color: #1C1D1F; - --bs-btn-border-color: #1C1D1F; - --bs-btn-hover-color: #1C1D1F; - --bs-btn-hover-bg: rgba(169, 172, 177, 0.16); - --bs-btn-hover-border-color: #1C1D1F; - --bs-btn-focus-shadow-rgb: 28, 29, 31; - --bs-btn-active-color: #1C1D1F; - --bs-btn-active-bg: rgba(169, 172, 177, 0.08); - --bs-btn-active-border-color: #212529; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #212529; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #1C1D1F; - --bs-gradient: none; - } - - .btn-link { - --bs-btn-font-weight: 400; - --bs-btn-color: var(--bs-link-color); - --bs-btn-bg: transparent; - --bs-btn-border-color: transparent; - --bs-btn-hover-color: var(--bs-link-hover-color); - --bs-btn-hover-border-color: transparent; - --bs-btn-active-color: var(--bs-link-hover-color); - --bs-btn-active-border-color: transparent; - --bs-btn-disabled-color: #6c757d; - --bs-btn-disabled-border-color: transparent; - --bs-btn-box-shadow: none; - --bs-btn-focus-shadow-rgb: 49, 132, 253; - text-decoration: underline; - } - - .btn-link:focus-visible { - color: var(--bs-btn-color); - } - - .btn-link:hover { - color: var(--bs-btn-hover-color); - } - - .btn-group-lg>.btn, - .btn-lg { - --bs-btn-padding-y: 0.75rem; - --bs-btn-padding-x: 1.5rem; - --bs-btn-font-size: 1rem; - --bs-btn-border-radius: 0.25rem; - } - - .btn-group-sm>.btn, - .btn-sm { - --bs-btn-padding-y: 0.5rem; - --bs-btn-padding-x: 1rem; - --bs-btn-font-size: 0.75rem; - --bs-btn-border-radius: 0.25rem; - } - - .fade { - transition: opacity 0.15s linear; - } - - @media (prefers-reduced-motion: reduce) { - .fade { - transition: none; - } - } - - .fade:not(.show) { - opacity: 0; - } - - .collapse:not(.show) { - display: none; - } - - .collapsing { - height: 0; - overflow: hidden; - transition: height 0.35s ease; - } - - @media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; - } - } - - .collapsing.collapse-horizontal { - width: 0; - height: auto; - transition: width 0.35s ease; - } - - @media (prefers-reduced-motion: reduce) { - .collapsing.collapse-horizontal { - transition: none; - } - } - - .dropdown, - .dropdown-center, - .dropend, - .dropstart, - .dropup, - .dropup-center { - position: relative; - } - - .dropdown-toggle { - white-space: nowrap; - } - - .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; - } - - .dropdown-toggle:empty::after { - margin-left: 0; - } - - .dropdown-menu { - --bs-dropdown-zindex: 1000; - --bs-dropdown-min-width: 10rem; - --bs-dropdown-padding-x: 0; - --bs-dropdown-padding-y: 0.5rem; - --bs-dropdown-spacer: 0.125rem; - --bs-dropdown-font-size: 1rem; - --bs-dropdown-color: #212529; - --bs-dropdown-bg: #fff; - --bs-dropdown-border-color: var(--bs-border-color-translucent); - --bs-dropdown-border-radius: 0.375rem; - --bs-dropdown-border-width: 1px; - --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); - --bs-dropdown-divider-bg: var(--bs-border-color-translucent); - --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-dropdown-link-color: #212529; - --bs-dropdown-link-hover-color: #1e2125; - --bs-dropdown-link-hover-bg: #e9ecef; - --bs-dropdown-link-active-color: #fff; - --bs-dropdown-link-active-bg: #1A73E9; - --bs-dropdown-link-disabled-color: #adb5bd; - --bs-dropdown-item-padding-x: 1rem; - --bs-dropdown-item-padding-y: 0.25rem; - --bs-dropdown-header-color: #6c757d; - --bs-dropdown-header-padding-x: 1rem; - --bs-dropdown-header-padding-y: 0.5rem; - position: absolute; - z-index: var(--bs-dropdown-zindex); - display: none; - min-width: var(--bs-dropdown-min-width); - padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); - margin: 0; - font-size: var(--bs-dropdown-font-size); - color: var(--bs-dropdown-color); - text-align: left; - list-style: none; - background-color: var(--bs-dropdown-bg); - background-clip: padding-box; - border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); - border-radius: var(--bs-dropdown-border-radius); - } - - .dropdown-menu[data-bs-popper] { - top: 100%; - left: 0; - margin-top: var(--bs-dropdown-spacer); - } - - .dropdown-menu-start { - --bs-position: start; - } - - .dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; - } - - .dropdown-menu-end { - --bs-position: end; - } - - .dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; - } - - @media (min-width: 576px) { - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; - } - } - - @media (min-width: 768px) { - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; - } - } - - @media (min-width: 992px) { - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; - } - } - - @media (min-width: 1200px) { - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0; - left: auto; - } - } - - @media (min-width: 1400px) { - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; - } - } - - .dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: var(--bs-dropdown-spacer); - } - - .dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; - } - - .dropup .dropdown-toggle:empty::after { - margin-left: 0; - } - - .dropend .dropdown-menu[data-bs-popper] { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: var(--bs-dropdown-spacer); - } - - .dropend .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; - } - - .dropend .dropdown-toggle:empty::after { - margin-left: 0; - } - - .dropend .dropdown-toggle::after { - vertical-align: 0; - } - - .dropstart .dropdown-menu[data-bs-popper] { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: var(--bs-dropdown-spacer); - } - - .dropstart .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - } - - .dropstart .dropdown-toggle::after { - display: none; - } - - .dropstart .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; - } - - .dropstart .dropdown-toggle:empty::after { - margin-left: 0; - } - - .dropstart .dropdown-toggle::before { - vertical-align: 0; - } - - .dropdown-divider { - height: 0; - margin: var(--bs-dropdown-divider-margin-y) 0; - overflow: hidden; - border-top: 1px solid var(--bs-dropdown-divider-bg); - opacity: 1; - } - - .dropdown-item { - display: block; - width: 100%; - padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); - clear: both; - font-weight: 400; - color: var(--bs-dropdown-link-color); - text-align: inherit; - text-decoration: none; - white-space: nowrap; - background-color: transparent; - border: 0; - } - - .dropdown-item:focus, - .dropdown-item:hover { - color: var(--bs-dropdown-link-hover-color); - background-color: var(--bs-dropdown-link-hover-bg); - } - - .dropdown-item.active, - .dropdown-item:active { - color: var(--bs-dropdown-link-active-color); - text-decoration: none; - background-color: var(--bs-dropdown-link-active-bg); - } - - .dropdown-item.disabled, - .dropdown-item:disabled { - color: var(--bs-dropdown-link-disabled-color); - pointer-events: none; - background-color: transparent; - } - - .dropdown-menu.show { - display: block; - } - - .dropdown-header { - display: block; - padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); - margin-bottom: 0; - font-size: 0.875rem; - color: var(--bs-dropdown-header-color); - white-space: nowrap; - } - - .dropdown-item-text { - display: block; - padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); - color: var(--bs-dropdown-link-color); - } - - .dropdown-menu-dark { - --bs-dropdown-color: #dee2e6; - --bs-dropdown-bg: #343a40; - --bs-dropdown-border-color: var(--bs-border-color-translucent); - --bs-dropdown-box-shadow: ; - --bs-dropdown-link-color: #dee2e6; - --bs-dropdown-link-hover-color: #fff; - --bs-dropdown-divider-bg: var(--bs-border-color-translucent); - --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); - --bs-dropdown-link-active-color: #fff; - --bs-dropdown-link-active-bg: #1A73E9; - --bs-dropdown-link-disabled-color: #adb5bd; - --bs-dropdown-header-color: #adb5bd; - } - - .btn-group, - .btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; - } - - .btn-group-vertical>.btn, - .btn-group>.btn { - position: relative; - flex: 1 1 auto; - } - - .btn-group-vertical>.btn-check:checked+.btn, - .btn-group-vertical>.btn-check:focus+.btn, - .btn-group-vertical>.btn.active, - .btn-group-vertical>.btn:active, - .btn-group-vertical>.btn:focus, - .btn-group-vertical>.btn:hover, - .btn-group>.btn-check:checked+.btn, - .btn-group>.btn-check:focus+.btn, - .btn-group>.btn.active, - .btn-group>.btn:active, - .btn-group>.btn:focus, - .btn-group>.btn:hover { - z-index: 1; - } - - .btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; - } - - .btn-toolbar .input-group { - width: auto; - } - - .btn-group { - border-radius: 0.375rem; - } - - .btn-group>.btn-group:not(:first-child), - .btn-group> :not(.btn-check:first-child)+.btn { - margin-left: -1px; - } - - .btn-group>.btn-group:not(:last-child)>.btn, - .btn-group>.btn.dropdown-toggle-split:first-child, - .btn-group>.btn:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .btn-group>.btn-group:not(:first-child)>.btn, - .btn-group>.btn:nth-child(n+3), - .btn-group> :not(.btn-check)+.btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; - } - - .dropdown-toggle-split::after, - .dropend .dropdown-toggle-split::after, - .dropup .dropdown-toggle-split::after { - margin-left: 0; - } - - .dropstart .dropdown-toggle-split::before { - margin-right: 0; - } - - .btn-group-sm>.btn+.dropdown-toggle-split, - .btn-sm+.dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - - .btn-group-lg>.btn+.dropdown-toggle-split, - .btn-lg+.dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - - .btn-group-vertical { - flex-direction: column; - align-items: flex-start; - justify-content: center; - } - - .btn-group-vertical>.btn, - .btn-group-vertical>.btn-group { - width: 100%; - } - - .btn-group-vertical>.btn-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 { - --bs-nav-link-padding-x: 1rem; - --bs-nav-link-padding-y: 0.5rem; - --bs-nav-link-font-weight: ; - --bs-nav-link-color: var(--bs-link-color); - --bs-nav-link-hover-color: var(--bs-link-hover-color); - --bs-nav-link-disabled-color: #6c757d; - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; - } - - .nav-link { - display: block; - padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); - font-size: 14px; - font-weight: var(--bs-nav-link-font-weight); - color: var(--color-black4); - text-decoration: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; - font-weight: 500; - } - - @media (prefers-reduced-motion: reduce) { - .nav-link { - transition: none; - } - } - - .nav-link:focus, - .nav-link:hover { - color: var(--color-blue2); - } - - .nav-link.disabled { - color: var(--bs-nav-link-disabled-color); - pointer-events: none; - cursor: default; - } - - .nav-tabs { - --bs-nav-tabs-border-width: 1px; - --bs-nav-tabs-border-color: #dee2e6; - --bs-nav-tabs-border-radius: 0.375rem; - --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; - --bs-nav-tabs-link-active-color: #495057; - --bs-nav-tabs-link-active-bg: #fff; - --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; - border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); - } - - .nav-tabs .nav-link { - margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); - background: 0 0; - border: var(--bs-nav-tabs-border-width) solid transparent; - border-top-left-radius: var(--bs-nav-tabs-border-radius); - border-top-right-radius: var(--bs-nav-tabs-border-radius); - } - - .nav-tabs .nav-link:focus, - .nav-tabs .nav-link:hover { - isolation: isolate; - border-color: var(--bs-nav-tabs-link-hover-border-color); - } - - .nav-tabs .nav-link.disabled, - .nav-tabs .nav-link:disabled { - color: var(--bs-nav-link-disabled-color); - background-color: transparent; - border-color: transparent; - } - - .nav-tabs .nav-item.show .nav-link, - .nav-tabs .nav-link.active { - color: var(--bs-nav-tabs-link-active-color); - background-color: var(--bs-nav-tabs-link-active-bg); - border-color: var(--bs-nav-tabs-link-active-border-color); - } - - .nav-tabs .dropdown-menu { - margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - .nav-pills { - --bs-nav-pills-border-radius: 0.375rem; - --bs-nav-pills-link-active-color: #fff; - --bs-nav-pills-link-active-bg: #1A73E9; - } - - .nav-pills .nav-link { - background: 0 0; - border: 0; - border-radius: var(--bs-nav-pills-border-radius); - } - - .nav-pills .nav-link:disabled { - color: var(--bs-nav-link-disabled-color); - background-color: transparent; - border-color: transparent; - } - - .nav-pills .nav-link.active, - .nav-pills .show>.nav-link { - color: var(--bs-nav-pills-link-active-color); - background-color: var(--bs-nav-pills-link-active-bg); - } - - .nav-fill .nav-item, - .nav-fill>.nav-link { - flex: 1 1 auto; - text-align: center; - } - - .nav-justified .nav-item, - .nav-justified>.nav-link { - flex-basis: 0; - flex-grow: 1; - text-align: center; - } - - .nav-fill .nav-item .nav-link, - .nav-justified .nav-item .nav-link { - width: 100%; - } - - .tab-content>.tab-pane { - display: none; - } - - .tab-content>.active { - display: block; - } - - .navbar { - --bs-navbar-padding-x: 0; - --bs-navbar-padding-y: 0.5rem; - --bs-navbar-color: rgba(0, 0, 0, 0.55); - --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); - --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); - --bs-navbar-active-color: rgba(0, 0, 0, 0.9); - --bs-navbar-brand-padding-y: 0.3125rem; - --bs-navbar-brand-margin-end: 1rem; - --bs-navbar-brand-font-size: 1.25rem; - --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); - --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); - --bs-navbar-nav-link-padding-x: 0.5rem; - --bs-navbar-toggler-padding-y: 0.25rem; - --bs-navbar-toggler-padding-x: 0.75rem; - --bs-navbar-toggler-font-size: 1.25rem; - --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); - --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); - --bs-navbar-toggler-border-radius: 0.375rem; - --bs-navbar-toggler-focus-width: 0.25rem; - --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; - /* position: relative; */ - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); - } - - .navbar>.container, - .navbar>.container-fluid, - .navbar>.container-lg, - .navbar>.container-md, - .navbar>.container-sm, - .navbar>.container-xl, - .navbar>.container-xxl { - display: flex; - flex-wrap: inherit; - align-items: center; - justify-content: space-between; - } - - .navbar-brand { - padding-top: var(--bs-navbar-brand-padding-y); - padding-bottom: var(--bs-navbar-brand-padding-y); - margin-right: var(--bs-navbar-brand-margin-end); - font-size: var(--bs-navbar-brand-font-size); - color: var(--bs-navbar-brand-color); - text-decoration: none; - white-space: nowrap; - } - - .navbar-brand:focus, - .navbar-brand:hover { - color: var(--bs-navbar-brand-hover-color); - } - - .navbar-nav { - --bs-nav-link-padding-x: 0; - --bs-nav-link-padding-y: 0.5rem; - --bs-nav-link-font-weight: ; - --bs-nav-link-color: var(--bs-navbar-color); - --bs-nav-link-hover-color: var(--bs-navbar-hover-color); - --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; - } - - .navbar-nav .nav-link.active, - .navbar-nav .show>.nav-link { - color: var(--color-blue2); - } - - .navbar-nav .dropdown-menu { - position: static; - } - - .navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: var(--bs-navbar-color); - } - - .navbar-text a, - .navbar-text a:focus, - .navbar-text a:hover { - color: var(--bs-navbar-active-color); - } - - .navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; - } - - .navbar-toggler { - padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); - font-size: var(--bs-navbar-toggler-font-size); - line-height: 1; - color: var(--bs-navbar-color); - background-color: transparent; - border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); - border-radius: var(--bs-navbar-toggler-border-radius); - transition: var(--bs-navbar-toggler-transition); - } - - @media (prefers-reduced-motion: reduce) { - .navbar-toggler { - transition: none; - } - } - - .navbar-toggler:hover { - text-decoration: none; - } - - .navbar-toggler:focus { - text-decoration: none; - outline: 0; - box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); - } - - .navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - background-image: var(--bs-navbar-toggler-icon-bg); - background-repeat: no-repeat; - background-position: center; - background-size: 100%; - } - - .navbar-nav-scroll { - max-height: var(--bs-scroll-height, 75vh); - overflow-y: auto; - } - - @media (min-width: 576px) { - .navbar-expand-sm { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-sm .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } - .navbar-expand-sm .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-sm .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-sm .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - } - - @media (min-width: 768px) { - .navbar-expand-md { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-md .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } - .navbar-expand-md .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-md .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-md .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - } - - @media (min-width: 992px) { - .navbar-expand-lg { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-lg .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } - .navbar-expand-lg .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-lg .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-lg .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - } - - @media (min-width: 1200px) { - .navbar-expand-xl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-xl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } - .navbar-expand-xl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-xl .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-xl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - } - - @media (min-width: 1400px) { - .navbar-expand-xxl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xxl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xxl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - .navbar-expand-xxl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xxl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xxl .navbar-toggler { - display: none; - } - .navbar-expand-xxl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-xxl .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-xxl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - } - - .navbar-expand { - flex-wrap: nowrap; - justify-content: flex-start; - } - - .navbar-expand .navbar-nav { - flex-direction: row; - } - - .navbar-expand .navbar-nav .dropdown-menu { - position: absolute; - } - - .navbar-expand .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); - } - - .navbar-expand .navbar-nav-scroll { - overflow: visible; - } - - .navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - - .navbar-expand .navbar-toggler { - display: none; - } - - .navbar-expand .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - - .navbar-expand .offcanvas .offcanvas-header { - display: none; - } - - .navbar-expand .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } - - .navbar-dark { - --bs-navbar-color: rgba(255, 255, 255, 0.55); - --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); - --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); - --bs-navbar-active-color: #fff; - --bs-navbar-brand-color: #fff; - --bs-navbar-brand-hover-color: #fff; - --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); - --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); - } - - .card { - --bs-card-spacer-y: 1rem; - --bs-card-spacer-x: 1rem; - --bs-card-title-spacer-y: 0.5rem; - --bs-card-border-width: 1px; - --bs-card-border-color: var(--bs-border-color-translucent); - --bs-card-border-radius: 0.5rem; - --bs-card-box-shadow: ; - --bs-card-inner-border-radius: calc(0.375rem - 1px); - --bs-card-cap-padding-y: 0.5rem; - --bs-card-cap-padding-x: 1rem; - --bs-card-cap-bg: rgba(0, 0, 0, 0.03); - --bs-card-cap-color: ; - --bs-card-height: ; - --bs-card-color: ; - --bs-card-bg: #fff; - --bs-card-img-overlay-padding: 1rem; - --bs-card-group-margin: 0.75rem; - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - height: var(--bs-card-height); - word-wrap: break-word; - background-color: var(--bs-card-bg); - background-clip: border-box; - border: var(--bs-card-border-width) solid var(--bs-card-border-color); - border-radius: var(--bs-card-border-radius); - } - - .card>hr { - margin-right: 0; - margin-left: 0; - } - - .card>.list-group { - border-top: inherit; - border-bottom: inherit; - } - - .card>.list-group:first-child { - border-top-width: 0; - border-top-left-radius: var(--bs-card-inner-border-radius); - border-top-right-radius: var(--bs-card-inner-border-radius); - } - - .card>.list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: var(--bs-card-inner-border-radius); - border-bottom-left-radius: var(--bs-card-inner-border-radius); - } - - .card>.card-header+.list-group, - .card>.list-group+.card-footer { - border-top: 0; - } - - .card-body { - flex: 1 1 auto; - padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); - color: var(--bs-card-color); - } - - .card-title { - margin-bottom: var(--bs-card-title-spacer-y); - } - - .card-subtitle { - margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); - margin-bottom: 0; - font-weight: 400; - } - - .card-text:last-child { - margin-bottom: 0; - } - - .card-link+.card-link { - margin-left: var(--bs-card-spacer-x); - } - - .card-header { - padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); - margin-bottom: 0; - color: var(--bs-card-cap-color); - background-color: var(--bs-card-cap-bg); - border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); - } - - .card-header:first-child { - border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; - } - - .card-footer { - padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); - color: var(--bs-card-cap-color); - background-color: var(--bs-card-cap-bg); - border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); - } - - .card-footer:last-child { - border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); - } - - .card-header-tabs { - margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); - margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); - margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); - border-bottom: 0; - } - - .card-header-tabs .nav-link.active { - background-color: var(--bs-card-bg); - border-bottom-color: var(--bs-card-bg); - } - - .card-header-pills { - margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); - margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); - } - - .card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: var(--bs-card-img-overlay-padding); - border-radius: var(--bs-card-inner-border-radius); - } - - .card-img, - .card-img-bottom, - .card-img-top { - width: 100%; - } - - .card-img, - .card-img-top { - border-top-left-radius: var(--bs-card-inner-border-radius); - border-top-right-radius: var(--bs-card-inner-border-radius); - } - - .card-img, - .card-img-bottom { - border-bottom-right-radius: var(--bs-card-inner-border-radius); - border-bottom-left-radius: var(--bs-card-inner-border-radius); - } - - .card-group>.card { - margin-bottom: var(--bs-card-group-margin); - } - - @media (min-width: 576px) { - .card-group { - display: flex; - flex-flow: row wrap; - } - .card-group>.card { - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group>.card+.card { - margin-left: 0; - border-left: 0; - } - .card-group>.card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group>.card:not(:last-child) .card-header, - .card-group>.card:not(:last-child) .card-img-top { - border-top-right-radius: 0; - } - .card-group>.card:not(:last-child) .card-footer, - .card-group>.card:not(:last-child) .card-img-bottom { - border-bottom-right-radius: 0; - } - .card-group>.card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group>.card:not(:first-child) .card-header, - .card-group>.card:not(:first-child) .card-img-top { - border-top-left-radius: 0; - } - .card-group>.card:not(:first-child) .card-footer, - .card-group>.card:not(:first-child) .card-img-bottom { - border-bottom-left-radius: 0; - } - } - - .accordion { - --bs-accordion-color: #212529; - --bs-accordion-bg: #fff; - --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; - --bs-accordion-border-color: var(--bs-border-color); - --bs-accordion-border-width: 1px; - --bs-accordion-border-radius: 0.375rem; - --bs-accordion-inner-border-radius: calc(0.375rem - 1px); - --bs-accordion-btn-padding-x: 1.25rem; - --bs-accordion-btn-padding-y: 1rem; - --bs-accordion-btn-color: #212529; - --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-icon-width: 1.25rem; - --bs-accordion-btn-icon-transform: rotate(-180deg); - --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #86b7fe; - --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); - --bs-accordion-body-padding-x: 1.25rem; - --bs-accordion-body-padding-y: 1rem; - --bs-accordion-active-color: #0c63e4; - --bs-accordion-active-bg: #e7f1ff; - } - - .accordion-button { - position: relative; - display: flex; - align-items: center; - width: 100%; - padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); - font-size: 1rem; - color: var(--bs-accordion-btn-color); - text-align: left; - background-color: var(--bs-accordion-btn-bg); - border: 0; - border-radius: 0; - overflow-anchor: none; - transition: var(--bs-accordion-transition); - } - - @media (prefers-reduced-motion: reduce) { - .accordion-button { - transition: none; - } - } - - .accordion-button:not(.collapsed) { - color: var(--bs-accordion-active-color); - background-color: var(--bs-accordion-active-bg); - box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); - } - - .accordion-button:not(.collapsed)::after { - background-image: var(--bs-accordion-btn-active-icon); - transform: var(--bs-accordion-btn-icon-transform); - } - - .accordion-button::after { - flex-shrink: 0; - width: var(--bs-accordion-btn-icon-width); - height: var(--bs-accordion-btn-icon-width); - margin-left: auto; - content: ""; - background-image: var(--bs-accordion-btn-icon); - background-repeat: no-repeat; - background-size: var(--bs-accordion-btn-icon-width); - transition: var(--bs-accordion-btn-icon-transition); - } - - @media (prefers-reduced-motion: reduce) { - .accordion-button::after { - transition: none; - } - } - - .accordion-button:hover { - z-index: 2; - } - - .accordion-button:focus { - z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); - outline: 0; - box-shadow: var(--bs-accordion-btn-focus-box-shadow); - } - - .accordion-header { - margin-bottom: 0; - } - - .accordion-item { - color: var(--bs-accordion-color); - background-color: var(--bs-accordion-bg); - border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); - } - - .accordion-item:first-of-type { - border-top-left-radius: var(--bs-accordion-border-radius); - border-top-right-radius: var(--bs-accordion-border-radius); - } - - .accordion-item:first-of-type .accordion-button { - border-top-left-radius: var(--bs-accordion-inner-border-radius); - border-top-right-radius: var(--bs-accordion-inner-border-radius); - } - - .accordion-item:not(:first-of-type) { - border-top: 0; - } - - .accordion-item:last-of-type { - border-bottom-right-radius: var(--bs-accordion-border-radius); - border-bottom-left-radius: var(--bs-accordion-border-radius); - } - - .accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: var(--bs-accordion-inner-border-radius); - border-bottom-left-radius: var(--bs-accordion-inner-border-radius); - } - - .accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: var(--bs-accordion-border-radius); - border-bottom-left-radius: var(--bs-accordion-border-radius); - } - - .accordion-body { - padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); - } - - .accordion-flush .accordion-collapse { - border-width: 0; - } - - .accordion-flush .accordion-item { - border-right: 0; - border-left: 0; - border-radius: 0; - } - - .accordion-flush .accordion-item:first-child { - border-top: 0; - } - - .accordion-flush .accordion-item:last-child { - border-bottom: 0; - } - - .accordion-flush .accordion-item .accordion-button, - .accordion-flush .accordion-item .accordion-button.collapsed { - border-radius: 0; - } - - .breadcrumb { - --bs-breadcrumb-padding-x: 0; - --bs-breadcrumb-padding-y: 0; - --bs-breadcrumb-margin-bottom: 1rem; - --bs-breadcrumb-bg: ; - --bs-breadcrumb-border-radius: ; - --bs-breadcrumb-divider-color: #7E838B; - --bs-breadcrumb-item-padding-x: 0.5rem; - --bs-breadcrumb-item-active-color: #1C1D1F; - --bs-breadcrumb-color: #7E838B; - display: flex; - flex-wrap: wrap; - padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); - margin-bottom: var(--bs-breadcrumb-margin-bottom); - font-size: var(--bs-breadcrumb-font-size); - list-style: none; - background-color: var(--bs-breadcrumb-bg); - border-radius: var(--bs-breadcrumb-border-radius); - } - - .breadcrumb-item+.breadcrumb-item { - padding-left: var(--bs-breadcrumb-item-padding-x); - } - - .breadcrumb-item+.breadcrumb-item::before { - float: left; - padding-right: var(--bs-breadcrumb-item-padding-x); - color: var(--bs-breadcrumb-divider-color); - content: var(--bs-breadcrumb-divider, "/"); - } - - .breadcrumb-item.active { - color: var(--bs-breadcrumb-item-active-color); - } - - .breadcrumb-item a { - color: var(--bs-breadcrumb-color); - } - - .pagination { - --bs-pagination-padding-x: 0.75rem; - --bs-pagination-padding-y: 0.375rem; - --bs-pagination-font-size: 1rem; - --bs-pagination-color: var(--bs-link-color); - --bs-pagination-bg: #fff; - --bs-pagination-border-width: 1px; - --bs-pagination-border-color: #dee2e6; - --bs-pagination-border-radius: 0.375rem; - --bs-pagination-hover-color: var(--bs-link-hover-color); - --bs-pagination-hover-bg: #e9ecef; - --bs-pagination-hover-border-color: #dee2e6; - --bs-pagination-focus-color: var(--bs-link-hover-color); - --bs-pagination-focus-bg: #e9ecef; - --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); - --bs-pagination-active-color: #fff; - --bs-pagination-active-bg: #1A73E9; - --bs-pagination-active-border-color: #1A73E9; - --bs-pagination-disabled-color: #6c757d; - --bs-pagination-disabled-bg: #fff; - --bs-pagination-disabled-border-color: #dee2e6; - display: flex; - padding-left: 0; - list-style: none; - } - - .page-link { - position: relative; - display: block; - padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); - font-size: var(--bs-pagination-font-size); - color: var(--bs-pagination-color); - text-decoration: none; - background-color: var(--bs-pagination-bg); - border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - } - - @media (prefers-reduced-motion: reduce) { - .page-link { - transition: none; - } - } - - .page-link:hover { - z-index: 2; - color: var(--bs-pagination-hover-color); - background-color: var(--bs-pagination-hover-bg); - border-color: var(--bs-pagination-hover-border-color); - } - - .page-link:focus { - z-index: 3; - color: var(--bs-pagination-focus-color); - background-color: var(--bs-pagination-focus-bg); - outline: 0; - box-shadow: var(--bs-pagination-focus-box-shadow); - } - - .active>.page-link, - .page-link.active { - z-index: 3; - color: var(--bs-pagination-active-color); - background-color: var(--bs-pagination-active-bg); - border-color: var(--bs-pagination-active-border-color); - } - - .disabled>.page-link, - .page-link.disabled { - color: var(--bs-pagination-disabled-color); - pointer-events: none; - background-color: var(--bs-pagination-disabled-bg); - border-color: var(--bs-pagination-disabled-border-color); - } - - .page-item:not(:first-child) .page-link { - margin-left: -1px; - } - - .page-item:first-child .page-link { - border-top-left-radius: var(--bs-pagination-border-radius); - border-bottom-left-radius: var(--bs-pagination-border-radius); - } - - .page-item:last-child .page-link { - border-top-right-radius: var(--bs-pagination-border-radius); - border-bottom-right-radius: var(--bs-pagination-border-radius); - } - - .pagination-lg { - --bs-pagination-padding-x: 1.5rem; - --bs-pagination-padding-y: 0.75rem; - --bs-pagination-font-size: 1.25rem; - --bs-pagination-border-radius: 0.5rem; - } - - .pagination-sm { - --bs-pagination-padding-x: 0.5rem; - --bs-pagination-padding-y: 0.25rem; - --bs-pagination-font-size: 0.875rem; - --bs-pagination-border-radius: 0.25rem; - } - - .badge { - --bs-badge-padding-x: 0.61em; - --bs-badge-padding-y: 0.35em; - --bs-badge-font-size: 0.75em; - --bs-badge-font-weight: 700; - --bs-badge-color: #fff; - --bs-badge-border-radius: 0.375rem; - display: inline-block; - padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); - font-size: var(--bs-badge-font-size); - font-weight: var(--bs-badge-font-weight); - line-height: 1; - color: var(--bs-badge-color); - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: var(--bs-badge-border-radius); - } - - .badge:empty { - display: none; - } - - .btn .badge { - position: relative; - top: -1px; - } - - .alert { - --bs-alert-bg: transparent; - --bs-alert-padding-x: 1rem; - --bs-alert-padding-y: 1rem; - --bs-alert-margin-bottom: 1rem; - --bs-alert-color: inherit; - --bs-alert-border-color: transparent; - --bs-alert-border: 1px solid var(--bs-alert-border-color); - --bs-alert-border-radius: 0.25rem; - position: relative; - padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); - margin-bottom: var(--bs-alert-margin-bottom); - color: var(--bs-alert-color); - background-color: var(--bs-alert-bg); - border: var(--bs-alert-border); - border-radius: var(--bs-alert-border-radius); - } - - .alert-heading { - color: inherit; - } - - .alert-link { - font-weight: 700; - } - - .alert-dismissible { - padding-right: 3rem; - } - - .alert-dismissible .btn-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 1.25rem 1rem; - } - - .alert-primary { - --bs-alert-color: #0D43A7; - --bs-alert-bg: #D1ECFD; - --bs-alert-border-color: #D1ECFD; - } - - .alert-primary .alert-link { - color: #06357a; - } - - .alert-secondary { - --bs-alert-color: #5A6370; - --bs-alert-bg: #F0F0F0; - --bs-alert-border-color: #D8DBDF; - } - - .alert-secondary .alert-link { - color: #34383c; - } - - .alert-success { - --bs-alert-color: #1A7844; - --bs-alert-bg: #DCFAD8; - --bs-alert-border-color: #B3F6B1; - } - - .alert-success .alert-link { - color: #0c4128; - } - - .alert-info { - --bs-alert-color: #0063B8; - --bs-alert-bg: #CBFBFF; - --bs-alert-border-color: #99F1FF; - } - - .alert-info .alert-link { - color: #04414d; - } - - .alert-warning { - --bs-alert-color: #B76D00; - --bs-alert-bg: #FFF3CD; - --bs-alert-border-color: #FFECB5; - } - - .alert-warning .alert-link { - color: #523e02; - } - - .alert-danger { - --bs-alert-color: #7F0F1B; - --bs-alert-bg: #FBE1D2; - --bs-alert-border-color: #F7BDA5; - } - - .alert-danger .alert-link { - color: #6a1a21; - } - - .alert-light { - --bs-alert-color: #1C1D1F; - --bs-alert-bg: #FFFFFF; - --bs-alert-border-color: #FFFFFF; - } - - .alert-light .alert-link { - color: #4f5050; - } - - .alert-dark { - --bs-alert-color: #FFFFFF; - --bs-alert-bg: #1C1D1F; - --bs-alert-border-color: #313033; - } - - .alert-dark .alert-link { - color: #101214; - } - - @keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } - } - - .progress { - --bs-progress-height: 1rem; - --bs-progress-font-size: 0.75rem; - --bs-progress-bg: #e9ecef; - --bs-progress-border-radius: 0.25rem; - --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); - --bs-progress-bar-color: #fff; - --bs-progress-bar-bg: #1A73E9; - --bs-progress-bar-transition: width 0.6s ease; - display: flex; - height: var(--bs-progress-height); - overflow: hidden; - font-size: var(--bs-progress-font-size); - background-color: var(--bs-progress-bg); - border-radius: var(--bs-progress-border-radius); - } - - .progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: var(--bs-progress-bar-color); - text-align: center; - white-space: nowrap; - background-color: var(--bs-progress-bar-bg); - transition: var(--bs-progress-bar-transition); - } - - @media (prefers-reduced-motion: reduce) { - .progress-bar { - transition: none; - } - } - - .progress-bar-striped { - background-image: linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: var(--bs-progress-height) var(--bs-progress-height); - } - - .progress-bar-animated { - animation: 1s linear infinite progress-bar-stripes; - } - - @media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - animation: none; - } - } - - .list-group { - --bs-list-group-color: #212529; - --bs-list-group-bg: #fff; - --bs-list-group-border-color: transparent; - --bs-list-group-border-width: 0; - --bs-list-group-border-radius: 0; - --bs-list-group-item-padding-x: 1rem; - --bs-list-group-item-padding-y: 0.5rem; - --bs-list-group-action-color: #495057; - --bs-list-group-action-hover-color: #495057; - --bs-list-group-action-hover-bg: #F4F5F5; - --bs-list-group-action-active-color: #212529; - --bs-list-group-action-active-bg: #DFE0E2; - --bs-list-group-disabled-color: rgba(28, 29, 31, 0.5); - --bs-list-group-disabled-bg: rgba(223, 224, 226, 0.5); - --bs-list-group-active-color: #fff; - --bs-list-group-active-bg: #DFE0E2; - --bs-list-group-active-border-color: transparent; - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: var(--bs-list-group-border-radius); - } - - .list-group-numbered { - list-style-type: none; - counter-reset: section; - } - - .list-group-numbered>.list-group-item::before { - content: counters(section, ".") ". "; - counter-increment: section; - } - - .list-group-item-action { - width: 100%; - color: var(--bs-list-group-action-color); - text-align: inherit; - } - - .list-group-item-action:focus, - .list-group-item-action:hover { - z-index: 1; - color: var(--bs-list-group-action-hover-color); - text-decoration: none; - background-color: var(--bs-list-group-action-hover-bg); - } - - .list-group-item-action:active { - color: var(--bs-list-group-action-active-color); - background-color: var(--bs-list-group-action-active-bg); - } - - .list-group-item { - position: relative; - display: block; - padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); - color: var(--bs-list-group-color); - text-decoration: none; - background-color: var(--bs-list-group-bg); - border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); - } - - .list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; - } - - .list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; - } - - .list-group-item.disabled, - .list-group-item:disabled { - color: var(--bs-list-group-disabled-color); - pointer-events: none; - background-color: var(--bs-list-group-disabled-bg); - } - - .list-group-item.active { - z-index: 2; - color: var(--bs-list-group-active-color); - background-color: var(--bs-list-group-active-bg); - border-color: var(--bs-list-group-active-border-color); - } - - .list-group-item+.list-group-item { - border-top-width: 0; - } - - .list-group-item+.list-group-item.active { - margin-top: calc(-1 * var(--bs-list-group-border-width)); - border-top-width: var(--bs-list-group-border-width); - } - - .list-group-horizontal { - flex-direction: row; - } - - .list-group-horizontal>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - - .list-group-horizontal>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - - .list-group-horizontal>.list-group-item.active { - margin-top: 0; - } - - .list-group-horizontal>.list-group-item+.list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - - .list-group-horizontal>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } - - @media (min-width: 576px) { - .list-group-horizontal-sm { - flex-direction: row; - } - .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm>.list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-sm>.list-group-item+.list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-sm>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } - } - - @media (min-width: 768px) { - .list-group-horizontal-md { - flex-direction: row; - } - .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-md>.list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-md>.list-group-item+.list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-md>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } - } - - @media (min-width: 992px) { - .list-group-horizontal-lg { - flex-direction: row; - } - .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-lg>.list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-lg>.list-group-item+.list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-lg>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } - } - - @media (min-width: 1200px) { - .list-group-horizontal-xl { - flex-direction: row; - } - .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-xl>.list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xl>.list-group-item+.list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-xl>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } - } - - @media (min-width: 1400px) { - .list-group-horizontal-xxl { - flex-direction: row; - } - .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-xxl>.list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xxl>.list-group-item+.list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-xxl>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); - } - } - - .list-group-flush { - border-radius: 0; - } - - .list-group-flush>.list-group-item { - border-width: 0 0 var(--bs-list-group-border-width); - } - - .list-group-flush>.list-group-item:last-child { - border-bottom-width: 0; - } - - .list-group-item-primary { - color: #084298; - background-color: #cfe2ff; - } - - .list-group-item-primary.list-group-item-action:focus, - .list-group-item-primary.list-group-item-action:hover { - color: #084298; - background-color: #bacbe6; - } - - .list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #084298; - border-color: #084298; - } - - .list-group-item-secondary { - color: #41464b; - background-color: #e2e3e5; - } - - .list-group-item-secondary.list-group-item-action:focus, - .list-group-item-secondary.list-group-item-action:hover { - color: #41464b; - background-color: #cbccce; - } - - .list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #41464b; - border-color: #41464b; - } - - .list-group-item-success { - color: #0f5132; - background-color: #d1e7dd; - } - - .list-group-item-success.list-group-item-action:focus, - .list-group-item-success.list-group-item-action:hover { - color: #0f5132; - background-color: #bcd0c7; - } - - .list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #0f5132; - border-color: #0f5132; - } - - .list-group-item-info { - color: #055160; - background-color: #cff4fc; - } - - .list-group-item-info.list-group-item-action:focus, - .list-group-item-info.list-group-item-action:hover { - color: #055160; - background-color: #badce3; - } - - .list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #055160; - border-color: #055160; - } - - .list-group-item-warning { - color: #664d03; - background-color: #fff3cd; - } - - .list-group-item-warning.list-group-item-action:focus, - .list-group-item-warning.list-group-item-action:hover { - color: #664d03; - background-color: #e6dbb9; - } - - .list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #664d03; - border-color: #664d03; - } - - .list-group-item-danger { - color: #842029; - background-color: #f8d7da; - } - - .list-group-item-danger.list-group-item-action:focus, - .list-group-item-danger.list-group-item-action:hover { - color: #842029; - background-color: #dfc2c4; - } - - .list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #842029; - border-color: #842029; - } - - .list-group-item-light { - color: #636464; - background-color: #fefefe; - } - - .list-group-item-light.list-group-item-action:focus, - .list-group-item-light.list-group-item-action:hover { - color: #636464; - background-color: #e5e5e5; - } - - .list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #636464; - border-color: #636464; - } - - .list-group-item-dark { - color: #141619; - background-color: #d3d3d4; - } - - .list-group-item-dark.list-group-item-action:focus, - .list-group-item-dark.list-group-item-action:hover { - color: #141619; - background-color: #bebebf; - } - - .list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #141619; - border-color: #141619; - } - - .btn-close { - box-sizing: content-box; - width: 1em; - height: 1em; - padding: 0.25em 0.25em; - color: #1C1D1F; - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; - border: 0; - border-radius: 0.25rem; - } - - .btn-close:hover { - color: #000; - text-decoration: none; - opacity: 0.75; - background-color: #D9D9D9; - } - - .btn-close:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(28, 29, 31, 0.5); - opacity: 1; - } - - .btn-close.disabled, - .btn-close:disabled { - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - opacity: 0.25; - } - - .btn-close-white { - filter: invert(1) grayscale(100%) brightness(200%); - } - - .toast { - --bs-toast-zindex: 1090; - --bs-toast-padding-x: 0.75rem; - --bs-toast-padding-y: 0.5rem; - --bs-toast-spacing: 1.5rem; - --bs-toast-max-width: 350px; - --bs-toast-font-size: 0.875rem; - --bs-toast-color: ; - --bs-toast-bg: rgba(255, 255, 255, 0.85); - --bs-toast-border-width: 1px; - --bs-toast-border-radius: 0.375rem; - --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-toast-header-color: #6c757d; - --bs-toast-header-bg: rgba(255, 255, 255, 0.85); - --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); - width: var(--bs-toast-max-width); - max-width: 100%; - font-size: var(--bs-toast-font-size); - color: var(--bs-toast-color); - pointer-events: auto; - background-color: var(--bs-toast-bg); - background-clip: padding-box; - border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); - box-shadow: var(--bs-toast-box-shadow); - border-radius: var(--bs-toast-border-radius); - } - - .toast.showing { - opacity: 0; - } - - - /* .toast:not(.show) { - display: none; - } */ - - .toast-container { - --bs-toast-zindex: 1090; - position: absolute; - z-index: var(--bs-toast-zindex); - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; - max-width: 100%; - pointer-events: none; - } - - .toast-container> :not(:last-child) { - margin-bottom: var(--bs-toast-spacing); - } - - .toast-header { - display: flex; - align-items: center; - padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); - color: #1C1D1F; - background-color: var(--bs-toast-header-bg); - background-clip: padding-box; - border-top-left-radius: calc( var(--bs-toast-border-radius) - var(--bs-toast-border-width)); - border-top-right-radius: calc( var(--bs-toast-border-radius) - var(--bs-toast-border-width)); - } - - .toast-header .btn-close { - margin-right: calc(-0.5 * var(--bs-toast-padding-x)); - margin-left: var(--bs-toast-padding-x); - } - - .toast-body { - padding: var(--bs-toast-padding-x); - word-wrap: break-word; - } - - .modal { - --bs-modal-zindex: 1055; - --bs-modal-width: 500px; - --bs-modal-padding: 1rem; - --bs-modal-margin: 0.5rem; - --bs-modal-color: ; - --bs-modal-bg: #fff; - --bs-modal-border-color: var(--bs-border-color-translucent); - --bs-modal-border-width: 1px; - --bs-modal-border-radius: 0.5rem; - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); - --bs-modal-inner-border-radius: calc(0.5rem - 1px); - --bs-modal-header-padding-x: 1rem; - --bs-modal-header-padding-y: 1rem; - --bs-modal-header-padding: 1rem 1rem; - --bs-modal-header-border-color: var(--bs-border-color); - --bs-modal-header-border-width: 1px; - --bs-modal-title-line-height: 1.5; - --bs-modal-footer-gap: 0.5rem; - --bs-modal-footer-bg: ; - --bs-modal-footer-border-color: var(--bs-border-color); - --bs-modal-footer-border-width: 1px; - position: fixed; - top: 0; - left: 0; - z-index: var(--bs-modal-zindex); - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; - } - - .modal-dialog { - position: relative; - width: auto; - margin: var(--bs-modal-margin); - pointer-events: none; - } - - .modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); - } - - @media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } - } - - .modal.show .modal-dialog { - transform: none; - } - - .modal.modal-static .modal-dialog { - transform: scale(1.02); - } - - .modal-dialog-scrollable { - height: calc(100% - var(--bs-modal-margin) * 2); - } - - .modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; - } - - .modal-dialog-scrollable .modal-body { - overflow-y: auto; - } - - .modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - var(--bs-modal-margin) * 2); - } - - .modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - color: var(--bs-modal-color); - pointer-events: auto; - background-color: var(--bs-modal-bg); - background-clip: padding-box; - border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); - border-radius: var(--bs-modal-border-radius); - outline: 0; - } - - .modal-backdrop { - --bs-backdrop-zindex: 1050; - --bs-backdrop-bg: #000; - --bs-backdrop-opacity: 0.5; - position: fixed; - top: 0; - left: 0; - z-index: var(--bs-backdrop-zindex); - width: 100vw; - height: 100vh; - background-color: var(--bs-backdrop-bg); - } - - .modal-backdrop.fade { - opacity: 0; - } - - .modal-backdrop.show { - opacity: var(--bs-backdrop-opacity); - } - - .modal-header { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - padding: var(--bs-modal-header-padding); - /* border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); */ - border-top-left-radius: var(--bs-modal-inner-border-radius); - border-top-right-radius: var(--bs-modal-inner-border-radius); - } - - .modal-header .btn-close { - padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); - margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; - } - - .modal-title { - margin-bottom: 0; - line-height: var(--bs-modal-title-line-height); - } - - .modal-body { - position: relative; - flex: 1 1 auto; - padding: var(--bs-modal-padding); - } - - .modal-footer { - display: flex; - flex-shrink: 0; - flex-wrap: wrap; - align-items: center; - justify-content: flex-end; - padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); - background-color: var(--bs-modal-footer-bg); - /* border-top: var(--bs-modal-footer-border-width) solid - var(--bs-modal-footer-border-color); */ - border-bottom-right-radius: var(--bs-modal-inner-border-radius); - border-bottom-left-radius: var(--bs-modal-inner-border-radius); - } - - .modal-footer>* { - margin: calc(var(--bs-modal-footer-gap) * 0.5); - } - - @media (min-width: 576px) { - .modal { - --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - } - .modal-dialog { - max-width: var(--bs-modal-width); - margin-right: auto; - margin-left: auto; - } - .modal-sm { - --bs-modal-width: 300px; - } - } - - @media (min-width: 992px) { - .modal-lg, - .modal-xl { - --bs-modal-width: 800px; - } - } - - @media (min-width: 1200px) { - .modal-xl { - --bs-modal-width: 1140px; - } - } - - .modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - - .modal-fullscreen .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - - .modal-fullscreen .modal-footer, - .modal-fullscreen .modal-header { - border-radius: 0; - } - - .modal-fullscreen .modal-body { - overflow-y: auto; - } - - @media (max-width: 575.98px) { - .modal-fullscreen-sm-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-sm-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-footer, - .modal-fullscreen-sm-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-body { - overflow-y: auto; - } - } - - @media (max-width: 767.98px) { - .modal-fullscreen-md-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-md-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-md-down .modal-footer, - .modal-fullscreen-md-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-md-down .modal-body { - overflow-y: auto; - } - } - - @media (max-width: 991.98px) { - .modal-fullscreen-lg-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-lg-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-footer, - .modal-fullscreen-lg-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-body { - overflow-y: auto; - } - } - - @media (max-width: 1199.98px) { - .modal-fullscreen-xl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-footer, - .modal-fullscreen-xl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-body { - overflow-y: auto; - } - } - - @media (max-width: 1399.98px) { - .modal-fullscreen-xxl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xxl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-footer, - .modal-fullscreen-xxl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-body { - overflow-y: auto; - } - } - - .tooltip { - --bs-tooltip-zindex: 1080; - --bs-tooltip-max-width: 200px; - --bs-tooltip-padding-x: 0.5rem; - --bs-tooltip-padding-y: 0.25rem; - --bs-tooltip-margin: ; - --bs-tooltip-font-size: 0.875rem; - --bs-tooltip-color: #fff; - --bs-tooltip-bg: #1C1D1F; - --bs-tooltip-border-radius: 0.25rem; - --bs-tooltip-opacity: 1; - --bs-tooltip-arrow-width: 0.75rem; - --bs-tooltip-arrow-height: 0.375rem; - z-index: var(--bs-tooltip-zindex); - display: block; - padding: var(--bs-tooltip-arrow-height); - margin: var(--bs-tooltip-margin); - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--bs-tooltip-font-size); - word-wrap: break-word; - opacity: 0; - } - - .tooltip.show { - opacity: var(--bs-tooltip-opacity); - } - - .tooltip .tooltip-arrow { - display: block; - width: var(--bs-tooltip-arrow-width); - height: var(--bs-tooltip-arrow-height); - } - - .tooltip .tooltip-arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; - } - - .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, - .bs-tooltip-top .tooltip-arrow { - bottom: 0; - } - - .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, - .bs-tooltip-top .tooltip-arrow::before { - top: -1px; - border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; - border-top-color: var(--bs-tooltip-bg); - } - - .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, - .bs-tooltip-end .tooltip-arrow { - left: 0; - width: var(--bs-tooltip-arrow-height); - height: var(--bs-tooltip-arrow-width); - } - - .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, - .bs-tooltip-end .tooltip-arrow::before { - right: -1px; - border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; - border-right-color: var(--bs-tooltip-bg); - } - - .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 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); - border-bottom-color: var(--bs-tooltip-bg); - } - - .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, - .bs-tooltip-start .tooltip-arrow { - right: 0; - width: var(--bs-tooltip-arrow-height); - height: var(--bs-tooltip-arrow-width); - } - - .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, - .bs-tooltip-start .tooltip-arrow::before { - left: -1px; - border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); - border-left-color: var(--bs-tooltip-bg); - } - - .tooltip-inner { - max-width: var(--bs-tooltip-max-width); - padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); - color: var(--bs-tooltip-color); - text-align: center; - background-color: var(--bs-tooltip-bg); - border-radius: var(--bs-tooltip-border-radius); - } - - .popover { - --bs-popover-zindex: 1070; - --bs-popover-max-width: 276px; - --bs-popover-font-size: 0.875rem; - --bs-popover-bg: #fff; - --bs-popover-border-width: 1px; - --bs-popover-border-color: var(--bs-border-color-translucent); - --bs-popover-border-radius: 0.5rem; - --bs-popover-inner-border-radius: calc(0.5rem - 1px); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-popover-header-padding-x: 1rem; - --bs-popover-header-padding-y: 0.5rem; - --bs-popover-header-font-size: 1rem; - --bs-popover-header-color: ; - --bs-popover-header-bg: #f0f0f0; - --bs-popover-body-padding-x: 1rem; - --bs-popover-body-padding-y: 1rem; - --bs-popover-body-color: #212529; - --bs-popover-arrow-width: 1rem; - --bs-popover-arrow-height: 0.5rem; - --bs-popover-arrow-border: var(--bs-popover-border-color); - z-index: var(--bs-popover-zindex); - display: block; - max-width: var(--bs-popover-max-width); - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--bs-popover-font-size); - word-wrap: break-word; - background-color: var(--bs-popover-bg); - background-clip: padding-box; - border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); - border-radius: var(--bs-popover-border-radius); - } - - .popover .popover-arrow { - display: block; - width: var(--bs-popover-arrow-width); - height: var(--bs-popover-arrow-height); - } - - .popover .popover-arrow::after, - .popover .popover-arrow::before { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; - border-width: 0; - } - - .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow, - .bs-popover-top>.popover-arrow { - bottom: calc( -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); - } - - .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after, - .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before, - .bs-popover-top>.popover-arrow::after, - .bs-popover-top>.popover-arrow::before { - border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; - } - - .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before, - .bs-popover-top>.popover-arrow::before { - bottom: 0; - border-top-color: var(--bs-popover-arrow-border); - } - - .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after, - .bs-popover-top>.popover-arrow::after { - bottom: var(--bs-popover-border-width); - border-top-color: var(--bs-popover-bg); - } - - .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow, - .bs-popover-end>.popover-arrow { - left: calc( -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); - width: var(--bs-popover-arrow-height); - height: var(--bs-popover-arrow-width); - } - - .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after, - .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before, - .bs-popover-end>.popover-arrow::after, - .bs-popover-end>.popover-arrow::before { - border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; - } - - .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before, - .bs-popover-end>.popover-arrow::before { - left: 0; - border-right-color: var(--bs-popover-arrow-border); - } - - .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after, - .bs-popover-end>.popover-arrow::after { - left: var(--bs-popover-border-width); - border-right-color: var(--bs-popover-bg); - } - - .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow, - .bs-popover-bottom>.popover-arrow { - top: calc( -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); - } - - .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after, - .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before, - .bs-popover-bottom>.popover-arrow::after, - .bs-popover-bottom>.popover-arrow::before { - border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); - } - - .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before, - .bs-popover-bottom>.popover-arrow::before { - top: 0; - border-bottom-color: var(--bs-popover-arrow-border); - } - - .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after, - .bs-popover-bottom>.popover-arrow::after { - top: var(--bs-popover-border-width); - border-bottom-color: var(--bs-popover-bg); - } - - .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before, - .bs-popover-bottom .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: var(--bs-popover-arrow-width); - margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); - content: ""; - border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); - } - - .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow, - .bs-popover-start>.popover-arrow { - right: calc( -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); - width: var(--bs-popover-arrow-height); - height: var(--bs-popover-arrow-width); - } - - .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after, - .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before, - .bs-popover-start>.popover-arrow::after, - .bs-popover-start>.popover-arrow::before { - border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); - } - - .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before, - .bs-popover-start>.popover-arrow::before { - right: 0; - border-left-color: var(--bs-popover-arrow-border); - } - - .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after, - .bs-popover-start>.popover-arrow::after { - right: var(--bs-popover-border-width); - border-left-color: var(--bs-popover-bg); - } - - .popover-header { - padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); - margin-bottom: 0; - font-size: var(--bs-popover-header-font-size); - color: var(--bs-popover-header-color); - background-color: var(--bs-popover-header-bg); - border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); - border-top-left-radius: var(--bs-popover-inner-border-radius); - border-top-right-radius: var(--bs-popover-inner-border-radius); - } - - .popover-header:empty { - display: none; - } - - .popover-body { - padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); - color: var(--bs-popover-body-color); - } - - .carousel { - position: relative; - } - - .carousel.pointer-event { - touch-action: pan-y; - } - - .carousel-inner { - position: relative; - width: 100%; - overflow: hidden; - } - - .carousel-inner::after { - display: block; - clear: both; - content: ""; - } - - .carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 0.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 0.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: 0.5; - transition: opacity 0.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: 0.9; - } - - .carousel-control-prev { - left: 0; - } - - .carousel-control-next { - right: 0; - } - - .carousel-control-next-icon, - .carousel-control-prev-icon { - display: inline-block; - width: 2rem; - height: 2rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; - } - - .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); - } - - .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - } - - .carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 2; - display: flex; - justify-content: center; - padding: 0; - margin-right: 15%; - margin-bottom: 1rem; - margin-left: 15%; - list-style: none; - } - - .carousel-indicators [data-bs-target] { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - padding: 0; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; - } - - @media (prefers-reduced-motion: reduce) { - .carousel-indicators [data-bs-target] { - transition: none; - } - } - - .carousel-indicators .active { - opacity: 1; - } - - .carousel-caption { - position: absolute; - right: 15%; - bottom: 1.25rem; - left: 15%; - padding-top: 1.25rem; - padding-bottom: 1.25rem; - color: #fff; - text-align: center; - } - - .carousel-dark .carousel-control-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; - } - - .spinner-border, - .spinner-grow { - display: inline-block; - width: var(--bs-spinner-width); - height: var(--bs-spinner-height); - vertical-align: var(--bs-spinner-vertical-align); - border-radius: 50%; - animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); - } - - @keyframes spinner-border { - to { - transform: rotate(360deg); - } - } - - .spinner-border { - --bs-spinner-width: 2rem; - --bs-spinner-height: 2rem; - --bs-spinner-vertical-align: -0.125em; - --bs-spinner-border-width: 0.25em; - --bs-spinner-animation-speed: 0.75s; - --bs-spinner-animation-name: spinner-border; - border: var(--bs-spinner-border-width) solid currentcolor; - border-right-color: transparent; - } - - .spinner-border-sm { - --bs-spinner-width: 1rem; - --bs-spinner-height: 1rem; - --bs-spinner-border-width: 0.2em; - } - - @keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } - } - - .spinner-grow { - --bs-spinner-width: 2rem; - --bs-spinner-height: 2rem; - --bs-spinner-vertical-align: -0.125em; - --bs-spinner-animation-speed: 0.75s; - --bs-spinner-animation-name: spinner-grow; - background-color: currentcolor; - opacity: 0; - } - - .spinner-grow-sm { - --bs-spinner-width: 1rem; - --bs-spinner-height: 1rem; - } - - @media (prefers-reduced-motion: reduce) { - .spinner-border, - .spinner-grow { - --bs-spinner-animation-speed: 1.5s; - } - } - - .offcanvas, - .offcanvas-lg, - .offcanvas-md, - .offcanvas-sm, - .offcanvas-xl, - .offcanvas-xxl { - --bs-offcanvas-zindex: 1045; - --bs-offcanvas-width: 400px; - --bs-offcanvas-height: 30vh; - --bs-offcanvas-padding-x: 1rem; - --bs-offcanvas-padding-y: 1rem; - --bs-offcanvas-color: ; - --bs-offcanvas-bg: #fff; - --bs-offcanvas-border-width: 1px; - --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); - } - - @media (max-width: 575.98px) { - .offcanvas-sm { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } - } - - @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-sm { - transition: none; - } - } - - @media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - } - - @media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - } - - @media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - } - - @media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - } - - @media (max-width: 575.98px) { - .offcanvas-sm.show:not(.hiding), - .offcanvas-sm.showing { - transform: none; - } - } - - @media (max-width: 575.98px) { - .offcanvas-sm.hiding, - .offcanvas-sm.show, - .offcanvas-sm.showing { - visibility: visible; - } - } - - @media (min-width: 576px) { - .offcanvas-sm { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-sm .offcanvas-header { - display: none; - } - .offcanvas-sm .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } - } - - @media (max-width: 767.98px) { - .offcanvas-md { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } - } - - @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-md { - transition: none; - } - } - - @media (max-width: 767.98px) { - .offcanvas-md.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - } - - @media (max-width: 767.98px) { - .offcanvas-md.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - } - - @media (max-width: 767.98px) { - .offcanvas-md.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - } - - @media (max-width: 767.98px) { - .offcanvas-md.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - } - - @media (max-width: 767.98px) { - .offcanvas-md.show:not(.hiding), - .offcanvas-md.showing { - transform: none; - } - } - - @media (max-width: 767.98px) { - .offcanvas-md.hiding, - .offcanvas-md.show, - .offcanvas-md.showing { - visibility: visible; - } - } - - @media (min-width: 768px) { - .offcanvas-md { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-md .offcanvas-header { - display: none; - } - .offcanvas-md .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } - } - - @media (max-width: 991.98px) { - .offcanvas-lg { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } - } - - @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-lg { - transition: none; - } - } - - @media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - } - - @media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - } - - @media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - } - - @media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - } - - @media (max-width: 991.98px) { - .offcanvas-lg.show:not(.hiding), - .offcanvas-lg.showing { - transform: none; - } - } - - @media (max-width: 991.98px) { - .offcanvas-lg.hiding, - .offcanvas-lg.show, - .offcanvas-lg.showing { - visibility: visible; - } - } - - @media (min-width: 992px) { - .offcanvas-lg { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-lg .offcanvas-header { - display: none; - } - .offcanvas-lg .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } - } - - @media (max-width: 1199.98px) { - .offcanvas-xl { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } - } - - @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xl { - transition: none; - } - } - - @media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - } - - @media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - } - - @media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - } - - @media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - } - - @media (max-width: 1199.98px) { - .offcanvas-xl.show:not(.hiding), - .offcanvas-xl.showing { - transform: none; - } - } - - @media (max-width: 1199.98px) { - .offcanvas-xl.hiding, - .offcanvas-xl.show, - .offcanvas-xl.showing { - visibility: visible; - } - } - - @media (min-width: 1200px) { - .offcanvas-xl { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-xl .offcanvas-header { - display: none; - } - .offcanvas-xl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } - } - - @media (max-width: 1399.98px) { - .offcanvas-xxl { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } - } - - @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xxl { - transition: none; - } - } - - @media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - } - - @media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - } - - @media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - } - - @media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - } - - @media (max-width: 1399.98px) { - .offcanvas-xxl.show:not(.hiding), - .offcanvas-xxl.showing { - transform: none; - } - } - - @media (max-width: 1399.98px) { - .offcanvas-xxl.hiding, - .offcanvas-xxl.show, - .offcanvas-xxl.showing { - visibility: visible; - } - } - - @media (min-width: 1400px) { - .offcanvas-xxl { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-xxl .offcanvas-header { - display: none; - } - .offcanvas-xxl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } - } - - .offcanvas { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } - - @media (prefers-reduced-motion: reduce) { - .offcanvas { - transition: none; - } - } - - .offcanvas.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); - } - - .offcanvas.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); - } - - .offcanvas.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); - } - - .offcanvas.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); - } - - .offcanvas.show:not(.hiding), - .offcanvas.showing { - transform: none; - } - - .offcanvas.hiding, - .offcanvas.show, - .offcanvas.showing { - visibility: visible; - } - - .offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; - } - - .offcanvas-backdrop.fade { - opacity: 0; - } - - .offcanvas-backdrop.show { - opacity: 0.5; - } - - .offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); - } - - .offcanvas-header .btn-close { - padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); - } - - .offcanvas-title { - margin-bottom: 0; - line-height: 1.5; - } - - .offcanvas-body { - flex-grow: 1; - padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); - overflow-y: auto; - } - - .placeholder { - display: inline-block; - min-height: 1em; - vertical-align: middle; - cursor: wait; - background-color: #1C1D1F; - opacity: 0.5; - } - - .placeholder.btn::before { - display: inline-block; - content: ""; - } - - .placeholder-xs { - min-height: 0.6em; - } - - .placeholder-sm { - min-height: 0.8em; - } - - .placeholder-lg { - min-height: 1.2em; - } - - .placeholder-glow .placeholder { - animation: placeholder-glow 2s ease-in-out infinite; - } - - @keyframes placeholder-glow { - 50% { - opacity: 0.2; - } - } - - .placeholder-wave { - -webkit-mask-image: linear-gradient( 130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); - mask-image: linear-gradient( 130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); - -webkit-mask-size: 200% 100%; - mask-size: 200% 100%; - animation: placeholder-wave 2s linear infinite; - } - - @keyframes placeholder-wave { - 100% { - -webkit-mask-position: -200% 0%; - mask-position: -200% 0%; - } - } - - .clearfix::after, - .clearfix { - display: block; - clear: both; - content: ""; - } - - .text-bg-primary { - color: #fff !important; - background-color: RGBA(26, 115, 233, var(--bs-bg-opacity, 1)) !important; - } - - .text-bg-secondary { - color: #fff !important; - background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; - } - - .text-bg-success { - color: #fff !important; - background-color: RGBA(52, 168, 83, var(--bs-bg-opacity, 1)) !important; - } - - .text-bg-info { - color: #000 !important; - background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; - } - - .text-bg-warning { - color: #000 !important; - background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; - } - - .text-bg-danger { - color: #fff !important; - background-color: RGBA(209, 96, 78, var(--bs-bg-opacity, 1)) !important; - } - - .text-bg-light { - color: #000 !important; - background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; - } - - .text-bg-dark { - color: #fff !important; - background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; - } - - .link-primary { - color: #1A73E9 !important; - } - - .link-primary:focus, - .link-primary:hover { - color: #A1D5FC !important; - } - - .link-secondary { - color: #6c757d !important; - } - - .link-secondary:focus, - .link-secondary:hover { - color: #565e64 !important; - } - - .link-success { - color: #34A853 !important; - } - - .link-success:focus, - .link-success:hover { - color: #146c43 !important; - } - - .link-info { - color: #00AAFF !important; - } - - .link-info:focus, - .link-info:hover { - color: #3dd5f3 !important; - } - - .link-warning { - color: #FFC53F !important; - } - - .link-warning:focus, - .link-warning:hover { - color: #ffcd39 !important; - } - - .link-danger { - color: #B3261D !important; - } - - .link-danger:focus, - .link-danger:hover { - color: #b02a37 !important; - } - - .link-light { - color: #f8f9fa !important; - } - - .link-light:focus, - .link-light:hover { - color: #f9fafb !important; - } - - .link-dark { - color: #212529 !important; - } - - .link-dark:focus, - .link-dark:hover { - color: #1a1e21 !important; - } - - .ratio { - position: relative; - width: 100%; - } - - .ratio::before { - display: block; - padding-top: var(--bs-aspect-ratio); - content: ""; - } - - .ratio>* { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } - - .ratio-1x1 { - --bs-aspect-ratio: 100%; - } - - .ratio-4x3 { - --bs-aspect-ratio: 75%; - } - - .ratio-16x9 { - --bs-aspect-ratio: 56.25%; - } - - .ratio-21x9 { - --bs-aspect-ratio: 42.8571428571%; - } - - .fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; - } - - .fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; - } - - .sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - - .sticky-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } - - @media (min-width: 576px) { - .sticky-sm-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-sm-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } - } - - @media (min-width: 768px) { - .sticky-md-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-md-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } - } - - @media (min-width: 992px) { - .sticky-lg-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-lg-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } - } - - @media (min-width: 1200px) { - .sticky-xl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-xl-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } - } - - @media (min-width: 1400px) { - .sticky-xxl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-xxl-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } - } - - .hstack { - display: flex; - flex-direction: row; - align-items: center; - align-self: stretch; - } - - .vstack { - display: flex; - flex: 1 1 auto; - flex-direction: column; - align-self: stretch; - } - - .visually-hidden, - .visually-hidden-focusable:not(:focus):not(:focus-within) { - 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: 0.25; - } - - .align-baseline { - vertical-align: baseline !important; - } - - .align-top { - vertical-align: top !important; - } - - .align-middle { - vertical-align: middle !important; - } - - .align-bottom { - vertical-align: bottom !important; - } - - .align-text-bottom { - vertical-align: text-bottom !important; - } - - .align-text-top { - vertical-align: text-top !important; - } - - .float-start { - float: left !important; - } - - .float-end { - float: right !important; - } - - .float-none { - float: none !important; - } - - .opacity-0 { - opacity: 0 !important; - } - - .opacity-25 { - opacity: 0.25 !important; - } - - .opacity-50 { - opacity: 0.5 !important; - } - - .opacity-75 { - opacity: 0.75 !important; - } - - .opacity-100 { - opacity: 1 !important; - } - - .overflow-auto { - overflow: auto !important; - } - - .overflow-hidden { - overflow: hidden !important; - } - - .overflow-visible { - overflow: visible !important; - } - - .overflow-scroll { - overflow: scroll !important; - } - - .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 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; - } - - .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; - } - - .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; - } - - .shadow-none { - box-shadow: none !important; - } - - .position-static { - position: static !important; - } - - .position-relative { - position: relative !important; - } - - .position-absolute { - position: absolute !important; - } - - .position-fixed { - position: fixed !important; - } - - .position-sticky { - position: -webkit-sticky !important; - position: sticky !important; - } - - .top-0 { - top: 0 !important; - } - - .top-50 { - top: 50% !important; - } - .top-41 { - top: 41px !important; - } - - .top-100 { - top: 100% !important; - } - - .bottom-0 { - bottom: 0 !important; - } - - .bottom-50 { - bottom: 50% !important; - } - - .bottom-100 { - bottom: 100% !important; - } - - .start-0 { - left: 0 !important; - } - - .start-50 { - left: 50% !important; - } - - .start-100 { - left: 100% !important; - } - - .end-0 { - right: 0 !important; - } - - .end-50 { - right: 50% !important; - } - - .end-100 { - right: 100% !important; - } - - .translate-middle { - transform: translate(-50%, -50%) !important; - } - - .translate-middle-x { - transform: translateX(-50%) !important; - } - - .translate-middle-y { - transform: translateY(-50%) !important; - } - - .border { - border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; - } - - .border-0 { - border: 0 !important; - } - - .border-top { - border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; - } - - .border-top-0 { - border-top: 0 !important; - } - - .border-end { - border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; - } - - .border-end-0 { - border-right: 0 !important; - } - - .border-bottom { - border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; - } - - .border-bottom-0 { - border-bottom: 0 !important; - } - - .border-start { - border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; - } - - .border-start-0 { - border-left: 0 !important; - } - - .border-primary { - --bs-border-opacity: 1; - border-color: rgba( var(--bs-primary-rgb), var(--bs-border-opacity)) !important; - } - - .border-secondary { - --bs-border-opacity: 1; - border-color: rgba( var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; - } - - .border-success { - --bs-border-opacity: 1; - border-color: rgba( var(--bs-success-rgb), var(--bs-border-opacity)) !important; - } - - .border-info { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; - } - - .border-warning { - --bs-border-opacity: 1; - border-color: rgba( var(--bs-warning-rgb), var(--bs-border-opacity)) !important; - } - - .border-danger { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; - } - - .border-light { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; - } - - .border-dark { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; - } - - .border-white { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; - } - - .border-1 { - --bs-border-width: 1px; - } - - .border-2 { - --bs-border-width: 2px; - } - - .border-3 { - --bs-border-width: 3px; - } - - .border-4 { - --bs-border-width: 4px; - } - - .border-5 { - --bs-border-width: 5px; - } - - .border-opacity-10 { - --bs-border-opacity: 0.1; - } - - .border-opacity-25 { - --bs-border-opacity: 0.25; - } - - .border-opacity-50 { - --bs-border-opacity: 0.5; - } - - .border-opacity-75 { - --bs-border-opacity: 0.75; - } - - .border-opacity-100 { - --bs-border-opacity: 1; - } - - .w-25 { - width: 25% !important; - } - - .w-50 { - width: 50% !important; - } - - .w-75 { - width: 75% !important; - } - - .w-100 { - width: 100% !important; - } - - .w-auto { - width: auto !important; - } - - .mw-100 { - max-width: 100% !important; - } - - .vw-100 { - width: 100vw !important; - } - - .min-vw-100 { - min-width: 100vw !important; - } - - .h-25 { - height: 25% !important; - } - - .h-50 { - height: 50% !important; - } - - .h-75 { - height: 75% !important; - } - - .h-100 { - height: 100% !important; - } - - .h-auto { - height: auto !important; - } - - .mh-100 { - max-height: 100% !important; - } - - .vh-100 { - height: 100vh !important; - } - - .min-vh-100 { - min-height: 100vh !important; - } - - .flex-fill { - flex: 1 1 auto !important; - } - - .flex-row { - flex-direction: row !important; - } - - .flex-column { - flex-direction: column !important; - } - - .flex-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-grow-0 { - flex-grow: 0 !important; - } - - .flex-grow-1 { - flex-grow: 1 !important; - } - - .flex-shrink-0 { - flex-shrink: 0 !important; - } - - .flex-shrink-1 { - flex-shrink: 1 !important; - } - - .flex-wrap { - flex-wrap: wrap !important; - } - - .flex-nowrap { - flex-wrap: nowrap !important; - } - - .flex-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - - .justify-content-start { - justify-content: flex-start !important; - } - - .justify-content-end { - justify-content: flex-end !important; - } - - .justify-content-center { - justify-content: center !important; - } - - .justify-content-between { - justify-content: space-between !important; - } - - .justify-content-around { - justify-content: space-around !important; - } - - .justify-content-evenly { - justify-content: space-evenly !important; - } - - .align-items-start { - align-items: flex-start !important; - } - - .align-items-end { - align-items: flex-end !important; - } - - .align-items-center { - align-items: center !important; - } - - .align-items-baseline { - align-items: baseline !important; - } - - .align-items-stretch { - align-items: stretch !important; - } - - .align-content-start { - align-content: flex-start !important; - } - - .align-content-end { - align-content: flex-end !important; - } - - .align-content-center { - align-content: center !important; - } - - .align-content-between { - align-content: space-between !important; - } - - .align-content-around { - align-content: space-around !important; - } - - .align-content-stretch { - align-content: stretch !important; - } - - .align-self-auto { - align-self: auto !important; - } - - .align-self-start { - align-self: flex-start !important; - } - - .align-self-end { - align-self: flex-end !important; - } - - .align-self-center { - align-self: center !important; - } - - .align-self-baseline { - align-self: baseline !important; - } - - .align-self-stretch { - align-self: stretch !important; - } - - .order-first { - order: -1 !important; - } - - .order-0 { - order: 0 !important; - } - - .order-1 { - order: 1 !important; - } - - .order-2 { - order: 2 !important; - } - - .order-3 { - order: 3 !important; - } - - .order-4 { - order: 4 !important; - } - - .order-5 { - order: 5 !important; - } - - .order-last { - order: 6 !important; - } - - .m-0 { - margin: 0 !important; - } - - .m-1 { - margin: 0.25rem !important; - } - - .m-2 { - margin: 0.5rem !important; - } - - .m-3 { - margin: 1rem !important; - } - - .m-4 { - margin: 1.5rem !important; - } - - .m-5 { - margin: 3rem !important; - } - - .m-auto { - margin: auto !important; - } - - .mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-0 { - margin-top: 0 !important; - } - - .mt-1 { - margin-top: 0.25rem !important; - } - - .mt-2 { - margin-top: 0.5rem !important; - } - - .mt-3 { - margin-top: 1rem !important; - } - - .mt-4 { - margin-top: 1.5rem !important; - } - - .mt-5 { - margin-top: 3rem !important; - } - - .mt-auto { - margin-top: auto !important; - } - - .me-0 { - margin-right: 0 !important; - } - - .me-1 { - margin-right: 0.25rem !important; - } - - .me-2 { - margin-right: 0.5rem !important; - } - - .me-3 { - margin-right: 1rem !important; - } - - .me-4 { - margin-right: 1.5rem !important; - } - - .me-5 { - margin-right: 3rem !important; - } - - .me-auto { - margin-right: auto !important; - } - - .mb-0 { - margin-bottom: 0 !important; - } - - .mb-1 { - margin-bottom: 0.25rem !important; - } - - .mb-2 { - margin-bottom: 0.5rem !important; - } - - .mb-3 { - margin-bottom: 1rem !important; - } - - .mb-4 { - margin-bottom: 1.5rem !important; - } - - .mb-5 { - margin-bottom: 3rem !important; - } - - .mb-auto { - margin-bottom: auto !important; - } - - .ms-0 { - margin-left: 0 !important; - } - - .ms-1 { - margin-left: 0.25rem !important; - } - - .ms-2 { - margin-left: 0.5rem !important; - } - - .ms-3 { - margin-left: 1rem !important; - } - - .ms-4 { - margin-left: 1.5rem !important; - } - - .ms-5 { - margin-left: 3rem !important; - } - - .ms-auto { - margin-left: auto !important; - } - - .p-0 { - padding: 0 !important; - } - - .p-1 { - padding: 0.25rem !important; - } - - .p-2 { - padding: 0.5rem !important; - } - - .p-3 { - padding: 1rem !important; - } - - .p-4 { - padding: 1.5rem !important; - } - - .p-5 { - padding: 3rem !important; - } - - .px-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .pt-0 { - padding-top: 0 !important; - } - - .pt-1 { - padding-top: 0.25rem !important; - } - - .pt-2 { - padding-top: 0.5rem !important; - } - - .pt-3 { - padding-top: 1rem !important; - } - - .pt-4 { - padding-top: 1.5rem !important; - } - - .pt-5 { - padding-top: 3rem !important; - } - - .pe-0 { - padding-right: 0 !important; - } - - .pe-1 { - padding-right: 0.25rem !important; - } - - .pe-2 { - padding-right: 0.5rem !important; - } - - .pe-3 { - padding-right: 1rem !important; - } - - .pe-4 { - padding-right: 1.5rem !important; - } - - .pe-5 { - padding-right: 3rem !important; - } - - .pb-0 { - padding-bottom: 0 !important; - } - - .pb-1 { - padding-bottom: 0.25rem !important; - } - - .pb-2 { - padding-bottom: 0.5rem !important; - } - - .pb-3 { - padding-bottom: 1rem !important; - } - - .pb-4 { - padding-bottom: 1.5rem !important; - } - - .pb-5 { - padding-bottom: 3rem !important; - } - - .ps-0 { - padding-left: 0 !important; - } - - .ps-1 { - padding-left: 0.25rem !important; - } - - .ps-2 { - padding-left: 0.5rem !important; - } - - .ps-3 { - padding-left: 1rem !important; - } - - .ps-4 { - padding-left: 1.5rem !important; - } - - .ps-5 { - padding-left: 3rem !important; - } - - .gap-0 { - gap: 0 !important; - } - - .gap-1 { - gap: 0.25rem !important; - } - - .gap-2 { - gap: 0.5rem !important; - } - - .gap-3 { - gap: 1rem !important; - } - - .gap-4 { - gap: 1.5rem !important; - } - - .gap-5 { - gap: 3rem !important; - } - - .font-monospace { - font-family: var(--bs-font-monospace) !important; - } - - .fs-1 { - font-size: calc(1.375rem + 1.5vw) !important; - } - - .fs-2 { - font-size: calc(1.325rem + 0.9vw) !important; - } - - .fs-3 { - font-size: calc(1.3rem + 0.6vw) !important; - } - - .fs-4 { - font-size: calc(1.275rem + 0.3vw) !important; - } - - .fs-5 { - font-size: 1.25rem !important; - } - - .fs-6 { - font-size: 1rem !important; - } - .fs-14 { - font-size: 14px !important; - } - .fs-12 { - font-size: 12px !important; - } - - .fst-italic { - font-style: italic !important; - } - - .fst-normal { - font-style: normal !important; - } - - .fw-light { - font-weight: 300 !important; - } - - .fw-lighter { - font-weight: lighter !important; - } - - .fw-normal { - font-weight: 400 !important; - } - - .fw-bold { - font-weight: 700 !important; - } - - .fw-semibold { - font-weight: 600 !important; - } - - .fw-bolder { - font-weight: bolder !important; - } - - .lh-1 { - line-height: 1 !important; - } - - .lh-sm { - line-height: 1.25 !important; - } - - .lh-base { - line-height: 1.5 !important; - } - - .lh-lg { - line-height: 2 !important; - } - - .text-start { - text-align: left !important; - } - - .text-end { - text-align: right !important; - } - - .text-center { - text-align: center !important; - } - - .text-decoration-none { - text-decoration: none !important; - } - - .text-decoration-underline { - text-decoration: underline !important; - } - - .text-decoration-line-through { - text-decoration: line-through !important; - } - - .text-lowercase { - text-transform: lowercase !important; - } - - .text-uppercase { - text-transform: uppercase !important; - } - - .text-capitalize { - text-transform: capitalize !important; - } - - .text-wrap { - white-space: normal !important; - } - - .text-nowrap { - white-space: nowrap !important; - } - - .text-break { - word-wrap: break-word !important; - word-break: break-word !important; - } - - .text-primary { - --bs-text-opacity: 1; - color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; - } - - .text-secondary { - --bs-text-opacity: 1; - color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; - } - - .text-success { - --bs-text-opacity: 1; - color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; - } - - .text-info { - --bs-text-opacity: 1; - color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; - } - - .text-warning { - --bs-text-opacity: 1; - color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; - } - - .text-danger { - --bs-text-opacity: 1; - color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; - } - - .text-light { - --bs-text-opacity: 1; - color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; - } - - .text-dark { - --bs-text-opacity: 1; - color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; - } - - .text-black { - --bs-text-opacity: 1; - color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; - } - - .text-white { - --bs-text-opacity: 1; - color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; - } - - .text-body { - --bs-text-opacity: 1; - color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; - } - - .text-muted { - --bs-text-opacity: 1; - color: #6c757d !important; - } - - .text-black-50 { - --bs-text-opacity: 1; - color: rgba(0, 0, 0, 0.5) !important; - } - - .text-white-50 { - --bs-text-opacity: 1; - color: rgba(255, 255, 255, 0.5) !important; - } - - .text-reset { - --bs-text-opacity: 1; - color: inherit !important; - } - - .text-opacity-25 { - --bs-text-opacity: 0.25; - } - - .text-opacity-50 { - --bs-text-opacity: 0.5; - } - - .text-opacity-75 { - --bs-text-opacity: 0.75; - } - - .text-opacity-100 { - --bs-text-opacity: 1; - } - - .bg-primary { - --bs-bg-opacity: 1; - background-color: rgba( var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; - } - - .bg-secondary { - --bs-bg-opacity: 1; - background-color: rgba( var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; - } - - .bg-success { - --bs-bg-opacity: 1; - background-color: rgba( var(--bs-success-rgb), var(--bs-bg-opacity)) !important; - } - - .bg-info { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; - } - - .bg-warning { - --bs-bg-opacity: 1; - background-color: rgba( var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; - } - - .bg-danger { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; - } - - .bg-light { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; - } - - .bg-dark { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; - } - - .bg-black { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; - } - - .bg-white { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; - } - - .bg-body { - --bs-bg-opacity: 1; - background-color: rgba( var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; - } - - .bg-transparent { - --bs-bg-opacity: 1; - background-color: transparent !important; - } - - .bg-opacity-10 { - --bs-bg-opacity: 0.1; - } - - .bg-opacity-25 { - --bs-bg-opacity: 0.25; - } - - .bg-opacity-50 { - --bs-bg-opacity: 0.5; - } - - .bg-opacity-75 { - --bs-bg-opacity: 0.75; - } - - .bg-opacity-100 { - --bs-bg-opacity: 1; - } - - .bg-gradient { - background-image: var(--bs-gradient) !important; - } - - .user-select-all { - -webkit-user-select: all !important; - -moz-user-select: all !important; - user-select: all !important; - } - - .user-select-auto { - -webkit-user-select: auto !important; - -moz-user-select: auto !important; - user-select: auto !important; - } - - .user-select-none { - -webkit-user-select: none !important; - -moz-user-select: none !important; - user-select: none !important; - } - - .pe-none { - pointer-events: none !important; - } - - .pe-auto { - pointer-events: auto !important; - } - - .rounded { - border-radius: var(--bs-border-radius) !important; - } - - .rounded-0 { - border-radius: 0 !important; - } - - .rounded-1 { - border-radius: var(--bs-border-radius-sm) !important; - } - - .rounded-2 { - border-radius: var(--bs-border-radius) !important; - } - - .rounded-3 { - border-radius: var(--bs-border-radius-lg) !important; - } - - .rounded-4 { - border-radius: var(--bs-border-radius-xl) !important; - } - - .rounded-5 { - border-radius: var(--bs-border-radius-2xl) !important; - } - - .rounded-circle { - border-radius: 50% !important; - } - - .rounded-pill { - border-radius: var(--bs-border-radius-pill) !important; - } - - .rounded-top { - border-top-left-radius: var(--bs-border-radius) !important; - border-top-right-radius: var(--bs-border-radius) !important; - } - - .rounded-end { - border-top-right-radius: var(--bs-border-radius) !important; - border-bottom-right-radius: var(--bs-border-radius) !important; - } - - .rounded-bottom { - border-bottom-right-radius: var(--bs-border-radius) !important; - border-bottom-left-radius: var(--bs-border-radius) !important; - } - - .rounded-start { - border-bottom-left-radius: var(--bs-border-radius) !important; - border-top-left-radius: var(--bs-border-radius) !important; - } - - .visible { - visibility: visible !important; - } - - .invisible { - visibility: hidden !important; - } - - @media (min-width: 576px) { - .float-sm-start { - float: left !important; - } - .float-sm-end { - float: right !important; - } - .float-sm-none { - float: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-grid { - display: grid !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: flex !important; - } - .d-sm-inline-flex { - display: inline-flex !important; - } - .d-sm-none { - display: none !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - .align-items-sm-start { - align-items: flex-start !important; - } - .align-items-sm-end { - align-items: flex-end !important; - } - .align-items-sm-center { - align-items: center !important; - } - .align-items-sm-baseline { - align-items: baseline !important; - } - .align-items-sm-stretch { - align-items: stretch !important; - } - .align-content-sm-start { - align-content: flex-start !important; - } - .align-content-sm-end { - align-content: flex-end !important; - } - .align-content-sm-center { - align-content: center !important; - } - .align-content-sm-between { - align-content: space-between !important; - } - .align-content-sm-around { - align-content: space-around !important; - } - .align-content-sm-stretch { - align-content: stretch !important; - } - .align-self-sm-auto { - align-self: auto !important; - } - .align-self-sm-start { - align-self: flex-start !important; - } - .align-self-sm-end { - align-self: flex-end !important; - } - .align-self-sm-center { - align-self: center !important; - } - .align-self-sm-baseline { - align-self: baseline !important; - } - .align-self-sm-stretch { - align-self: stretch !important; - } - .order-sm-first { - order: -1 !important; - } - .order-sm-0 { - order: 0 !important; - } - .order-sm-1 { - order: 1 !important; - } - .order-sm-2 { - order: 2 !important; - } - .order-sm-3 { - order: 3 !important; - } - .order-sm-4 { - order: 4 !important; - } - .order-sm-5 { - order: 5 !important; - } - .order-sm-last { - order: 6 !important; - } - .m-sm-0 { - margin: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-sm-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-sm-0 { - margin-top: 0 !important; - } - .mt-sm-1 { - margin-top: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.5rem !important; - } - .mt-sm-3 { - margin-top: 1rem !important; - } - .mt-sm-4 { - margin-top: 1.5rem !important; - } - .mt-sm-5 { - margin-top: 3rem !important; - } - .mt-sm-auto { - margin-top: auto !important; - } - .me-sm-0 { - margin-right: 0 !important; - } - .me-sm-1 { - margin-right: 0.25rem !important; - } - .me-sm-2 { - margin-right: 0.5rem !important; - } - .me-sm-3 { - margin-right: 1rem !important; - } - .me-sm-4 { - margin-right: 1.5rem !important; - } - .me-sm-5 { - margin-right: 3rem !important; - } - .me-sm-auto { - margin-right: auto !important; - } - .mb-sm-0 { - margin-bottom: 0 !important; - } - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - .mb-sm-3 { - margin-bottom: 1rem !important; - } - .mb-sm-4 { - margin-bottom: 1.5rem !important; - } - .mb-sm-5 { - margin-bottom: 3rem !important; - } - .mb-sm-auto { - margin-bottom: auto !important; - } - .ms-sm-0 { - margin-left: 0 !important; - } - .ms-sm-1 { - margin-left: 0.25rem !important; - } - .ms-sm-2 { - margin-left: 0.5rem !important; - } - .ms-sm-3 { - margin-left: 1rem !important; - } - .ms-sm-4 { - margin-left: 1.5rem !important; - } - .ms-sm-5 { - margin-left: 3rem !important; - } - .ms-sm-auto { - margin-left: auto !important; - } - .p-sm-0 { - padding: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-sm-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-sm-0 { - padding-top: 0 !important; - } - .pt-sm-1 { - padding-top: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.5rem !important; - } - .pt-sm-3 { - padding-top: 1rem !important; - } - .pt-sm-4 { - padding-top: 1.5rem !important; - } - .pt-sm-5 { - padding-top: 3rem !important; - } - .pe-sm-0 { - padding-right: 0 !important; - } - .pe-sm-1 { - padding-right: 0.25rem !important; - } - .pe-sm-2 { - padding-right: 0.5rem !important; - } - .pe-sm-3 { - padding-right: 1rem !important; - } - .pe-sm-4 { - padding-right: 1.5rem !important; - } - .pe-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-0 { - padding-bottom: 0 !important; - } - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - .pb-sm-3 { - padding-bottom: 1rem !important; - } - .pb-sm-4 { - padding-bottom: 1.5rem !important; - } - .pb-sm-5 { - padding-bottom: 3rem !important; - } - .ps-sm-0 { - padding-left: 0 !important; - } - .ps-sm-1 { - padding-left: 0.25rem !important; - } - .ps-sm-2 { - padding-left: 0.5rem !important; - } - .ps-sm-3 { - padding-left: 1rem !important; - } - .ps-sm-4 { - padding-left: 1.5rem !important; - } - .ps-sm-5 { - padding-left: 3rem !important; - } - .gap-sm-0 { - gap: 0 !important; - } - .gap-sm-1 { - gap: 0.25rem !important; - } - .gap-sm-2 { - gap: 0.5rem !important; - } - .gap-sm-3 { - gap: 1rem !important; - } - .gap-sm-4 { - gap: 1.5rem !important; - } - .gap-sm-5 { - gap: 3rem !important; - } - .text-sm-start { - text-align: left !important; - } - .text-sm-end { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } - } - - @media (min-width: 768px) { - .float-md-start { - float: left !important; - } - .float-md-end { - float: right !important; - } - .float-md-none { - float: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-grid { - display: grid !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: flex !important; - } - .d-md-inline-flex { - display: inline-flex !important; - } - .d-md-none { - display: none !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .flex-md-row { - flex-direction: row !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .flex-md-grow-0 { - flex-grow: 0 !important; - } - .flex-md-grow-1 { - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .justify-content-md-evenly { - justify-content: space-evenly !important; - } - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } - .align-items-md-center { - align-items: center !important; - } - .align-items-md-baseline { - align-items: baseline !important; - } - .align-items-md-stretch { - align-items: stretch !important; - } - .align-content-md-start { - align-content: flex-start !important; - } - .align-content-md-end { - align-content: flex-end !important; - } - .align-content-md-center { - align-content: center !important; - } - .align-content-md-between { - align-content: space-between !important; - } - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - .align-self-md-end { - align-self: flex-end !important; - } - .align-self-md-center { - align-self: center !important; - } - .align-self-md-baseline { - align-self: baseline !important; - } - .align-self-md-stretch { - align-self: stretch !important; - } - .order-md-first { - order: -1 !important; - } - .order-md-0 { - order: 0 !important; - } - .order-md-1 { - order: 1 !important; - } - .order-md-2 { - order: 2 !important; - } - .order-md-3 { - order: 3 !important; - } - .order-md-4 { - order: 4 !important; - } - .order-md-5 { - order: 5 !important; - } - .order-md-last { - order: 6 !important; - } - .m-md-0 { - margin: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-md-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-md-0 { - margin-top: 0 !important; - } - .mt-md-1 { - margin-top: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.5rem !important; - } - .mt-md-3 { - margin-top: 1rem !important; - } - .mt-md-4 { - margin-top: 1.5rem !important; - } - .mt-md-5 { - margin-top: 3rem !important; - } - .mt-md-auto { - margin-top: auto !important; - } - .me-md-0 { - margin-right: 0 !important; - } - .me-md-1 { - margin-right: 0.25rem !important; - } - .me-md-2 { - margin-right: 0.5rem !important; - } - .me-md-3 { - margin-right: 1rem !important; - } - .me-md-4 { - margin-right: 1.5rem !important; - } - .me-md-5 { - margin-right: 3rem !important; - } - .me-md-auto { - margin-right: auto !important; - } - .mb-md-0 { - margin-bottom: 0 !important; - } - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - .mb-md-3 { - margin-bottom: 1rem !important; - } - .mb-md-4 { - margin-bottom: 1.5rem !important; - } - .mb-md-5 { - margin-bottom: 3rem !important; - } - .mb-md-auto { - margin-bottom: auto !important; - } - .ms-md-0 { - margin-left: 0 !important; - } - .ms-md-1 { - margin-left: 0.25rem !important; - } - .ms-md-2 { - margin-left: 0.5rem !important; - } - .ms-md-3 { - margin-left: 1rem !important; - } - .ms-md-4 { - margin-left: 1.5rem !important; - } - .ms-md-5 { - margin-left: 3rem !important; - } - .ms-md-auto { - margin-left: auto !important; - } - .p-md-0 { - padding: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-md-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-md-0 { - padding-top: 0 !important; - } - .pt-md-1 { - padding-top: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.5rem !important; - } - .pt-md-3 { - padding-top: 1rem !important; - } - .pt-md-4 { - padding-top: 1.5rem !important; - } - .pt-md-5 { - padding-top: 3rem !important; - } - .pe-md-0 { - padding-right: 0 !important; - } - .pe-md-1 { - padding-right: 0.25rem !important; - } - .pe-md-2 { - padding-right: 0.5rem !important; - } - .pe-md-3 { - padding-right: 1rem !important; - } - .pe-md-4 { - padding-right: 1.5rem !important; - } - .pe-md-5 { - padding-right: 3rem !important; - } - .pb-md-0 { - padding-bottom: 0 !important; - } - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - .pb-md-3 { - padding-bottom: 1rem !important; - } - .pb-md-4 { - padding-bottom: 1.5rem !important; - } - .pb-md-5 { - padding-bottom: 3rem !important; - } - .ps-md-0 { - padding-left: 0 !important; - } - .ps-md-1 { - padding-left: 0.25rem !important; - } - .ps-md-2 { - padding-left: 0.5rem !important; - } - .ps-md-3 { - padding-left: 1rem !important; - } - .ps-md-4 { - padding-left: 1.5rem !important; - } - .ps-md-5 { - padding-left: 3rem !important; - } - .gap-md-0 { - gap: 0 !important; - } - .gap-md-1 { - gap: 0.25rem !important; - } - .gap-md-2 { - gap: 0.5rem !important; - } - .gap-md-3 { - gap: 1rem !important; - } - .gap-md-4 { - gap: 1.5rem !important; - } - .gap-md-5 { - gap: 3rem !important; - } - .text-md-start { - text-align: left !important; - } - .text-md-end { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } - } - - @media (min-width: 992px) { - .float-lg-start { - float: left !important; - } - .float-lg-end { - float: right !important; - } - .float-lg-none { - float: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-grid { - display: grid !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: flex !important; - } - .d-lg-inline-flex { - display: inline-flex !important; - } - .d-lg-none { - display: none !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } - .align-items-lg-start { - align-items: flex-start !important; - } - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } - .align-items-lg-baseline { - align-items: baseline !important; - } - .align-items-lg-stretch { - align-items: stretch !important; - } - .align-content-lg-start { - align-content: flex-start !important; - } - .align-content-lg-end { - align-content: flex-end !important; - } - .align-content-lg-center { - align-content: center !important; - } - .align-content-lg-between { - align-content: space-between !important; - } - .align-content-lg-around { - align-content: space-around !important; - } - .align-content-lg-stretch { - align-content: stretch !important; - } - .align-self-lg-auto { - align-self: auto !important; - } - .align-self-lg-start { - align-self: flex-start !important; - } - .align-self-lg-end { - align-self: flex-end !important; - } - .align-self-lg-center { - align-self: center !important; - } - .align-self-lg-baseline { - align-self: baseline !important; - } - .align-self-lg-stretch { - align-self: stretch !important; - } - .order-lg-first { - order: -1 !important; - } - .order-lg-0 { - order: 0 !important; - } - .order-lg-1 { - order: 1 !important; - } - .order-lg-2 { - order: 2 !important; - } - .order-lg-3 { - order: 3 !important; - } - .order-lg-4 { - order: 4 !important; - } - .order-lg-5 { - order: 5 !important; - } - .order-lg-last { - order: 6 !important; - } - .m-lg-0 { - margin: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-lg-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-lg-0 { - margin-top: 0 !important; - } - .mt-lg-1 { - margin-top: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.5rem !important; - } - .mt-lg-3 { - margin-top: 1rem !important; - } - .mt-lg-4 { - margin-top: 1.5rem !important; - } - .mt-lg-5 { - margin-top: 3rem !important; - } - .mt-lg-auto { - margin-top: auto !important; - } - .me-lg-0 { - margin-right: 0 !important; - } - .me-lg-1 { - margin-right: 0.25rem !important; - } - .me-lg-2 { - margin-right: 0.5rem !important; - } - .me-lg-3 { - margin-right: 1rem !important; - } - .me-lg-4 { - margin-right: 1.5rem !important; - } - .me-lg-5 { - margin-right: 3rem !important; - } - .me-lg-auto { - margin-right: auto !important; - } - .mb-lg-0 { - margin-bottom: 0 !important; - } - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - .mb-lg-3 { - margin-bottom: 1rem !important; - } - .mb-lg-4 { - margin-bottom: 1.5rem !important; - } - .mb-lg-5 { - margin-bottom: 3rem !important; - } - .mb-lg-auto { - margin-bottom: auto !important; - } - .ms-lg-0 { - margin-left: 0 !important; - } - .ms-lg-1 { - margin-left: 0.25rem !important; - } - .ms-lg-2 { - margin-left: 0.5rem !important; - } - .ms-lg-3 { - margin-left: 1rem !important; - } - .ms-lg-4 { - margin-left: 1.5rem !important; - } - .ms-lg-5 { - margin-left: 3rem !important; - } - .ms-lg-auto { - margin-left: auto !important; - } - .p-lg-0 { - padding: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-lg-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-lg-0 { - padding-top: 0 !important; - } - .pt-lg-1 { - padding-top: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.5rem !important; - } - .pt-lg-3 { - padding-top: 1rem !important; - } - .pt-lg-4 { - padding-top: 1.5rem !important; - } - .pt-lg-5 { - padding-top: 3rem !important; - } - .pe-lg-0 { - padding-right: 0 !important; - } - .pe-lg-1 { - padding-right: 0.25rem !important; - } - .pe-lg-2 { - padding-right: 0.5rem !important; - } - .pe-lg-3 { - padding-right: 1rem !important; - } - .pe-lg-4 { - padding-right: 1.5rem !important; - } - .pe-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-0 { - padding-bottom: 0 !important; - } - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - .pb-lg-3 { - padding-bottom: 1rem !important; - } - .pb-lg-4 { - padding-bottom: 1.5rem !important; - } - .pb-lg-5 { - padding-bottom: 3rem !important; - } - .ps-lg-0 { - padding-left: 0 !important; - } - .ps-lg-1 { - padding-left: 0.25rem !important; - } - .ps-lg-2 { - padding-left: 0.5rem !important; - } - .ps-lg-3 { - padding-left: 1rem !important; - } - .ps-lg-4 { - padding-left: 1.5rem !important; - } - .ps-lg-5 { - padding-left: 3rem !important; - } - .gap-lg-0 { - gap: 0 !important; - } - .gap-lg-1 { - gap: 0.25rem !important; - } - .gap-lg-2 { - gap: 0.5rem !important; - } - .gap-lg-3 { - gap: 1rem !important; - } - .gap-lg-4 { - gap: 1.5rem !important; - } - .gap-lg-5 { - gap: 3rem !important; - } - .text-lg-start { - text-align: left !important; - } - .text-lg-end { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } - } - - @media (min-width: 1200px) { - .float-xl-start { - float: left !important; - } - .float-xl-end { - float: right !important; - } - .float-xl-none { - float: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-grid { - display: grid !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: flex !important; - } - .d-xl-inline-flex { - display: inline-flex !important; - } - .d-xl-none { - display: none !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .justify-content-xl-evenly { - justify-content: space-evenly !important; - } - .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } - .align-items-xl-center { - align-items: center !important; - } - .align-items-xl-baseline { - align-items: baseline !important; - } - .align-items-xl-stretch { - align-items: stretch !important; - } - .align-content-xl-start { - align-content: flex-start !important; - } - .align-content-xl-end { - align-content: flex-end !important; - } - .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } - .align-content-xl-around { - align-content: space-around !important; - } - .align-content-xl-stretch { - align-content: stretch !important; - } - .align-self-xl-auto { - align-self: auto !important; - } - .align-self-xl-start { - align-self: flex-start !important; - } - .align-self-xl-end { - align-self: flex-end !important; - } - .align-self-xl-center { - align-self: center !important; - } - .align-self-xl-baseline { - align-self: baseline !important; - } - .align-self-xl-stretch { - align-self: stretch !important; - } - .order-xl-first { - order: -1 !important; - } - .order-xl-0 { - order: 0 !important; - } - .order-xl-1 { - order: 1 !important; - } - .order-xl-2 { - order: 2 !important; - } - .order-xl-3 { - order: 3 !important; - } - .order-xl-4 { - order: 4 !important; - } - .order-xl-5 { - order: 5 !important; - } - .order-xl-last { - order: 6 !important; - } - .m-xl-0 { - margin: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xl-0 { - margin-top: 0 !important; - } - .mt-xl-1 { - margin-top: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.5rem !important; - } - .mt-xl-3 { - margin-top: 1rem !important; - } - .mt-xl-4 { - margin-top: 1.5rem !important; - } - .mt-xl-5 { - margin-top: 3rem !important; - } - .mt-xl-auto { - margin-top: auto !important; - } - .me-xl-0 { - margin-right: 0 !important; - } - .me-xl-1 { - margin-right: 0.25rem !important; - } - .me-xl-2 { - margin-right: 0.5rem !important; - } - .me-xl-3 { - margin-right: 1rem !important; - } - .me-xl-4 { - margin-right: 1.5rem !important; - } - .me-xl-5 { - margin-right: 3rem !important; - } - .me-xl-auto { - margin-right: auto !important; - } - .mb-xl-0 { - margin-bottom: 0 !important; - } - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xl-3 { - margin-bottom: 1rem !important; - } - .mb-xl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xl-5 { - margin-bottom: 3rem !important; - } - .mb-xl-auto { - margin-bottom: auto !important; - } - .ms-xl-0 { - margin-left: 0 !important; - } - .ms-xl-1 { - margin-left: 0.25rem !important; - } - .ms-xl-2 { - margin-left: 0.5rem !important; - } - .ms-xl-3 { - margin-left: 1rem !important; - } - .ms-xl-4 { - margin-left: 1.5rem !important; - } - .ms-xl-5 { - margin-left: 3rem !important; - } - .ms-xl-auto { - margin-left: auto !important; - } - .p-xl-0 { - padding: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xl-0 { - padding-top: 0 !important; - } - .pt-xl-1 { - padding-top: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.5rem !important; - } - .pt-xl-3 { - padding-top: 1rem !important; - } - .pt-xl-4 { - padding-top: 1.5rem !important; - } - .pt-xl-5 { - padding-top: 3rem !important; - } - .pe-xl-0 { - padding-right: 0 !important; - } - .pe-xl-1 { - padding-right: 0.25rem !important; - } - .pe-xl-2 { - padding-right: 0.5rem !important; - } - .pe-xl-3 { - padding-right: 1rem !important; - } - .pe-xl-4 { - padding-right: 1.5rem !important; - } - .pe-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-0 { - padding-bottom: 0 !important; - } - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xl-3 { - padding-bottom: 1rem !important; - } - .pb-xl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xl-5 { - padding-bottom: 3rem !important; - } - .ps-xl-0 { - padding-left: 0 !important; - } - .ps-xl-1 { - padding-left: 0.25rem !important; - } - .ps-xl-2 { - padding-left: 0.5rem !important; - } - .ps-xl-3 { - padding-left: 1rem !important; - } - .ps-xl-4 { - padding-left: 1.5rem !important; - } - .ps-xl-5 { - padding-left: 3rem !important; - } - .gap-xl-0 { - gap: 0 !important; - } - .gap-xl-1 { - gap: 0.25rem !important; - } - .gap-xl-2 { - gap: 0.5rem !important; - } - .gap-xl-3 { - gap: 1rem !important; - } - .gap-xl-4 { - gap: 1.5rem !important; - } - .gap-xl-5 { - gap: 3rem !important; - } - .text-xl-start { - text-align: left !important; - } - .text-xl-end { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } - } - - @media (min-width: 1400px) { - .float-xxl-start { - float: left !important; - } - .float-xxl-end { - float: right !important; - } - .float-xxl-none { - float: none !important; - } - .d-xxl-inline { - display: inline !important; - } - .d-xxl-inline-block { - display: inline-block !important; - } - .d-xxl-block { - display: block !important; - } - .d-xxl-grid { - display: grid !important; - } - .d-xxl-table { - display: table !important; - } - .d-xxl-table-row { - display: table-row !important; - } - .d-xxl-table-cell { - display: table-cell !important; - } - .d-xxl-flex { - display: flex !important; - } - .d-xxl-inline-flex { - display: inline-flex !important; - } - .d-xxl-none { - display: none !important; - } - .flex-xxl-fill { - flex: 1 1 auto !important; - } - .flex-xxl-row { - flex-direction: row !important; - } - .flex-xxl-column { - flex-direction: column !important; - } - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xxl-wrap { - flex-wrap: wrap !important; - } - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xxl-start { - justify-content: flex-start !important; - } - .justify-content-xxl-end { - justify-content: flex-end !important; - } - .justify-content-xxl-center { - justify-content: center !important; - } - .justify-content-xxl-between { - justify-content: space-between !important; - } - .justify-content-xxl-around { - justify-content: space-around !important; - } - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } - .align-items-xxl-start { - align-items: flex-start !important; - } - .align-items-xxl-end { - align-items: flex-end !important; - } - .align-items-xxl-center { - align-items: center !important; - } - .align-items-xxl-baseline { - align-items: baseline !important; - } - .align-items-xxl-stretch { - align-items: stretch !important; - } - .align-content-xxl-start { - align-content: flex-start !important; - } - .align-content-xxl-end { - align-content: flex-end !important; - } - .align-content-xxl-center { - align-content: center !important; - } - .align-content-xxl-between { - align-content: space-between !important; - } - .align-content-xxl-around { - align-content: space-around !important; - } - .align-content-xxl-stretch { - align-content: stretch !important; - } - .align-self-xxl-auto { - align-self: auto !important; - } - .align-self-xxl-start { - align-self: flex-start !important; - } - .align-self-xxl-end { - align-self: flex-end !important; - } - .align-self-xxl-center { - align-self: center !important; - } - .align-self-xxl-baseline { - align-self: baseline !important; - } - .align-self-xxl-stretch { - align-self: stretch !important; - } - .order-xxl-first { - order: -1 !important; - } - .order-xxl-0 { - order: 0 !important; - } - .order-xxl-1 { - order: 1 !important; - } - .order-xxl-2 { - order: 2 !important; - } - .order-xxl-3 { - order: 3 !important; - } - .order-xxl-4 { - order: 4 !important; - } - .order-xxl-5 { - order: 5 !important; - } - .order-xxl-last { - order: 6 !important; - } - .m-xxl-0 { - margin: 0 !important; - } - .m-xxl-1 { - margin: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.5rem !important; - } - .m-xxl-3 { - margin: 1rem !important; - } - .m-xxl-4 { - margin: 1.5rem !important; - } - .m-xxl-5 { - margin: 3rem !important; - } - .m-xxl-auto { - margin: auto !important; - } - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xxl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xxl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xxl-0 { - margin-top: 0 !important; - } - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - .mt-xxl-3 { - margin-top: 1rem !important; - } - .mt-xxl-4 { - margin-top: 1.5rem !important; - } - .mt-xxl-5 { - margin-top: 3rem !important; - } - .mt-xxl-auto { - margin-top: auto !important; - } - .me-xxl-0 { - margin-right: 0 !important; - } - .me-xxl-1 { - margin-right: 0.25rem !important; - } - .me-xxl-2 { - margin-right: 0.5rem !important; - } - .me-xxl-3 { - margin-right: 1rem !important; - } - .me-xxl-4 { - margin-right: 1.5rem !important; - } - .me-xxl-5 { - margin-right: 3rem !important; - } - .me-xxl-auto { - margin-right: auto !important; - } - .mb-xxl-0 { - margin-bottom: 0 !important; - } - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - .mb-xxl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xxl-5 { - margin-bottom: 3rem !important; - } - .mb-xxl-auto { - margin-bottom: auto !important; - } - .ms-xxl-0 { - margin-left: 0 !important; - } - .ms-xxl-1 { - margin-left: 0.25rem !important; - } - .ms-xxl-2 { - margin-left: 0.5rem !important; - } - .ms-xxl-3 { - margin-left: 1rem !important; - } - .ms-xxl-4 { - margin-left: 1.5rem !important; - } - .ms-xxl-5 { - margin-left: 3rem !important; - } - .ms-xxl-auto { - margin-left: auto !important; - } - .p-xxl-0 { - padding: 0 !important; - } - .p-xxl-1 { - padding: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.5rem !important; - } - .p-xxl-3 { - padding: 1rem !important; - } - .p-xxl-4 { - padding: 1.5rem !important; - } - .p-xxl-5 { - padding: 3rem !important; - } - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xxl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xxl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xxl-0 { - padding-top: 0 !important; - } - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - .pt-xxl-3 { - padding-top: 1rem !important; - } - .pt-xxl-4 { - padding-top: 1.5rem !important; - } - .pt-xxl-5 { - padding-top: 3rem !important; - } - .pe-xxl-0 { - padding-right: 0 !important; - } - .pe-xxl-1 { - padding-right: 0.25rem !important; - } - .pe-xxl-2 { - padding-right: 0.5rem !important; - } - .pe-xxl-3 { - padding-right: 1rem !important; - } - .pe-xxl-4 { - padding-right: 1.5rem !important; - } - .pe-xxl-5 { - padding-right: 3rem !important; - } - .pb-xxl-0 { - padding-bottom: 0 !important; - } - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - .pb-xxl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xxl-5 { - padding-bottom: 3rem !important; - } - .ps-xxl-0 { - padding-left: 0 !important; - } - .ps-xxl-1 { - padding-left: 0.25rem !important; - } - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - .ps-xxl-3 { - padding-left: 1rem !important; - } - .ps-xxl-4 { - padding-left: 1.5rem !important; - } - .ps-xxl-5 { - padding-left: 3rem !important; - } - .gap-xxl-0 { - gap: 0 !important; - } - .gap-xxl-1 { - gap: 0.25rem !important; - } - .gap-xxl-2 { - gap: 0.5rem !important; - } - .gap-xxl-3 { - gap: 1rem !important; - } - .gap-xxl-4 { - gap: 1.5rem !important; - } - .gap-xxl-5 { - gap: 3rem !important; - } - .text-xxl-start { - text-align: left !important; - } - .text-xxl-end { - text-align: right !important; - } - .text-xxl-center { - text-align: center !important; - } - } - - @media (min-width: 1200px) { - .fs-1 { - font-size: 2.5rem !important; - } - .fs-2 { - font-size: 2rem !important; - } - .fs-3 { - font-size: 1.75rem !important; - } - .fs-4 { - font-size: 1.5rem !important; - } - } - - @media print { - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-grid { - display: grid !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: flex !important; - } - .d-print-inline-flex { - display: inline-flex !important; - } - .d-print-none { - display: none !important; - } - } - - - /*# sourceMappingURL=bootstrap.min.css.map */ - - - /* custom css */ - - - /* custom scroll */ - - .form-select::-webkit-scrollbar, - .modal-dialog-scrollable .modal-body::-webkit-scrollbar { - background-color: var(--color-primary); - width: 4px; - } - - .form-select::-webkit-scrollbar-track, - .modal-dialog-scrollable .modal-body::-webkit-scrollbar-track { - background-color: var(--color-light-gray); - } - - .form-select::-webkit-scrollbar-track:hover, - .modal-dialog-scrollable .modal-body::-webkit-scrollbar-track:hover { - background-color: var(--color-light-gray); - } - - .form-select::-webkit-scrollbar-thumb, - .modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb { - background-color: #babac0; - border-radius: 4px; - border: 1px solid var(--color-white); - } - - - - - /* custom css temporary added*/ +@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap'); + +:root { + --bs-blue: #1a73e9; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #b3261d; + --bs-orange: #fd7e14; + --bs-yellow: #ffc53f; + --bs-green: #34a853; + --bs-teal: #20c997; + --bs-cyan: #00aaff; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #1a73e9; + --bs-secondary: #6c757d; + --bs-success: #34a853; + --bs-info: #00aaff; + --bs-warning: #ffaa01; + --bs-danger: #b3261d; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 26, 115, 223; + --bs-secondary-rgb: 90, 99, 112; + --bs-success-rgb: 52, 168, 83; + --bs-info-rgb: 0, 170, 255; + --bs-warning-rgb: 255, 170, 1; + --bs-danger-rgb: 179, 38, 29; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 28, 29, 31; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: 'Noto Sans', sans-serif; + --bs-font-monospace: 'Noto Sans'; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: + system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, + Segoe UI Emoji; + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 6.25rem; + --bs-link-color: #1a73e9; + --bs-link-hover-color: #a1d5fc; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +*, +::after, +::before { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: transparent; +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: 1px solid; + opacity: 0.25; +} + +.h1, +.h2, +.h3, +.h4, +.h5, +.h6, +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +.h1, +h1 { + font-size: calc(1.375rem + 1.5vw); +} + +@media (min-width: 1200px) { + .h1, + h1 { + font-size: 2.5rem; + } +} + +.h2, +h2 { + font-size: calc(1.325rem + 0.9vw); +} + +@media (min-width: 1200px) { + .h2, + h2 { + font-size: 2rem; + } +} + +.h3, +h3 { + font-size: calc(1.3rem + 0.6vw); +} + +@media (min-width: 1200px) { + .h3, + h3 { + font-size: 1.75rem; + } +} + +.h4, +h4 { + font-size: calc(1.275rem + 0.3vw); +} + +@media (min-width: 1200px) { + .h4, + h4 { + font-size: 1.5rem; + } +} + +.h5, +h5 { + font-size: 1.25rem; +} + +.h6, +h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding: 0; + margin: 0; +} + +dl, +ol, +ul { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ol ul, +ul ol, +ul ul { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +.small, +small { + font-size: 0.875em; +} + +.mark, +mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: var(--bs-link-color); + text-decoration: none; +} + +a:hover { + color: var(--bs-link-hover-color); +} + +a:not([href]):not([class]), +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +code, +kbd, +pre, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} + +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +tbody, +td, +tfoot, +th, +thead, +tr { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +button, +input, +optgroup, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role='button'] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +select:disabled { + opacity: 0.65; +} + +[list]:not([type='date']):not([type='datetime-local']):not([type='month']):not([type='week']):not( + [type='time'] + )::-webkit-calendar-picker-indicator { + display: none !important; +} + +[type='button'], +[type='reset'], +[type='submit'], +button { + -webkit-appearance: button; +} + +[type='button']:not(:disabled), +[type='reset']:not(:disabled), +[type='submit']:not(:disabled), +button:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} + +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} + +legend + * { + clear: left; +} + +::-webkit-datetime-edit-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; + background-image: url('../images/search.svg'); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + padding-right: calc(1.5em + 0.5rem) !important; +} + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} + +.blockquote-footer::before { + content: '— '; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid var(--bs-border-color); + border-radius: 0.375rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.container, +.container-fluid, +.container-lg, +.container-md, +.container-sm, +.container-xl, +.container-xxl { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, + .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, + .container-md, + .container-sm { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, + .container-lg, + .container-md, + .container-sm { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1140px; + } +} + +@media (min-width: 1400px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl, + .container-xxl { + max-width: 1320px; + } +} + +.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(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} + +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 1rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 1rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 1rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 1rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 1rem; + } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem; + } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem; + } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} + +.table { + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: var(--bs-table-color); + vertical-align: top; + border-color: var(--bs-table-border-color); +} + +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} + +.table > tbody { + vertical-align: inherit; +} + +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: 2px solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: 1px 0; +} + +.table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} + +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(2n) { + --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-color: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.6rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: rgba(169, 172, 177, 0.08); + background-clip: padding-box; + border: 1px solid #bfc1c5; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.375rem; + transition: + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control[type='file'] { + overflow: hidden; +} + +.form-control[type='file']:not(:disabled):not([readonly]) { + cursor: pointer; +} + +.form-control:focus { + color: #1c1d1f; + background-color: #fff; + border-color: #1a73e9; + outline: 0; + box-shadow: 0px 0px 0px 4px rgba(26, 115, 233, 0.5); +} + +.form-control::-webkit-date-and-time-value { + height: 1.5em; +} + +.form-control::-moz-placeholder { + color: #94979e; + opacity: 1; +} + +.form-control::placeholder { + color: #94979e; + opacity: 1; +} + +.form-control:disabled { + background-color: #e9ecef; + opacity: 0.65; +} + +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: + color 0.15s ease-in-out, + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + transition: + color 0.15s ease-in-out, + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; +} + +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: rgba(169, 172, 177, 0.16); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: + color 0.15s ease-in-out, + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + .form-control::file-selector-button { + transition: none; + } +} + +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} + +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext:focus { + outline: 0; +} + +.form-control-plaintext.form-control-lg, +.form-control-plaintext.form-control-sm { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + 2px); +} + +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} + +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem; +} + +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} + +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.375rem; +} + +.form-control-color::-webkit-color-swatch { + border-radius: 0.375rem; +} + +.form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); +} + +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem + 2px); +} + +.form-select { + display: block; + width: 100%; + padding: 0.6rem 2.25rem 0.6rem 0.75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #94979e; + background-color: rgba(169, 172, 177, 0.08); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #bfc1c5; + border-radius: 0.375rem; + transition: + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} + +.form-select:focus { + border-color: #1a73e9; + box-shadow: 0px 0px 0px 4px rgba(26, 115, 233, 0.5); + outline: 0; +} + +.form-select[multiple], +.form-select[size]:not([size='1']) { + padding-right: 0.75rem; + background-image: none; +} + +.form-select:disabled { + background-color: #e9ecef; +} + +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} + +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} + +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.form-check-input { + width: 1.125em; + height: 1.125em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + print-color-adjust: exact; +} + +.form-check-input[type='checkbox'] { + border-radius: 0.125em; +} + +.form-check-input[type='radio'] { + border-radius: 50%; + border: 2px solid #4e5056; +} + +.form-check-input:active { + filter: brightness(90%); +} + +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.4rem rgba(13, 110, 253, 0.16); +} + +.form-check-input:checked { + background-color: #1a73e9; + border-color: #1a73e9; +} + +.form-check-input:checked[type='radio'] { + background-color: #fff; + border-color: #1a73e9; +} + +.form-check-input:checked[type='checkbox'] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); +} + +.form-check-input:checked[type='radio'] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='35%' fill='%231A73E9'/%3e%3c/svg%3e"); +} + +.form-check-input[type='checkbox']:indeterminate { + background-color: #1a73e9; + border-color: #1a73e9; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} + +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='35%' fill='%23A9ACB1'/%3e%3c/svg%3e"); +} + +.form-check-input:disabled ~ .form-check-label, +.form-check-input[disabled] ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} + +.form-switch .form-check-input { + width: 2.2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; + height: 1.3em; + background-color: #bfc1c5; + border: 1px solid rgba(191, 193, 197, 1); +} + +@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='%23fff'/%3e%3c/svg%3e"); + background-color: #bfc1c5; + border-color: rgba(191, 193, 197, 1); +} + +.form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); + background-color: #1a73e9; + border-color: #1a73e9; +} + +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} + +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.btn-check:disabled + .btn, +.btn-check[disabled] + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.form-range:focus { + outline: 0; +} + +.form-range:focus::-webkit-slider-thumb { + box-shadow: + 0 0 0 2px #fff, + 0 0 0 0.375rem rgba(49, 132, 253, 0.5); +} + +.form-range:focus::-moz-range-thumb { + box-shadow: + 0 0 0 2px #fff, + 0 0 0 0.375rem rgba(49, 132, 253, 0.5); +} + +.form-range::-moz-focus-outer { + border: 0; +} + +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #1a73e9; + border: 0; + border-radius: 1rem; + -webkit-transition: + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + transition: + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} + +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} + +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #1a73e9; + border: 0; + border-radius: 1rem; + -moz-transition: + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + transition: + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} + +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} + +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.form-range:disabled { + pointer-events: none; +} + +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.form-floating { + position: relative; +} + +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; +} + +.form-floating > label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: + opacity 0.1s ease-in-out, + transform 0.1s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} + +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 1rem 0.75rem; +} + +.form-floating > .form-control-plaintext::-moz-placeholder, +.form-floating > .form-control::-moz-placeholder { + color: transparent; +} + +.form-floating > .form-control-plaintext::placeholder, +.form-floating > .form-control::placeholder { + color: transparent; +} + +.form-floating > .form-control-plaintext:not(:-moz-placeholder-shown), +.form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown), +.form-floating > .form-control:focus, +.form-floating > .form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.form-floating > .form-control-plaintext:-webkit-autofill, +.form-floating > .form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .form-floating, +.input-group > .form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} + +.input-group > .form-control:focus, +.input-group > .form-floating:focus-within, +.input-group > .form-select:focus { + z-index: 5; +} + +.input-group .btn { + position: relative; + z-index: 2; +} + +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: rgba(169, 172, 177, 0.08); + border: 1px solid #bfc1c5; + border-radius: 0.375rem; +} + +.input-group-lg > .btn, +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.input-group-sm > .btn, +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, +.input-group:not(.has-validation) + > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4), +.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select, +.input-group.has-validation + > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group + > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not( + .invalid-tooltip + ):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #34a853; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.375rem; +} + +.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: #34a853; + padding-right: calc(1.5em + 0.75rem); + background-image: url('../images/checked-outline.svg'); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.form-control.is-valid:focus, +.was-validated .form-control:valid:focus { + border-color: #34a853; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated textarea.form-control:valid, +textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.form-select.is-valid, +.was-validated .form-select:valid { + border-color: #34a853; +} + +.form-select.is-valid:not([multiple]):not([size]), +.form-select.is-valid:not([multiple])[size='1'], +.was-validated .form-select:valid:not([multiple]):not([size]), +.was-validated .form-select:valid:not([multiple])[size='1'] { + padding-right: 4.125rem; + background-image: + url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), + url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: + right 0.75rem center, + center right 2.25rem; + background-size: + 16px 12px, + calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.form-select.is-valid:focus, +.was-validated .form-select:valid:focus { + border-color: #34a853; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.form-control-color.is-valid, +.was-validated .form-control-color:valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.form-check-input.is-valid, +.was-validated .form-check-input:valid { + border-color: #34a853; +} + +.form-check-input.is-valid:checked, +.was-validated .form-check-input:valid:checked { + background-color: #34a853; +} + +.form-check-input.is-valid:focus, +.was-validated .form-check-input:valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.form-check-input.is-valid ~ .form-check-label, +.was-validated .form-check-input:valid ~ .form-check-label { + color: #34a853; +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.input-group > .form-control:not(:focus).is-valid, +.input-group > .form-floating:not(:focus-within).is-valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-control:not(:focus):valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.was-validated .input-group > .form-select:not(:focus):valid { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #b3261d; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.375rem; +} + +.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: #b3261d; + padding-right: calc(1.5em + 0.75rem); + background-image: url('../images/info-circle.svg'); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.form-control.is-invalid:focus, +.was-validated .form-control:invalid:focus { + border-color: #b3261d; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, +textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.form-select.is-invalid, +.was-validated .form-select:invalid { + border-color: #b3261d; +} + +.form-select.is-invalid:not([multiple]):not([size]), +.form-select.is-invalid:not([multiple])[size='1'], +.was-validated .form-select:invalid:not([multiple]):not([size]), +.was-validated .form-select:invalid:not([multiple])[size='1'] { + padding-right: 4.125rem; + background-image: + url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), + url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: + right 0.75rem center, + center right 2.25rem; + background-size: + 16px 12px, + calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.form-select.is-invalid:focus, +.was-validated .form-select:invalid:focus { + border-color: #b3261d; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.form-control-color.is-invalid, +.was-validated .form-control-color:invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.form-check-input.is-invalid, +.was-validated .form-check-input:invalid { + border-color: #b3261d; +} + +.form-check-input.is-invalid:checked, +.was-validated .form-check-input:invalid:checked { + background-color: #b3261d; +} + +.form-check-input.is-invalid:focus, +.was-validated .form-check-input:invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.form-check-input.is-invalid ~ .form-check-label, +.was-validated .form-check-input:invalid ~ .form-check-label { + color: #b3261d; +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.input-group > .form-control:not(:focus).is-invalid, +.input-group > .form-floating:not(:focus-within).is-invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-control:not(:focus):invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.was-validated .input-group > .form-select:not(:focus):invalid { + z-index: 4; +} + +.btn { + --bs-btn-padding-x: 1.5rem; + --bs-btn-padding-y: 0.625rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.25; + --bs-btn-color: #1c1d1f; + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.25rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5); + --bs-btn-disabled-border-color: transparent; + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: + color 0.15s ease-in-out, + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} + +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} + +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.btn-check:checked + .btn, +.btn.active, +.btn.show, +.btn:first-child:active, +:not(.btn-check) + .btn:active { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} + +.btn-check:checked + .btn:focus-visible, +.btn.active:focus-visible, +.btn.show:focus-visible, +.btn:first-child:active:focus-visible, +:not(.btn-check) + .btn:active:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} + +.btn.disabled, +.btn:disabled, +fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #1a73e9; + --bs-btn-border-color: #1a73e9; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1359c8; + --bs-btn-hover-border-color: #1359c8; + --bs-btn-focus-border-color: #73b8f9; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d43a7; + --bs-btn-active-border-color: #0d43a7; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #1a73e9; + --bs-btn-disabled-border-color: #1a73e9; +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #5a6370; + --bs-btn-border-color: #5a6370; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #4a505a; + --bs-btn-hover-border-color: #5a6370; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #363b42; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #5a6370; + --bs-btn-disabled-border-color: #5a6370; +} + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #34a853; + --bs-btn-border-color: #34a853; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #27904d; + --bs-btn-hover-border-color: #34a853; + --bs-btn-focus-shadow-rgb: 52, 168, 83; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1a7844; + --bs-btn-active-border-color: #1a7844; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #34a853; + --bs-btn-disabled-border-color: #34a853; +} + +.btn-info { + --bs-btn-color: #fff; + --bs-btn-bg: #00aaff; + --bs-btn-border-color: #00aaff; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0083db; + --bs-btn-hover-border-color: #0083db; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0063b8; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #00aaff; + --bs-btn-disabled-border-color: #00aaff; +} + +.btn-warning { + --bs-btn-color: #1c1d1f; + --bs-btn-bg: #ffaa01; + --bs-btn-border-color: #ffaa01; + --bs-btn-hover-color: #1c1d1f; + --bs-btn-hover-bg: #db8900; + --bs-btn-hover-border-color: #ffaa01; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #1c1d1f; + --bs-btn-active-bg: #b76d00; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); + --bs-btn-disabled-color: #1c1d1f; + --bs-btn-disabled-bg: #ffaa01; + --bs-btn-disabled-border-color: #ffaa01; +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #b3261d; + --bs-btn-border-color: #b3261d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #9a151a; + --bs-btn-hover-border-color: #9a151a; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #7f0f1b; + --bs-btn-active-border-color: #d1604e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #b3261d; + --bs-btn-disabled-border-color: #b3261d; +} + +.btn-light { + --bs-btn-color: #1c1d1f; + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: #1c1d1f; + --bs-btn-hover-bg: #f4f5f5; + --bs-btn-hover-border-color: #f4f5f5; + --bs-btn-focus-shadow-rgb: 28, 29, 31; + --bs-btn-active-color: #1c1d1f; + --bs-btn-active-bg: #dfe0e2; + --bs-btn-active-border-color: #f4f5f5; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); + --bs-btn-disabled-color: #1c1d1f; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: transparent; +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #1c1d1f; + --bs-btn-border-color: #424649; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #000000; + --bs-btn-hover-border-color: #1c1d1f; + --bs-btn-focus-shadow-rgb: 28, 29, 31; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #000000; + --bs-btn-active-border-color: #000000; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #424649; + --bs-btn-disabled-border-color: #424649; +} + +.btn-outline-primary { + --bs-btn-color: #1a73e9; + --bs-btn-border-color: #1a73e9; + --bs-btn-hover-color: #1a73e9; + --bs-btn-hover-bg: rgba(26, 115, 233, 0.08); + --bs-btn-hover-border-color: #1a73e9; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #1a73e9; + --bs-btn-active-bg: rgba(26, 115, 233, 0.16); + --bs-btn-active-border-color: #1a73e9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #1a73e9; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1a73e9; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #4e5056; + --bs-btn-border-color: #4e5056; + --bs-btn-hover-color: #4e5056; + --bs-btn-hover-bg: rgba(90, 99, 112, 0.08); + --bs-btn-hover-border-color: #94979e; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #4e5056; + --bs-btn-active-bg: rgba(90, 99, 112, 0.16); + --bs-btn-active-border-color: #bfc1c5; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #4e5056; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #4e5056; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #34a853; + --bs-btn-border-color: #34a853; + --bs-btn-hover-color: #34a853; + --bs-btn-hover-bg: rgba(52, 168, 83, 0.08); + --bs-btn-hover-border-color: #34a853; + --bs-btn-focus-shadow-rgb: 52, 168, 83; + --bs-btn-active-color: #34a853; + --bs-btn-active-bg: rgba(52, 168, 83, 0.16); + --bs-btn-active-border-color: #86e48c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #34a853; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #34a853; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #00aaff; + --bs-btn-border-color: #00aaff; + --bs-btn-hover-color: #00aaff; + --bs-btn-hover-bg: rgba(0, 170, 255, 0.08); + --bs-btn-hover-border-color: #00aaff; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #00aaff; + --bs-btn-active-bg: rgba(0, 170, 255, 0.16); + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #00aaff; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #00aaff; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #1c1d1f; + --bs-btn-border-color: #ffaa01; + --bs-btn-hover-color: #1c1d1f; + --bs-btn-hover-bg: rgba(255, 170, 1, 0.08); + --bs-btn-hover-border-color: #ffaa01; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #1c1d1f; + --bs-btn-active-bg: rgba(255, 170, 1, 0.16); + --bs-btn-active-border-color: #ffaa01; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc53f; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc53f; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #b3261d; + --bs-btn-border-color: #b3261d; + --bs-btn-hover-color: #b3261d; + --bs-btn-hover-bg: rgba(179, 38, 29, 0.08); + --bs-btn-hover-border-color: #9a151a; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #b3261d; + --bs-btn-active-bg: rgba(179, 38, 29, 0.16); + --bs-btn-active-border-color: #d1604e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #b3261d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #b3261d; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #1c1d1f; + --bs-btn-bg: transparent; + --bs-btn-border-color: rgba(169, 172, 177, 0.16); + --bs-btn-hover-color: #1c1d1f; + --bs-btn-hover-bg: rgba(169, 172, 177, 0.08); + --bs-btn-hover-border-color: rgba(169, 172, 177, 0.16); + --bs-btn-focus-shadow-rgb: 28, 29, 31; + --bs-btn-active-color: #1c1d1f; + --bs-btn-active-bg: rgba(169, 172, 177, 0.16); + --bs-btn-active-border-color: rgba(169, 172, 177, 0.16); + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); + --bs-btn-disabled-color: #1c1d1f; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: transparent; +} + +.btn-outline-dark { + --bs-btn-color: #1c1d1f; + --bs-btn-border-color: #1c1d1f; + --bs-btn-hover-color: #1c1d1f; + --bs-btn-hover-bg: rgba(169, 172, 177, 0.16); + --bs-btn-hover-border-color: #1c1d1f; + --bs-btn-focus-shadow-rgb: 28, 29, 31; + --bs-btn-active-color: #1c1d1f; + --bs-btn-active-bg: rgba(169, 172, 177, 0.08); + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1c1d1f; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; +} + +.btn-link:focus-visible { + color: var(--bs-btn-color); +} + +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-group-lg > .btn, +.btn-lg { + --bs-btn-padding-y: 0.75rem; + --bs-btn-padding-x: 1.5rem; + --bs-btn-font-size: 1rem; + --bs-btn-border-radius: 0.25rem; +} + +.btn-group-sm > .btn, +.btn-sm { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 0.75rem; + --bs-btn-border-radius: 0.25rem; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropdown, +.dropdown-center, +.dropend, +.dropstart, +.dropup, +.dropup-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ''; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: #212529; + --bs-dropdown-bg: #fff; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: 0.375rem; + --bs-dropdown-border-width: 1px; + --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: #212529; + --bs-dropdown-link-hover-color: #1e2125; + --bs-dropdown-link-hover-bg: #e9ecef; + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #1a73e9; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} + +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} + +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} + +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ''; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} + +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ''; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} + +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ''; +} + +.dropstart .dropdown-toggle::after { + display: none; +} + +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ''; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:focus, +.dropdown-item:hover { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} + +.dropdown-item.active, +.dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} + +.dropdown-item.disabled, +.dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #1a73e9; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} + +.btn-group-vertical > .btn, +.btn-group > .btn { + position: relative; + flex: 1 1 auto; +} + +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn.active, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:hover, +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn.active, +.btn-group > .btn:active, +.btn-group > .btn:focus, +.btn-group > .btn:hover { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group { + border-radius: 0.375rem; +} + +.btn-group > .btn-group:not(:first-child), +.btn-group > :not(.btn-check:first-child) + .btn { + margin-left: -1px; +} + +.btn-group > .btn-group:not(:last-child) > .btn, +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn-group:not(:first-child) > .btn, +.btn-group > .btn:nth-child(n + 3), +.btn-group > :not(.btn-check) + .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropend .dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-group-sm > .btn + .dropdown-toggle-split, +.btn-sm + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-group-lg > .btn + .dropdown-toggle-split, +.btn-lg + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn-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 { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: 14px; + font-weight: var(--bs-nav-link-font-weight); + color: var(--color-black4); + text-decoration: none; + transition: + color 0.15s ease-in-out, + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out; + font-weight: 500; +} + +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} + +.nav-link:focus, +.nav-link:hover { + color: var(--color-blue2); +} + +.nav-link.disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #dee2e6; + --bs-nav-tabs-border-radius: 0.375rem; + --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; + --bs-nav-tabs-link-active-color: #495057; + --bs-nav-tabs-link-active-bg: #fff; + --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} + +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + background: 0 0; + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} + +.nav-tabs .nav-link:focus, +.nav-tabs .nav-link:hover { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} + +.nav-tabs .nav-link.disabled, +.nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-item.show .nav-link, +.nav-tabs .nav-link.active { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} + +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #1a73e9; +} + +.nav-pills .nav-link { + background: 0 0; + border: 0; + border-radius: var(--bs-nav-pills-border-radius); +} + +.nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-fill .nav-item, +.nav-fill > .nav-link { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item, +.nav-justified > .nav-link { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(0, 0, 0, 0.55); + --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); + --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); + --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); + --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + /* position: relative; */ + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} + +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-lg, +.navbar > .container-md, +.navbar > .container-sm, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} + +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap; +} + +.navbar-brand:focus, +.navbar-brand:hover { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link.active, +.navbar-nav .show > .nav-link { + color: var(--color-blue2); +} + +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} + +.navbar-text a, +.navbar-text a:focus, +.navbar-text a:hover { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} + +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} + +.navbar-toggler:hover { + text-decoration: none; +} + +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} + +.navbar-expand .navbar-nav { + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} + +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} + +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} + +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} + +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-border-width: 1px; + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: 0.5rem; + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(0.375rem - 1px); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(0, 0, 0, 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: #fff; + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} + +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + font-weight: 400; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} + +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} + +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} + +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom, +.card-img-top { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-header, + .card-group > .card:not(:last-child) .card-img-top { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-footer, + .card-group > .card:not(:last-child) .card-img-bottom { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-header, + .card-group > .card:not(:first-child) .card-img-top { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-footer, + .card-group > .card:not(:first-child) .card-img-bottom { + border-bottom-left-radius: 0; + } +} + +.accordion { + --bs-accordion-color: #212529; + --bs-accordion-bg: #fff; + --bs-accordion-transition: + color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.375rem; + --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: #212529; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #0c63e4; + --bs-accordion-active-bg: #e7f1ff; +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} + +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} + +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} + +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} + +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ''; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} + +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} + +.accordion-button:hover { + z-index: 2; +} + +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} + +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} + +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} + +.accordion-item:not(:first-of-type) { + border-top: 0; +} + +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} + +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} + +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.accordion-flush .accordion-item:first-child { + border-top: 0; +} + +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} + +.accordion-flush .accordion-item .accordion-button, +.accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: #7e838b; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #1c1d1f; + --bs-breadcrumb-color: #7e838b; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} + +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, '/'); +} + +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.breadcrumb-item a { + color: var(--bs-breadcrumb-color); +} + +.pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: #fff; + --bs-pagination-border-width: 1px; + --bs-pagination-border-color: #dee2e6; + --bs-pagination-border-radius: 0.375rem; + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: #e9ecef; + --bs-pagination-hover-border-color: #dee2e6; + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: #e9ecef; + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #1a73e9; + --bs-pagination-active-border-color: #1a73e9; + --bs-pagination-disabled-color: #6c757d; + --bs-pagination-disabled-bg: #fff; + --bs-pagination-disabled-border-color: #dee2e6; + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: + color 0.15s ease-in-out, + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} + +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} + +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} + +.active > .page-link, +.page-link.active { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} + +.disabled > .page-link, +.page-link.disabled { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: -1px; +} + +.page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius); +} + +.page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: 0.5rem; +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: 0.25rem; +} + +.badge { + --bs-badge-padding-x: 0.61em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.375rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: 1px solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.25rem; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 3rem; +} + +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + --bs-alert-color: #0d43a7; + --bs-alert-bg: #d1ecfd; + --bs-alert-border-color: #d1ecfd; +} + +.alert-primary .alert-link { + color: #06357a; +} + +.alert-secondary { + --bs-alert-color: #5a6370; + --bs-alert-bg: #f0f0f0; + --bs-alert-border-color: #d8dbdf; +} + +.alert-secondary .alert-link { + color: #34383c; +} + +.alert-success { + --bs-alert-color: #1a7844; + --bs-alert-bg: #dcfad8; + --bs-alert-border-color: #b3f6b1; +} + +.alert-success .alert-link { + color: #0c4128; +} + +.alert-info { + --bs-alert-color: #0063b8; + --bs-alert-bg: #cbfbff; + --bs-alert-border-color: #99f1ff; +} + +.alert-info .alert-link { + color: #04414d; +} + +.alert-warning { + --bs-alert-color: #b76d00; + --bs-alert-bg: #fff3cd; + --bs-alert-border-color: #ffecb5; +} + +.alert-warning .alert-link { + color: #523e02; +} + +.alert-danger { + --bs-alert-color: #7f0f1b; + --bs-alert-bg: #fbe1d2; + --bs-alert-border-color: #f7bda5; +} + +.alert-danger .alert-link { + color: #6a1a21; +} + +.alert-light { + --bs-alert-color: #1c1d1f; + --bs-alert-bg: #ffffff; + --bs-alert-border-color: #ffffff; +} + +.alert-light .alert-link { + color: #4f5050; +} + +.alert-dark { + --bs-alert-color: #ffffff; + --bs-alert-bg: #1c1d1f; + --bs-alert-border-color: #313033; +} + +.alert-dark .alert-link { + color: #101214; +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +.progress { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: #e9ecef; + --bs-progress-border-radius: 0.25rem; + --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #1a73e9; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient( + 45deg, + rgba(255, 255, 255, 0.15) 25%, + transparent 25%, + transparent 50%, + rgba(255, 255, 255, 0.15) 50%, + rgba(255, 255, 255, 0.15) 75%, + transparent 75%, + transparent + ); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: #212529; + --bs-list-group-bg: #fff; + --bs-list-group-border-color: transparent; + --bs-list-group-border-width: 0; + --bs-list-group-border-radius: 0; + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: #495057; + --bs-list-group-action-hover-color: #495057; + --bs-list-group-action-hover-bg: #f4f5f5; + --bs-list-group-action-active-color: #212529; + --bs-list-group-action-active-bg: #dfe0e2; + --bs-list-group-disabled-color: rgba(28, 29, 31, 0.5); + --bs-list-group-disabled-bg: rgba(223, 224, 226, 0.5); + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #dfe0e2; + --bs-list-group-active-border-color: transparent; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} + +.list-group-numbered > .list-group-item::before { + content: counters(section, '.') '. '; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} + +.list-group-item-action:focus, +.list-group-item-action:hover { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} + +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + text-decoration: none; + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} + +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} + +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} + +.list-group-item.disabled, +.list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} + +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} + +.list-group-item + .list-group-item { + border-top-width: 0; +} + +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} + +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} + +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; +} + +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +.list-group-flush { + border-radius: 0; +} + +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} + +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #084298; + background-color: #cfe2ff; +} + +.list-group-item-primary.list-group-item-action:focus, +.list-group-item-primary.list-group-item-action:hover { + color: #084298; + background-color: #bacbe6; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} + +.list-group-item-secondary.list-group-item-action:focus, +.list-group-item-secondary.list-group-item-action:hover { + color: #41464b; + background-color: #cbccce; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} + +.list-group-item-success.list-group-item-action:focus, +.list-group-item-success.list-group-item-action:hover { + color: #0f5132; + background-color: #bcd0c7; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.list-group-item-info { + color: #055160; + background-color: #cff4fc; +} + +.list-group-item-info.list-group-item-action:focus, +.list-group-item-info.list-group-item-action:hover { + color: #055160; + background-color: #badce3; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} + +.list-group-item-warning.list-group-item-action:focus, +.list-group-item-warning.list-group-item-action:hover { + color: #664d03; + background-color: #e6dbb9; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} + +.list-group-item-danger.list-group-item-action:focus, +.list-group-item-danger.list-group-item-action:hover { + color: #842029; + background-color: #dfc2c4; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.list-group-item-light { + color: #636464; + background-color: #fefefe; +} + +.list-group-item-light.list-group-item-action:focus, +.list-group-item-light.list-group-item-action:hover { + color: #636464; + background-color: #e5e5e5; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} + +.list-group-item-dark.list-group-item-action:focus, +.list-group-item-dark.list-group-item-action:hover { + color: #141619; + background-color: #bebebf; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #1c1d1f; + background: transparent + url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") + center/1em auto no-repeat; + border: 0; + border-radius: 0.25rem; +} + +.btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; + background-color: #d9d9d9; +} + +.btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(28, 29, 31, 0.5); + opacity: 1; +} + +.btn-close.disabled, +.btn-close:disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(255, 255, 255, 0.85); + --bs-toast-border-width: 1px; + --bs-toast-border-radius: 0.375rem; + --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-toast-header-color: #6c757d; + --bs-toast-header-bg: rgba(255, 255, 255, 0.85); + --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} + +.toast.showing { + opacity: 0; +} + +/* .toast:not(.show) { + display: none; + } */ + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} + +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: #1c1d1f; + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} + +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: #fff; + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 1px; + --bs-modal-border-radius: 0.5rem; + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-inner-border-radius: calc(0.5rem - 1px); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: 1px; + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: 1px; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + transform: none; +} + +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + /* border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); */ + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} + +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) + calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + /* border-top: var(--bs-modal-footer-border-width) solid + var(--bs-modal-footer-border-color); */ + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} + +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --bs-modal-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} + +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} + +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} + +.modal-fullscreen .modal-footer, +.modal-fullscreen .modal-header { + border-radius: 0; +} + +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-footer, + .modal-fullscreen-sm-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-footer, + .modal-fullscreen-md-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-footer, + .modal-fullscreen-lg-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-footer, + .modal-fullscreen-xl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-footer, + .modal-fullscreen-xxl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} + +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: #fff; + --bs-tooltip-bg: #1c1d1f; + --bs-tooltip-border-radius: 0.25rem; + --bs-tooltip-opacity: 1; + --bs-tooltip-arrow-width: 0.75rem; + --bs-tooltip-arrow-height: 0.375rem; + z-index: var(--bs-tooltip-zindex); + display: block; + padding: var(--bs-tooltip-arrow-height); + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} + +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} + +.tooltip .tooltip-arrow::before { + position: absolute; + content: ''; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow, +.bs-tooltip-top .tooltip-arrow { + bottom: 0; +} + +.bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow::before, +.bs-tooltip-top .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +.bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow, +.bs-tooltip-end .tooltip-arrow { + left: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} + +.bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow::before, +.bs-tooltip-end .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) + calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +.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 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +.bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow, +.bs-tooltip-start .tooltip-arrow { + right: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} + +.bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow::before, +.bs-tooltip-start .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 + calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: #fff; + --bs-popover-border-width: 1px; + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: 0.5rem; + --bs-popover-inner-border-radius: calc(0.5rem - 1px); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: ; + --bs-popover-header-bg: #f0f0f0; + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: #212529; + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} + +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} + +.popover .popover-arrow::after, +.popover .popover-arrow::before { + position: absolute; + display: block; + content: ''; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow, +.bs-popover-top > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} + +.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::before, +.bs-popover-top > .popover-arrow::after, +.bs-popover-top > .popover-arrow::before { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} + +.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::before, +.bs-popover-top > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} + +.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after, +.bs-popover-top > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow, +.bs-popover-end > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} + +.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::before, +.bs-popover-end > .popover-arrow::after, +.bs-popover-end > .popover-arrow::before { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) + calc(var(--bs-popover-arrow-width) * 0.5) 0; +} + +.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::before, +.bs-popover-end > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} + +.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::after, +.bs-popover-end > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow, +.bs-popover-bottom > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} + +.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::before, +.bs-popover-bottom > .popover-arrow::after, +.bs-popover-bottom > .popover-arrow::before { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} + +.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::before, +.bs-popover-bottom > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} + +.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::after, +.bs-popover-bottom > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} + +.bs-popover-auto[data-popper-placement^='bottom'] .popover-header::before, +.bs-popover-bottom .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ''; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow, +.bs-popover-start > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} + +.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::before, +.bs-popover-start > .popover-arrow::after, +.bs-popover-start > .popover-arrow::before { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 + calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} + +.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::before, +.bs-popover-start > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} + +.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after, +.bs-popover-start > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner::after { + display: block; + clear: both; + content: ''; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.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 0.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: 0.5; + transition: opacity 0.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: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-next-icon, +.carousel-control-prev-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-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; +} + +.spinner-border, +.spinner-grow { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} + +.offcanvas, +.offcanvas-lg, +.offcanvas-md, +.offcanvas-sm, +.offcanvas-xl, +.offcanvas-xxl { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: ; + --bs-offcanvas-bg: #fff; + --bs-offcanvas-border-width: 1px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.show:not(.hiding), + .offcanvas-sm.showing { + transform: none; + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.hiding, + .offcanvas-sm.show, + .offcanvas-sm.showing { + visibility: visible; + } +} + +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.show:not(.hiding), + .offcanvas-md.showing { + transform: none; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.hiding, + .offcanvas-md.show, + .offcanvas-md.showing { + visibility: visible; + } +} + +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.show:not(.hiding), + .offcanvas-lg.showing { + transform: none; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.hiding, + .offcanvas-lg.show, + .offcanvas-lg.showing { + visibility: visible; + } +} + +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.show:not(.hiding), + .offcanvas-xl.showing { + transform: none; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.hiding, + .offcanvas-xl.show, + .offcanvas-xl.showing { + visibility: visible; + } +} + +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} + +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.show:not(.hiding), + .offcanvas-xxl.showing { + transform: none; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.hiding, + .offcanvas-xxl.show, + .offcanvas-xxl.showing { + visibility: visible; + } +} + +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} + +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} + +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} + +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} + +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} + +.offcanvas.show:not(.hiding), +.offcanvas.showing { + transform: none; +} + +.offcanvas.hiding, +.offcanvas.show, +.offcanvas.showing { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.offcanvas-backdrop.fade { + opacity: 0; +} + +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} + +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: #1c1d1f; + opacity: 0.5; +} + +.placeholder.btn::before { + display: inline-block; + content: ''; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} + +.clearfix::after, +.clearfix { + display: block; + clear: both; + content: ''; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(26, 115, 233, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(52, 168, 83, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(209, 96, 78, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: #1a73e9 !important; +} + +.link-primary:focus, +.link-primary:hover { + color: #a1d5fc !important; +} + +.link-secondary { + color: #6c757d !important; +} + +.link-secondary:focus, +.link-secondary:hover { + color: #565e64 !important; +} + +.link-success { + color: #34a853 !important; +} + +.link-success:focus, +.link-success:hover { + color: #146c43 !important; +} + +.link-info { + color: #00aaff !important; +} + +.link-info:focus, +.link-info:hover { + color: #3dd5f3 !important; +} + +.link-warning { + color: #ffc53f !important; +} + +.link-warning:focus, +.link-warning:hover { + color: #ffcd39 !important; +} + +.link-danger { + color: #b3261d !important; +} + +.link-danger:focus, +.link-danger:hover { + color: #b02a37 !important; +} + +.link-light { + color: #f8f9fa !important; +} + +.link-light:focus, +.link-light:hover { + color: #f9fafb !important; +} + +.link-dark { + color: #212529 !important; +} + +.link-dark:focus, +.link-dark:hover { + color: #1a1e21 !important; +} + +.ratio { + position: relative; + width: 100%; +} + +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ''; +} + +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + 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: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.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 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} +.top-41 { + top: 41px !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-1 { + --bs-border-width: 1px; +} + +.border-2 { + --bs-border-width: 2px; +} + +.border-3 { + --bs-border-width: 3px; +} + +.border-4 { + --bs-border-width: 4px; +} + +.border-5 { + --bs-border-width: 5px; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} +.fs-14 { + font-size: 14px !important; +} +.fs-12 { + font-size: 12px !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-2xl) !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 1rem !important; + } + .mt-sm-4 { + margin-top: 1.5rem !important; + } + .mt-sm-5 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-1 { + margin-right: 0.25rem !important; + } + .me-sm-2 { + margin-right: 0.5rem !important; + } + .me-sm-3 { + margin-right: 1rem !important; + } + .me-sm-4 { + margin-right: 1.5rem !important; + } + .me-sm-5 { + margin-right: 3rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 1rem !important; + } + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + .mb-sm-5 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-1 { + margin-left: 0.25rem !important; + } + .ms-sm-2 { + margin-left: 0.5rem !important; + } + .ms-sm-3 { + margin-left: 1rem !important; + } + .ms-sm-4 { + margin-left: 1.5rem !important; + } + .ms-sm-5 { + margin-left: 3rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 1rem !important; + } + .pt-sm-4 { + padding-top: 1.5rem !important; + } + .pt-sm-5 { + padding-top: 3rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-1 { + padding-right: 0.25rem !important; + } + .pe-sm-2 { + padding-right: 0.5rem !important; + } + .pe-sm-3 { + padding-right: 1rem !important; + } + .pe-sm-4 { + padding-right: 1.5rem !important; + } + .pe-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 1rem !important; + } + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + .pb-sm-5 { + padding-bottom: 3rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-1 { + padding-left: 0.25rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 1rem !important; + } + .ps-sm-4 { + padding-left: 1.5rem !important; + } + .ps-sm-5 { + padding-left: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 1rem !important; + } + .gap-sm-4 { + gap: 1.5rem !important; + } + .gap-sm-5 { + gap: 3rem !important; + } + .text-sm-start { + text-align: left !important; + } + .text-sm-end { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + .float-md-end { + float: right !important; + } + .float-md-none { + float: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 1rem !important; + } + .mt-md-4 { + margin-top: 1.5rem !important; + } + .mt-md-5 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-1 { + margin-right: 0.25rem !important; + } + .me-md-2 { + margin-right: 0.5rem !important; + } + .me-md-3 { + margin-right: 1rem !important; + } + .me-md-4 { + margin-right: 1.5rem !important; + } + .me-md-5 { + margin-right: 3rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 1rem !important; + } + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + .mb-md-5 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-1 { + margin-left: 0.25rem !important; + } + .ms-md-2 { + margin-left: 0.5rem !important; + } + .ms-md-3 { + margin-left: 1rem !important; + } + .ms-md-4 { + margin-left: 1.5rem !important; + } + .ms-md-5 { + margin-left: 3rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 1rem !important; + } + .pt-md-4 { + padding-top: 1.5rem !important; + } + .pt-md-5 { + padding-top: 3rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-1 { + padding-right: 0.25rem !important; + } + .pe-md-2 { + padding-right: 0.5rem !important; + } + .pe-md-3 { + padding-right: 1rem !important; + } + .pe-md-4 { + padding-right: 1.5rem !important; + } + .pe-md-5 { + padding-right: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 1rem !important; + } + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + .pb-md-5 { + padding-bottom: 3rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-1 { + padding-left: 0.25rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 1rem !important; + } + .ps-md-4 { + padding-left: 1.5rem !important; + } + .ps-md-5 { + padding-left: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 1rem !important; + } + .gap-md-4 { + gap: 1.5rem !important; + } + .gap-md-5 { + gap: 3rem !important; + } + .text-md-start { + text-align: left !important; + } + .text-md-end { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + .float-lg-end { + float: right !important; + } + .float-lg-none { + float: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 1rem !important; + } + .mt-lg-4 { + margin-top: 1.5rem !important; + } + .mt-lg-5 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-1 { + margin-right: 0.25rem !important; + } + .me-lg-2 { + margin-right: 0.5rem !important; + } + .me-lg-3 { + margin-right: 1rem !important; + } + .me-lg-4 { + margin-right: 1.5rem !important; + } + .me-lg-5 { + margin-right: 3rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 1rem !important; + } + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + .mb-lg-5 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-1 { + margin-left: 0.25rem !important; + } + .ms-lg-2 { + margin-left: 0.5rem !important; + } + .ms-lg-3 { + margin-left: 1rem !important; + } + .ms-lg-4 { + margin-left: 1.5rem !important; + } + .ms-lg-5 { + margin-left: 3rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 1rem !important; + } + .pt-lg-4 { + padding-top: 1.5rem !important; + } + .pt-lg-5 { + padding-top: 3rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-1 { + padding-right: 0.25rem !important; + } + .pe-lg-2 { + padding-right: 0.5rem !important; + } + .pe-lg-3 { + padding-right: 1rem !important; + } + .pe-lg-4 { + padding-right: 1.5rem !important; + } + .pe-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 1rem !important; + } + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + .pb-lg-5 { + padding-bottom: 3rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-1 { + padding-left: 0.25rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 1rem !important; + } + .ps-lg-4 { + padding-left: 1.5rem !important; + } + .ps-lg-5 { + padding-left: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 1rem !important; + } + .gap-lg-4 { + gap: 1.5rem !important; + } + .gap-lg-5 { + gap: 3rem !important; + } + .text-lg-start { + text-align: left !important; + } + .text-lg-end { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + .float-xl-end { + float: right !important; + } + .float-xl-none { + float: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 1rem !important; + } + .mt-xl-4 { + margin-top: 1.5rem !important; + } + .mt-xl-5 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-1 { + margin-right: 0.25rem !important; + } + .me-xl-2 { + margin-right: 0.5rem !important; + } + .me-xl-3 { + margin-right: 1rem !important; + } + .me-xl-4 { + margin-right: 1.5rem !important; + } + .me-xl-5 { + margin-right: 3rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 1rem !important; + } + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xl-5 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-1 { + margin-left: 0.25rem !important; + } + .ms-xl-2 { + margin-left: 0.5rem !important; + } + .ms-xl-3 { + margin-left: 1rem !important; + } + .ms-xl-4 { + margin-left: 1.5rem !important; + } + .ms-xl-5 { + margin-left: 3rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 1rem !important; + } + .pt-xl-4 { + padding-top: 1.5rem !important; + } + .pt-xl-5 { + padding-top: 3rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-1 { + padding-right: 0.25rem !important; + } + .pe-xl-2 { + padding-right: 0.5rem !important; + } + .pe-xl-3 { + padding-right: 1rem !important; + } + .pe-xl-4 { + padding-right: 1.5rem !important; + } + .pe-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 1rem !important; + } + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xl-5 { + padding-bottom: 3rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-1 { + padding-left: 0.25rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 1rem !important; + } + .ps-xl-4 { + padding-left: 1.5rem !important; + } + .ps-xl-5 { + padding-left: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 1rem !important; + } + .gap-xl-4 { + gap: 1.5rem !important; + } + .gap-xl-5 { + gap: 3rem !important; + } + .text-xl-start { + text-align: left !important; + } + .text-xl-end { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + .float-xxl-end { + float: right !important; + } + .float-xxl-none { + float: none !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 1rem !important; + } + .m-xxl-4 { + margin: 1.5rem !important; + } + .m-xxl-5 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 1rem !important; + } + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + .mt-xxl-5 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .me-xxl-0 { + margin-right: 0 !important; + } + .me-xxl-1 { + margin-right: 0.25rem !important; + } + .me-xxl-2 { + margin-right: 0.5rem !important; + } + .me-xxl-3 { + margin-right: 1rem !important; + } + .me-xxl-4 { + margin-right: 1.5rem !important; + } + .me-xxl-5 { + margin-right: 3rem !important; + } + .me-xxl-auto { + margin-right: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .ms-xxl-0 { + margin-left: 0 !important; + } + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + .ms-xxl-3 { + margin-left: 1rem !important; + } + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + .ms-xxl-5 { + margin-left: 3rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 1rem !important; + } + .p-xxl-4 { + padding: 1.5rem !important; + } + .p-xxl-5 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 1rem !important; + } + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + .pt-xxl-5 { + padding-top: 3rem !important; + } + .pe-xxl-0 { + padding-right: 0 !important; + } + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + .pe-xxl-3 { + padding-right: 1rem !important; + } + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + .pe-xxl-5 { + padding-right: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + .ps-xxl-0 { + padding-left: 0 !important; + } + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 1rem !important; + } + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + .ps-xxl-5 { + padding-left: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 1rem !important; + } + .gap-xxl-4 { + gap: 1.5rem !important; + } + .gap-xxl-5 { + gap: 3rem !important; + } + .text-xxl-start { + text-align: left !important; + } + .text-xxl-end { + text-align: right !important; + } + .text-xxl-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + .fs-2 { + font-size: 2rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } +} + +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap.min.css.map */ + +/* custom css */ + +/* custom scroll */ + +.form-select::-webkit-scrollbar, +.modal-dialog-scrollable .modal-body::-webkit-scrollbar { + background-color: var(--color-primary); + width: 4px; +} + +.form-select::-webkit-scrollbar-track, +.modal-dialog-scrollable .modal-body::-webkit-scrollbar-track { + background-color: var(--color-light-gray); +} + +.form-select::-webkit-scrollbar-track:hover, +.modal-dialog-scrollable .modal-body::-webkit-scrollbar-track:hover { + background-color: var(--color-light-gray); +} + +.form-select::-webkit-scrollbar-thumb, +.modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb { + background-color: #babac0; + border-radius: 4px; + border: 1px solid var(--color-white); +} +/* custom css temporary added*/ diff --git a/src/assets/js/accessibility-weights.js b/src/assets/js/accessibility-weights.js index b063ade..1e24bf4 100644 --- a/src/assets/js/accessibility-weights.js +++ b/src/assets/js/accessibility-weights.js @@ -1,8 +1,8 @@ /* -* UX4G v1.0.0 (https://doc.ux4g.gov.in/) -* Copyright 2024 The UX4G Authors -* Copyright 2024 NeGD, MeitY. -* Licensed under MIT. + * UX4G v1.0.0 (https://doc.ux4g.gov.in/) + * Copyright 2024 The UX4G Authors + * Copyright 2024 NeGD, MeitY. + * Licensed under MIT. */ // Exclude Widgets text, links, Images on widgets click @@ -18,340 +18,362 @@ function isExcludedElement(element) { element.classList.contains('copyright-text') || element.classList.contains('ux4g-copy') ) { - return true; + return true } // Exclude script and svg elements - if (element.tagName === 'SCRIPT' || element.tagName === 'DIV' || element.tagName === 'LINK' - || element.tagName === 'HTML' - || element.tagName === 'HEAD' - || element.tagName === 'BODY' - || (element.tagName === 'svg' && element.namespaceURI === 'http://www.w3.org/2000/svg')) { - return true; + if ( + element.tagName === 'SCRIPT' || + element.tagName === 'DIV' || + element.tagName === 'LINK' || + element.tagName === 'HTML' || + element.tagName === 'HEAD' || + element.tagName === 'BODY' || + (element.tagName === 'svg' && element.namespaceURI === 'http://www.w3.org/2000/svg') + ) { + return true } - return false; + return false } - /***************************************************************************************************/ - // ******************************************************************************* // // Bigger & Smaller text script function handleFontSizes(btnId, featureItemId, featureStepsId, tickIconId, increase, btn) { - var Storageclick = btn + '-clickCount'; - var ButtonStorageClick = btn + '-buttonClicked'; - var SizeStorage = btn + '-size'; - var clickCount = 0; - var addsize = 0; + var Storageclick = btn + '-clickCount' + var ButtonStorageClick = btn + '-buttonClicked' + var SizeStorage = btn + '-size' + var clickCount = 0 + var addsize = 0 // Check local storage for previous state - var localStorageClickCount = localStorage.getItem(Storageclick); + var localStorageClickCount = localStorage.getItem(Storageclick) if (localStorageClickCount) { - clickCount = parseInt(localStorageClickCount, 10); + clickCount = parseInt(localStorageClickCount, 10) } document.addEventListener('DOMContentLoaded', function () { - handleFontSizes('btn-s9', 'featureItem', 'featureSteps', 'tickIcon', true, 'bt'); // For Bigger Text + handleFontSizes('btn-s9', 'featureItem', 'featureSteps', 'tickIcon', true, 'bt') // For Bigger Text - var featureItem = document.getElementById(featureItemId); - var featureSteps = document.getElementById(featureStepsId); - var tickIcon = document.getElementById(tickIconId); + var featureItem = document.getElementById(featureItemId) + var featureSteps = document.getElementById(featureStepsId) + var tickIcon = document.getElementById(tickIconId) // Get Storage Items - var FontSizeBtnState = JSON.parse(localStorage.getItem(ButtonStorageClick)); - var FontSizeClickState = JSON.parse(localStorage.getItem(Storageclick)); + var FontSizeBtnState = JSON.parse(localStorage.getItem(ButtonStorageClick)) + var FontSizeClickState = JSON.parse(localStorage.getItem(Storageclick)) // var FontSizeState = localStorage.getItem(SizeStorage); - var FontSizeStateBigger = localStorage.getItem('bt-size'); - var FontSizeStateSmaller = localStorage.getItem('st-size'); - + var FontSizeStateBigger = localStorage.getItem('bt-size') + var FontSizeStateSmaller = localStorage.getItem('st-size') if (FontSizeBtnState) { - - featureItem.classList.add('feature-active'); - featureSteps.classList.add('featureSteps-visible'); - tickIcon.style.display = 'inline-block'; + featureItem.classList.add('feature-active') + featureSteps.classList.add('featureSteps-visible') + tickIcon.style.display = 'inline-block' // Add step span tags dynamically - var StoragestepsHTML = ''; + var StoragestepsHTML = '' for (var i = 0; i < 4; i++) { - StoragestepsHTML += ''; + StoragestepsHTML += + '' } - featureSteps.innerHTML = StoragestepsHTML; + featureSteps.innerHTML = StoragestepsHTML if (FontSizeStateBigger != 0) { - document.getElementById('btn-small-text').disabled = true; - var elements = document.querySelectorAll('*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)'); + document.getElementById('btn-small-text').disabled = true + var elements = document.querySelectorAll( + '*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)' + ) elements.forEach(function (element) { // Exclude elements inside #uw-main and with class .uwaw-features__item__name if (!isExcludedElement(element)) { - var currentSize = window.getComputedStyle(element).fontSize; - var newSize = parseFloat(currentSize) + parseFloat(FontSizeStateBigger); - element.style.setProperty('font-size', newSize + 'px', 'important'); - - + var currentSize = window.getComputedStyle(element).fontSize + var newSize = parseFloat(currentSize) + parseFloat(FontSizeStateBigger) + element.style.setProperty('font-size', newSize + 'px', 'important') } - }); - + }) } if (FontSizeStateSmaller != 0) { - document.getElementById('btn-s9').disabled = true; - var elements = document.querySelectorAll('*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)'); + document.getElementById('btn-s9').disabled = true + var elements = document.querySelectorAll( + '*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)' + ) elements.forEach(function (element) { // Exclude elements inside #uw-main and with class .uwaw-features__item__name if (!isExcludedElement(element)) { - var currentSize = window.getComputedStyle(element).fontSize; - var newSize = parseFloat(currentSize) - parseFloat(FontSizeStateSmaller); - element.style.setProperty('font-size', newSize + 'px', 'important'); - - + var currentSize = window.getComputedStyle(element).fontSize + var newSize = parseFloat(currentSize) - parseFloat(FontSizeStateSmaller) + element.style.setProperty('font-size', newSize + 'px', 'important') } - }); + }) } } - - }); + }) document.getElementById(btnId).addEventListener('click', function () { - clickCount++; - addsize += 2; - var featureItem = document.getElementById(featureItemId); - var featureSteps = document.getElementById(featureStepsId); - var tickIcon = document.getElementById(tickIconId); - - if (btnId == "btn-s9") { document.getElementById('btn-small-text').disabled = true; localStorage.setItem('btn-big', true); } + clickCount++ + addsize += 2 + var featureItem = document.getElementById(featureItemId) + var featureSteps = document.getElementById(featureStepsId) + var tickIcon = document.getElementById(tickIconId) + + if (btnId == 'btn-s9') { + document.getElementById('btn-small-text').disabled = true + localStorage.setItem('btn-big', true) + } - if (btnId == "btn-small-text") { document.getElementById('btn-s9').disabled = true; localStorage.setItem('btn-small', true); } + if (btnId == 'btn-small-text') { + document.getElementById('btn-s9').disabled = true + localStorage.setItem('btn-small', true) + } // Save current state to local storage - localStorage.setItem(Storageclick, clickCount); - localStorage.setItem(ButtonStorageClick, true); - + localStorage.setItem(Storageclick, clickCount) + localStorage.setItem(ButtonStorageClick, true) // Reset on 5th click if (clickCount === 5) { - clickCount = 0; - addsize = 0; - featureItem.classList.remove('feature-active'); - featureSteps.classList.remove('featureSteps-visible'); - featureSteps.innerHTML = ''; - tickIcon.style.display = 'none'; - localStorage.setItem(Storageclick, 0); - localStorage.setItem(ButtonStorageClick, false); - - if (btnId == "btn-s9") { document.getElementById('btn-small-text').disabled = false; localStorage.setItem('btn-big', false); } - if (btnId == "btn-small-text") { var otherBtn = document.getElementById('btn-s9').disabled = false; localStorage.setItem('btn-small', false); } + clickCount = 0 + addsize = 0 + featureItem.classList.remove('feature-active') + featureSteps.classList.remove('featureSteps-visible') + featureSteps.innerHTML = '' + tickIcon.style.display = 'none' + localStorage.setItem(Storageclick, 0) + localStorage.setItem(ButtonStorageClick, false) + + if (btnId == 'btn-s9') { + document.getElementById('btn-small-text').disabled = false + localStorage.setItem('btn-big', false) + } + if (btnId == 'btn-small-text') { + var otherBtn = (document.getElementById('btn-s9').disabled = false) + localStorage.setItem('btn-small', false) + } // Reset font size of all elements - resetFontSizes(btn, Storageclick, ButtonStorageClick); - return; + resetFontSizes(btn, Storageclick, ButtonStorageClick) + return } // Add feature-active class on the first click if (clickCount === 1) { - featureItem.classList.add('feature-active'); - featureSteps.classList.add('featureSteps-visible'); - localStorage.setItem(Storageclick, clickCount); - localStorage.setItem(ButtonStorageClick, true); + featureItem.classList.add('feature-active') + featureSteps.classList.add('featureSteps-visible') + localStorage.setItem(Storageclick, clickCount) + localStorage.setItem(ButtonStorageClick, true) } // Update data-uw-reader-content attribute - document.getElementById(btnId).setAttribute('data-uw-reader-content', clickCount); + document.getElementById(btnId).setAttribute('data-uw-reader-content', clickCount) // Add step span tags dynamically - var stepsHTML = ''; + var stepsHTML = '' for (var i = 0; i < 4; i++) { - stepsHTML += ''; + stepsHTML += + '' } - featureSteps.innerHTML = stepsHTML; + featureSteps.innerHTML = stepsHTML // Display tick icon until the 4th click if (clickCount < 5) { - tickIcon.style.display = 'inline-block'; + tickIcon.style.display = 'inline-block' } - adjustFontSizes(increase, btn, addsize); - }); + adjustFontSizes(increase, btn, addsize) + }) } function adjustFontSizes(increase, btn, addsize) { - var SizeStorage = btn + '-size'; - var elements = document.querySelectorAll('*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)'); + var SizeStorage = btn + '-size' + var elements = document.querySelectorAll( + '*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)' + ) elements.forEach(function (element) { // Exclude elements inside #uw-main and with class .uwaw-features__item__name if (!isExcludedElement(element)) { - var currentSize = window.getComputedStyle(element).fontSize; - var newSize = increase ? parseFloat(currentSize) + 2 : parseFloat(currentSize) - 2; + var currentSize = window.getComputedStyle(element).fontSize + var newSize = increase ? parseFloat(currentSize) + 2 : parseFloat(currentSize) - 2 // element.style.fontSize = newSize + 'px'; - element.style.setProperty('font-size', newSize + 'px', 'important'); - localStorage.setItem(SizeStorage, parseFloat(addsize)); + element.style.setProperty('font-size', newSize + 'px', 'important') + localStorage.setItem(SizeStorage, parseFloat(addsize)) } - }); + }) } // Reset font sizes function resetFontSizes() { - var elements = document.querySelectorAll('*'); + var elements = document.querySelectorAll('*') elements.forEach(function (element) { // Reset font-size style for all elements - element.style.fontSize = ''; - localStorage.setItem('st-size', 0); - localStorage.setItem('st-clickCount', 0); - localStorage.setItem('st-buttonClicked', false); - localStorage.setItem('bt-size', 0); - localStorage.setItem('bt-clickCount', 0); - localStorage.setItem('bt-buttonClicked', false); - localStorage.setItem('btn-big', false); - localStorage.setItem('btn-small', false); - }); + element.style.fontSize = '' + localStorage.setItem('st-size', 0) + localStorage.setItem('st-clickCount', 0) + localStorage.setItem('st-buttonClicked', false) + localStorage.setItem('bt-size', 0) + localStorage.setItem('bt-clickCount', 0) + localStorage.setItem('bt-buttonClicked', false) + localStorage.setItem('btn-big', false) + localStorage.setItem('btn-small', false) + }) } - // Usage // handleFontSizes('btn-s9', 'featureItem', 'featureSteps', 'tickIcon', true, 'bt'); // For Bigger Text // handleFontSizes('btn-small-text', 'featureItem-st', 'featureSteps-st', 'tickIcon-st', false, 'st'); // For Smaller Text -// document.getElementById(btn-s9).addEventListener('click', function() { - - +// document.getElementById(btn-s9).addEventListener('click', function() { // }); // ******************************************************************************* // -// text spacing - - +// text spacing -let letterSpacing = 0; // Initial letter spacing (auto) -let clickCountText = 0; // Counter to track button clicks +let letterSpacing = 0 // Initial letter spacing (auto) +let clickCountText = 0 // Counter to track button clicks // Check local storage for previous state -var localStorageSpacingCount = localStorage.getItem('ts-clickCount'); +var localStorageSpacingCount = localStorage.getItem('ts-clickCount') if (localStorageSpacingCount) { - clickCountText = parseInt(localStorageSpacingCount, 10); + clickCountText = parseInt(localStorageSpacingCount, 10) } - function increaseAndReset(reset = false) { - clickCountText++; + clickCountText++ if (!reset) { - var featureItem_ts = document.getElementById('featureItem-ts'); - var featureSteps_ts = document.getElementById('featureSteps-ts'); - var tickIcon_ts = document.getElementById('tickIcon-ts'); + var featureItem_ts = document.getElementById('featureItem-ts') + var featureSteps_ts = document.getElementById('featureSteps-ts') + var tickIcon_ts = document.getElementById('tickIcon-ts') // Save current state to local storage - localStorage.setItem('ts-clickCount', clickCountText); - localStorage.setItem('ts-buttonClicked', true); + localStorage.setItem('ts-clickCount', clickCountText) + localStorage.setItem('ts-buttonClicked', true) } // Reset letter spacing after the third click if (clickCountText === 4) { - letterSpacing = 0; // Reset letter spacing to auto (0) - clickCountText = 0; // Reset click count - featureItem_ts.classList.remove('feature-active'); - featureSteps_ts.classList.remove('featureSteps-visible'); - featureSteps_ts.innerHTML = ''; - tickIcon_ts.style.display = 'none'; + letterSpacing = 0 // Reset letter spacing to auto (0) + clickCountText = 0 // Reset click count + featureItem_ts.classList.remove('feature-active') + featureSteps_ts.classList.remove('featureSteps-visible') + featureSteps_ts.innerHTML = '' + tickIcon_ts.style.display = 'none' // Save current state to local storage - localStorage.setItem('ts-clickCount', clickCountText); - localStorage.setItem('ts-buttonClicked', false); + localStorage.setItem('ts-clickCount', clickCountText) + localStorage.setItem('ts-buttonClicked', false) // Reset font size of all elements - resetLetterspacing(); - return; + resetLetterspacing() + return } // Add feature-active class on the first click if (clickCountText === 1) { - featureItem_ts.classList.add('feature-active'); - featureSteps_ts.classList.add('featureSteps-visible'); + featureItem_ts.classList.add('feature-active') + featureSteps_ts.classList.add('featureSteps-visible') // Save current state to local storage - localStorage.setItem('ts-clickCount', clickCountText); - localStorage.setItem('ts-buttonClicked', true); + localStorage.setItem('ts-clickCount', clickCountText) + localStorage.setItem('ts-buttonClicked', true) } // Add step span tags dynamically - var stepsHTML_ts = ''; + var stepsHTML_ts = '' for (var i = 0; i < 3; i++) { - stepsHTML_ts += ''; + stepsHTML_ts += + '' } - featureSteps_ts.innerHTML = stepsHTML_ts; + featureSteps_ts.innerHTML = stepsHTML_ts // Display tick icon until the 4th click if (clickCountText < 4) { - tickIcon_ts.style.display = 'inline-block'; + tickIcon_ts.style.display = 'inline-block' } - letterSpacing += 0.7; // Increase by 5px - applyLetterSpacing(); + letterSpacing += 0.7 // Increase by 5px + applyLetterSpacing() } function decreaseSpacing() { - letterSpacing -= 5; // Decrease by 5px - applyLetterSpacing(); + letterSpacing -= 5 // Decrease by 5px + applyLetterSpacing() } function applyLetterSpacing() { - const elements = document.querySelectorAll('*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)'); // Select all elements except buttons + const elements = document.querySelectorAll( + '*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)' + ) // Select all elements except buttons elements.forEach(function (element) { if (!isExcludedElement(element)) { - - var currentSize_ts = parseFloat(window.getComputedStyle(element).letterSpacing); - currentSize_ts = isNaN(currentSize_ts) ? 0 : currentSize_ts; // Handle cases where lineHeight is 'normal' or an invalid value + var currentSize_ts = parseFloat(window.getComputedStyle(element).letterSpacing) + currentSize_ts = isNaN(currentSize_ts) ? 0 : currentSize_ts // Handle cases where lineHeight is 'normal' or an invalid value // Convert to pixels (optional, depending on your needs) - currentSize_ts = currentSize_ts + 'px'; - var newSize_ts = parseFloat(currentSize_ts) + 0.7; + currentSize_ts = currentSize_ts + 'px' + var newSize_ts = parseFloat(currentSize_ts) + 0.7 // element.style.letterSpacing = newSize_ts; - element.style.setProperty('letter-spacing', newSize_ts + 'px', 'important'); - localStorage.setItem('ts-spacing', parseFloat(newSize_ts)); + element.style.setProperty('letter-spacing', newSize_ts + 'px', 'important') + localStorage.setItem('ts-spacing', parseFloat(newSize_ts)) } - }); + }) } function resetLetterspacing() { - var elements = document.querySelectorAll('*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)'); + var elements = document.querySelectorAll( + '*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)' + ) elements.forEach(function (element) { // Reset font-size style for all elements - element.style.letterSpacing = ''; // Reset to default or "normal" - localStorage.setItem('ts-spacing', null); - localStorage.setItem('ts-clickCount', 0); - localStorage.setItem('ts-buttonClicked', false); - }); + element.style.letterSpacing = '' // Reset to default or "normal" + localStorage.setItem('ts-spacing', null) + localStorage.setItem('ts-clickCount', 0) + localStorage.setItem('ts-buttonClicked', false) + }) } // Check and restore the state from localStorage on page load document.addEventListener('DOMContentLoaded', function () { - - var featureItem_ts = document.getElementById('featureItem-ts'); - var featureSteps_ts = document.getElementById('featureSteps-ts'); - var tickIcon_ts = document.getElementById('tickIcon-ts'); + var featureItem_ts = document.getElementById('featureItem-ts') + var featureSteps_ts = document.getElementById('featureSteps-ts') + var tickIcon_ts = document.getElementById('tickIcon-ts') // Restore tickIcon visibility - var SpacingState = JSON.parse(localStorage.getItem('ts-buttonClicked')); - var SpacingClickState = JSON.parse(localStorage.getItem('ts-clickCount')); - var SpacingSizeState = localStorage.getItem('ts-spacing'); + var SpacingState = JSON.parse(localStorage.getItem('ts-buttonClicked')) + var SpacingClickState = JSON.parse(localStorage.getItem('ts-clickCount')) + var SpacingSizeState = localStorage.getItem('ts-spacing') // console.log(SpacingSizeState); if (SpacingState) { + tickIcon_ts.style.display = 'inline-block' + featureItem_ts.classList.add('feature-active') + featureSteps_ts.classList.add('featureSteps-visible') - tickIcon_ts.style.display = 'inline-block'; - featureItem_ts.classList.add('feature-active'); - featureSteps_ts.classList.add('featureSteps-visible'); - - var stepsHTML_ts = ''; + var stepsHTML_ts = '' for (var i = 0; i < 3; i++) { - stepsHTML_ts += ''; + stepsHTML_ts += + '' } - featureSteps_ts.innerHTML = stepsHTML_ts; + featureSteps_ts.innerHTML = stepsHTML_ts - const elements = document.querySelectorAll('*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)'); // Select all elements except buttons + const elements = document.querySelectorAll( + '*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)' + ) // Select all elements except buttons elements.forEach(function (element) { if (!isExcludedElement(element)) { // Handle cases where lineHeight is 'normal' or an invalid value @@ -359,157 +381,158 @@ document.addEventListener('DOMContentLoaded', function () { // Convert to pixels (optional, depending on your needs) // currentSize_ts = SpacingSizeState + 'px'; // element.style.letterSpacing = SpacingSizeState + 'px'; - element.style.setProperty('letter-spacing', SpacingSizeState + 'px', 'important'); + element.style.setProperty('letter-spacing', SpacingSizeState + 'px', 'important') } - }); + }) } - -}); - +}) // ******************************************************************************* // // Line height script -var clickCount_lh = 0; +var clickCount_lh = 0 // Check local storage for previous state -var localStorageClickCount = localStorage.getItem('lh-clickCount'); +var localStorageClickCount = localStorage.getItem('lh-clickCount') if (localStorageClickCount) { - clickCount_lh = parseInt(localStorageClickCount, 10); + clickCount_lh = parseInt(localStorageClickCount, 10) } document.addEventListener('DOMContentLoaded', function () { - const btn12 = document.getElementById('btn-s12'); + const btn12 = document.getElementById('btn-s12') if (btn12) { btn12.addEventListener('click', function () { document.getElementById('btn-s12').addEventListener('click', function () { - clickCount_lh++; - var featureItem_lh = document.getElementById('featureItem-lh'); - var featureSteps_lh = document.getElementById('featureSteps-lh'); - var tickIcon_lh = document.getElementById('tickIcon-lh'); + clickCount_lh++ + var featureItem_lh = document.getElementById('featureItem-lh') + var featureSteps_lh = document.getElementById('featureSteps-lh') + var tickIcon_lh = document.getElementById('tickIcon-lh') // Save current state to local storage - localStorage.setItem('lh-clickCount', clickCount_lh); - localStorage.setItem('lh-buttonClicked', true); + localStorage.setItem('lh-clickCount', clickCount_lh) + localStorage.setItem('lh-buttonClicked', true) // Reset on 5th click if (clickCount_lh === 4) { - clickCount_lh = 0; - featureItem_lh.classList.remove('feature-active'); - featureSteps_lh.classList.remove('featureSteps-visible'); - featureSteps_lh.innerHTML = ''; - tickIcon_lh.style.display = 'none'; + clickCount_lh = 0 + featureItem_lh.classList.remove('feature-active') + featureSteps_lh.classList.remove('featureSteps-visible') + featureSteps_lh.innerHTML = '' + tickIcon_lh.style.display = 'none' // Reset font size of all elements // Save current state to local storage - localStorage.setItem('lh-clickCount', 0); - localStorage.setItem('lh-buttonClicked', false); + localStorage.setItem('lh-clickCount', 0) + localStorage.setItem('lh-buttonClicked', false) - resetlineheight(); - return; + resetlineheight() + return } // Add feature-active class on the first click if (clickCount_lh === 1) { - featureItem_lh.classList.add('feature-active'); - featureSteps_lh.classList.add('featureSteps-visible'); - localStorage.setItem('lh-clickCount', 1); - localStorage.setItem('lh-buttonClicked', true); + featureItem_lh.classList.add('feature-active') + featureSteps_lh.classList.add('featureSteps-visible') + localStorage.setItem('lh-clickCount', 1) + localStorage.setItem('lh-buttonClicked', true) } // Update data-uw-reader-content attribute - document.getElementById('btn-s12').setAttribute('data-uw-reader-content', clickCount_lh); + document.getElementById('btn-s12').setAttribute('data-uw-reader-content', clickCount_lh) // Add step span tags dynamically - var stepsHTML_lh = ''; + var stepsHTML_lh = '' for (var i = 0; i < 3; i++) { - stepsHTML_lh += ''; + stepsHTML_lh += + '' } - featureSteps_lh.innerHTML = stepsHTML_lh; + featureSteps_lh.innerHTML = stepsHTML_lh // Display tick icon until the 4th click if (clickCount_lh < 4) { - tickIcon_lh.style.display = 'inline-block'; + tickIcon_lh.style.display = 'inline-block' } - increaseLineheight(); - - }); - }); + increaseLineheight() + }) + }) } -}); - +}) function increaseLineheight() { - var elements = document.querySelectorAll('*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)'); + var elements = document.querySelectorAll( + '*:not(.uw-widget-custom-trigger, .uw-widget-custom-trigger span)' + ) elements.forEach(function (element) { // Exclude elements inside #uw-main and with class .uwaw-features__item__name if (!isExcludedElement(element)) { - var currentSize_lh = parseFloat(window.getComputedStyle(element).lineHeight); - currentSize_lh = isNaN(currentSize_lh) ? 0 : currentSize_lh; // Handle cases where lineHeight is 'normal' or an invalid value + var currentSize_lh = parseFloat(window.getComputedStyle(element).lineHeight) + currentSize_lh = isNaN(currentSize_lh) ? 0 : currentSize_lh // Handle cases where lineHeight is 'normal' or an invalid value // Convert to pixels (optional, depending on your needs) - currentSize_lh = currentSize_lh + 'px'; - var newSize_lh = parseFloat(currentSize_lh) + 10 + 'px'; - localStorage.setItem('lh-height', parseFloat(newSize_lh)); + currentSize_lh = currentSize_lh + 'px' + var newSize_lh = parseFloat(currentSize_lh) + 10 + 'px' + localStorage.setItem('lh-height', parseFloat(newSize_lh)) // element.style.lineHeight = newSize_lh; - element.style.setProperty('line-height', newSize_lh, 'important'); /*add er*/ - + element.style.setProperty('line-height', newSize_lh, 'important') /*add er*/ } - }); + }) } function resetlineheight() { - var elements = document.querySelectorAll('*'); + var elements = document.querySelectorAll('*') elements.forEach(function (element) { // Reset font-size style for all elements - element.style.lineHeight = ''; // Reset to default or "normal" - localStorage.setItem('lh-height', null); - localStorage.setItem('lh-clickCount', 0); - localStorage.setItem('lh-buttonClicked', false); - }); + element.style.lineHeight = '' // Reset to default or "normal" + localStorage.setItem('lh-height', null) + localStorage.setItem('lh-clickCount', 0) + localStorage.setItem('lh-buttonClicked', false) + }) } // Check and restore the state from localStorage on page load document.addEventListener('DOMContentLoaded', function () { - - var featureItem_lh = document.getElementById('featureItem-lh'); - var featureSteps_lh = document.getElementById('featureSteps-lh'); - var tickIcon_lh = document.getElementById('tickIcon-lh'); + var featureItem_lh = document.getElementById('featureItem-lh') + var featureSteps_lh = document.getElementById('featureSteps-lh') + var tickIcon_lh = document.getElementById('tickIcon-lh') // Restore tickIcon visibility - var LineHeightState = JSON.parse(localStorage.getItem('lh-buttonClicked')); - var LineHeightClickState = JSON.parse(localStorage.getItem('lh-clickCount')); - var LineHeightSizeState = localStorage.getItem('lh-height'); + var LineHeightState = JSON.parse(localStorage.getItem('lh-buttonClicked')) + var LineHeightClickState = JSON.parse(localStorage.getItem('lh-clickCount')) + var LineHeightSizeState = localStorage.getItem('lh-height') if (LineHeightState) { + tickIcon_lh.style.display = 'inline-block' + featureItem_lh.classList.add('feature-active') + featureSteps_lh.classList.add('featureSteps-visible') - tickIcon_lh.style.display = 'inline-block'; - featureItem_lh.classList.add('feature-active'); - featureSteps_lh.classList.add('featureSteps-visible'); - - var stepsHTML_lh = ''; + var stepsHTML_lh = '' for (var i = 0; i < 3; i++) { - stepsHTML_lh += ''; + stepsHTML_lh += + '' } - featureSteps_lh.innerHTML = stepsHTML_lh; + featureSteps_lh.innerHTML = stepsHTML_lh - var elements = document.querySelectorAll('*'); + var elements = document.querySelectorAll('*') elements.forEach(function (element) { // Exclude elements inside #uw-main and with class .uwaw-features__item__name if (!isExcludedElement(element)) { - var currentSize_lh = parseFloat(window.getComputedStyle(element).lineHeight); - currentSize_lh = isNaN(currentSize_lh) ? 0 : currentSize_lh; // Handle cases where lineHeight is 'normal' or an invalid value + var currentSize_lh = parseFloat(window.getComputedStyle(element).lineHeight) + currentSize_lh = isNaN(currentSize_lh) ? 0 : currentSize_lh // Handle cases where lineHeight is 'normal' or an invalid value // Convert to pixels (optional, depending on your needs) - currentSize_lh = currentSize_lh + 'px'; - var newSize_lh = parseFloat(currentSize_lh) + parseFloat(LineHeightSizeState) + 'px'; - element.style.setProperty('line-height', newSize_lh, 'important'); + currentSize_lh = currentSize_lh + 'px' + var newSize_lh = parseFloat(currentSize_lh) + parseFloat(LineHeightSizeState) + 'px' + element.style.setProperty('line-height', newSize_lh, 'important') } - }); - + }) } - -}); +}) /***********************************************************************************************************/ @@ -517,61 +540,64 @@ document.addEventListener('DOMContentLoaded', function () { // Function to toggle the visibility of images function toggleImages() { - document.documentElement.classList.toggle('image-hide'); - document.documentElement.id = document.documentElement.classList.contains('image-hide') ? 'imageHideBg' : ''; - var images = document.querySelectorAll('img'); + document.documentElement.classList.toggle('image-hide') + document.documentElement.id = document.documentElement.classList.contains('image-hide') + ? 'imageHideBg' + : '' + var images = document.querySelectorAll('img') // var bgRemove = document.querySelectorAll('*'); - var imageVisibilityState = {}; + var imageVisibilityState = {} // var bgimageVisibilityState = {}; - var tickIcon_ht = document.getElementById('tickIcon-hi'); - var featureItem = document.getElementById('featureItem-hi'); + var tickIcon_ht = document.getElementById('tickIcon-hi') + var featureItem = document.getElementById('featureItem-hi') // Toggle the visibility of images images.forEach(function (image, index) { if (!isExcludedElement(image)) { - image.style.setProperty('visibility', image.style.visibility === 'hidden' ? 'visible' : 'hidden', 'important'); - imageVisibilityState[index] = image.style.visibility; - + image.style.setProperty( + 'visibility', + image.style.visibility === 'hidden' ? 'visible' : 'hidden', + 'important' + ) + imageVisibilityState[index] = image.style.visibility } - }); - + }) // Toggle the visibility of the tickIcon - tickIcon_ht.style.display = tickIcon_ht.style.display === 'none' ? 'inline-block' : 'none'; + tickIcon_ht.style.display = tickIcon_ht.style.display === 'none' ? 'inline-block' : 'none' // Toggle the feature-active class on featureItem - featureItem.classList.toggle('feature-active'); - - localStorage.setItem('imageVisibilityState', JSON.stringify(imageVisibilityState)); + featureItem.classList.toggle('feature-active') + localStorage.setItem('imageVisibilityState', JSON.stringify(imageVisibilityState)) } // Check and restore the state from localStorage on page load document.addEventListener('DOMContentLoaded', function () { - - var tickIcon_ht = document.getElementById('tickIcon-hi'); - var featureItem = document.getElementById('featureItem-hi'); - var images = document.querySelectorAll('img'); + var tickIcon_ht = document.getElementById('tickIcon-hi') + var featureItem = document.getElementById('featureItem-hi') + var images = document.querySelectorAll('img') // Restore tickIcon visibility - var imageVisibilityState = JSON.parse(localStorage.getItem('imageVisibilityState')); + var imageVisibilityState = JSON.parse(localStorage.getItem('imageVisibilityState')) if (imageVisibilityState) { images.forEach(function (image, index) { if (!isExcludedElement(image) && imageVisibilityState[index]) { - image.style.setProperty('visibility', imageVisibilityState[index], 'important'); - + image.style.setProperty('visibility', imageVisibilityState[index], 'important') } - }); + }) } if (imageVisibilityState && imageVisibilityState['1'] === 'hidden') { - tickIcon_ht.style.display = 'inline-block'; - featureItem.classList.add('feature-active'); - document.documentElement.classList.toggle('image-hide'); - document.documentElement.id = document.documentElement.classList.contains('image-hide') ? 'imageHideBg' : ''; + tickIcon_ht.style.display = 'inline-block' + featureItem.classList.add('feature-active') + document.documentElement.classList.toggle('image-hide') + document.documentElement.id = document.documentElement.classList.contains('image-hide') + ? 'imageHideBg' + : '' } -}); +}) // ******************************************************************************************************// @@ -580,40 +606,38 @@ document.addEventListener('DOMContentLoaded', function () { // Toggle dark mode and save additional state when the button with ID 'dark-btn' is clicked document.addEventListener('DOMContentLoaded', function () { - const darkBtn = document.getElementById('dark-btn'); - if (!darkBtn) return; + const darkBtn = document.getElementById('dark-btn') + if (!darkBtn) return darkBtn.addEventListener('click', function () { - const tickIcon_ht_dark = document.getElementById('tickIcon-ht-dark'); - const featureItemDark = document.getElementById('featureItem-ht-dark'); - const checkbox = document.getElementById("checkbox"); + const tickIcon_ht_dark = document.getElementById('tickIcon-ht-dark') + const featureItemDark = document.getElementById('featureItem-ht-dark') + const checkbox = document.getElementById('checkbox') - const isDarkMode = checkbox.checked; - document.body.classList.toggle("dark", isDarkMode); - - tickIcon_ht_dark.style.display = tickIcon_ht_dark.style.display === 'none' ? 'inline-block' : 'none'; - featureItemDark.classList.toggle('feature-active'); - localStorage.setItem("darkMode", isDarkMode); - }); -}); + const isDarkMode = checkbox.checked + document.body.classList.toggle('dark', isDarkMode) + tickIcon_ht_dark.style.display = + tickIcon_ht_dark.style.display === 'none' ? 'inline-block' : 'none' + featureItemDark.classList.toggle('feature-active') + localStorage.setItem('darkMode', isDarkMode) + }) +}) // Call applyDarkModeOnLoad function on page load document.addEventListener('DOMContentLoaded', function () { + var tickIcon_ht_dark = document.getElementById('tickIcon-ht-dark') + var featureItemDrak = document.getElementById('featureItem-ht-dark') + const checkbox = document.getElementById('checkbox') - var tickIcon_ht_dark = document.getElementById('tickIcon-ht-dark'); - var featureItemDrak = document.getElementById('featureItem-ht-dark'); - const checkbox = document.getElementById("checkbox"); - - const isDarkMode = JSON.parse(localStorage.getItem('darkMode')); + const isDarkMode = JSON.parse(localStorage.getItem('darkMode')) if (isDarkMode === true) { - checkbox.checked = isDarkMode; - document.body.classList.add("dark"); - tickIcon_ht_dark.style.display = 'inline-block'; - featureItemDrak.classList.toggle('feature-active'); + checkbox.checked = isDarkMode + document.body.classList.add('dark') + tickIcon_ht_dark.style.display = 'inline-block' + featureItemDrak.classList.toggle('feature-active') } - -}); +}) /******************************************************************************************************/ @@ -671,75 +695,76 @@ document.addEventListener('DOMContentLoaded', function () { // } // }); - - function highlightLinks() { - var tickIcon_ht = document.getElementById('tickIcon-ht'); - var featureItem = document.getElementById('featureItem-ht'); + var tickIcon_ht = document.getElementById('tickIcon-ht') + var featureItem = document.getElementById('featureItem-ht') // Toggle the visibility of the tickIcon - tickIcon_ht.style.display = tickIcon_ht.style.display === 'none' ? 'inline-block' : 'none'; + tickIcon_ht.style.display = tickIcon_ht.style.display === 'none' ? 'inline-block' : 'none' // Toggle the feature-active class on featureItem - featureItem.classList.toggle('feature-active'); + featureItem.classList.toggle('feature-active') // Toggle the highlight of links - var links = document.querySelectorAll('a'); - var linksHighlighted = false; + var links = document.querySelectorAll('a') + var linksHighlighted = false links.forEach(function (link, index) { if (!isExcludedElement(link)) { - link.style.setProperty('background', link.style.background ? '' : 'black', 'important'); - link.style.setProperty('color', link.style.color ? '' : 'yellow', 'important'); + link.style.setProperty('background', link.style.background ? '' : 'black', 'important') + link.style.setProperty('color', link.style.color ? '' : 'yellow', 'important') // Check if link is highlighted - if (link.style.getPropertyValue('background') === 'black' && link.style.getPropertyValue('color') === 'yellow') { - linksHighlighted = true; + if ( + link.style.getPropertyValue('background') === 'black' && + link.style.getPropertyValue('color') === 'yellow' + ) { + linksHighlighted = true } } - }); + }) // Save state in local storage var HighlightLinkState = { tickIconVisible: tickIcon_ht.style.display === 'none' ? false : true, featureActive: featureItem.classList.contains('feature-active'), - linksHighlighted: linksHighlighted - }; - localStorage.setItem("highlightLinks", JSON.stringify(HighlightLinkState)); + linksHighlighted: linksHighlighted, + } + localStorage.setItem('highlightLinks', JSON.stringify(HighlightLinkState)) } // Check and restore the state from localStorage on page load document.addEventListener('DOMContentLoaded', function () { - var tickIcon_ht = document.getElementById('tickIcon-ht'); - var featureItem = document.getElementById('featureItem-ht'); - var links = document.querySelectorAll('a'); + var tickIcon_ht = document.getElementById('tickIcon-ht') + var featureItem = document.getElementById('featureItem-ht') + var links = document.querySelectorAll('a') // Restore the state from local storage - var GetHighlightLinkState = JSON.parse(localStorage.getItem('highlightLinks')); + var GetHighlightLinkState = JSON.parse(localStorage.getItem('highlightLinks')) if (GetHighlightLinkState) { // Restore tickIcon visibility if (GetHighlightLinkState.tickIconVisible) { - tickIcon_ht.style.display = 'inline-block'; + tickIcon_ht.style.display = 'inline-block' } else { - tickIcon_ht.style.display = 'none'; + tickIcon_ht.style.display = 'none' } // Restore featureItem class if (GetHighlightLinkState.featureActive) { - featureItem.classList.add('feature-active'); + featureItem.classList.add('feature-active') } else { - featureItem.classList.remove('feature-active'); + featureItem.classList.remove('feature-active') } // Restore link highlighting if (GetHighlightLinkState.linksHighlighted) { links.forEach(function (link, index) { if (!isExcludedElement(link) && GetHighlightLinkState) { - link.style.setProperty('background', '#1C1D1F', 'important'); - link.style.setProperty('color', 'yellow', 'important'); + link.style.setProperty('background', '#1C1D1F', 'important') + link.style.setProperty('color', 'yellow', 'important') } - }); + }) } } -}); +}) /*******************************************************************************************************/ @@ -748,72 +773,65 @@ document.addEventListener('DOMContentLoaded', function () { // Function to toggle the cursor feature and save state in local storage function toggleCursorFeature() { // Toggle the 'ux4g-bg-cursor' class on the body - document.documentElement.classList.toggle('ux4g-bg-cursor'); + document.documentElement.classList.toggle('ux4g-bg-cursor') // Toggle the tick icon - var tickIcon_cursor = document.getElementById('tickIcon-cursor'); - tickIcon_cursor.style.display = tickIcon_cursor.style.display === 'none' ? 'inline-block' : 'none'; + var tickIcon_cursor = document.getElementById('tickIcon-cursor') + tickIcon_cursor.style.display = tickIcon_cursor.style.display === 'none' ? 'inline-block' : 'none' - var featureItem = document.getElementById('featureItem-Cursor'); + var featureItem = document.getElementById('featureItem-Cursor') // Toggle the feature-active class on featureItem - featureItem.classList.toggle('feature-active'); + featureItem.classList.toggle('feature-active') // Save state in local storage - localStorage.setItem("cursorFeatureActive", featureItem.classList.contains('feature-active')); + localStorage.setItem('cursorFeatureActive', featureItem.classList.contains('feature-active')) } document.addEventListener('DOMContentLoaded', function () { - - var GetCursorState = JSON.parse(localStorage.getItem('cursorFeatureActive')); - var tickIcon_cursor = document.getElementById('tickIcon-cursor'); - var featureItem = document.getElementById('featureItem-Cursor'); + var GetCursorState = JSON.parse(localStorage.getItem('cursorFeatureActive')) + var tickIcon_cursor = document.getElementById('tickIcon-cursor') + var featureItem = document.getElementById('featureItem-Cursor') if (GetCursorState === true) { - document.documentElement.classList.add('ux4g-bg-cursor'); - tickIcon_cursor.style.display = 'inline-block'; - featureItem.classList.add('feature-active'); + document.documentElement.classList.add('ux4g-bg-cursor') + tickIcon_cursor.style.display = 'inline-block' + featureItem.classList.add('feature-active') } - -}); - +}) /*****************************************************************************************************/ //Dyslexia Font Code function toggleFontFeature() { - // Toggle the 'ux4g-font-df' class on the body - document.documentElement.classList.toggle('ux4g-font-df'); + document.documentElement.classList.toggle('ux4g-font-df') // Toggle the tick icon - var tickIcon_df = document.getElementById('tickIcon-df'); - tickIcon_df.style.display = tickIcon_df.style.display === 'none' ? 'inline-block' : 'none'; + var tickIcon_df = document.getElementById('tickIcon-df') + tickIcon_df.style.display = tickIcon_df.style.display === 'none' ? 'inline-block' : 'none' - var featureItem = document.getElementById('featureItem-df'); + var featureItem = document.getElementById('featureItem-df') // Toggle the feature-active class on featureItem - featureItem.classList.toggle('feature-active'); + featureItem.classList.toggle('feature-active') // Save state in local storage - localStorage.setItem("dyslexia", document.documentElement.classList.contains('ux4g-font-df')); - + localStorage.setItem('dyslexia', document.documentElement.classList.contains('ux4g-font-df')) } document.addEventListener('DOMContentLoaded', function () { - - var GetdyslexiaState = JSON.parse(localStorage.getItem('dyslexia')); - var tickIcon_df = document.getElementById('tickIcon-df'); - var featureItem_df = document.getElementById('featureItem-df'); + var GetdyslexiaState = JSON.parse(localStorage.getItem('dyslexia')) + var tickIcon_df = document.getElementById('tickIcon-df') + var featureItem_df = document.getElementById('featureItem-df') if (GetdyslexiaState === true) { - document.documentElement.classList.add('ux4g-font-df'); - tickIcon_df.style.display = 'inline-block'; - featureItem_df.classList.add('feature-active'); + document.documentElement.classList.add('ux4g-font-df') + tickIcon_df.style.display = 'inline-block' + featureItem_df.classList.add('feature-active') } - -}); +}) /***************************************************************************************************/ @@ -821,55 +839,54 @@ document.addEventListener('DOMContentLoaded', function () { // Function to toggle the 'Invert' feature document.addEventListener('DOMContentLoaded', function () { - const btnInvert = document.getElementById('btn-invert'); - if (!btnInvert) return; + const btnInvert = document.getElementById('btn-invert') + if (!btnInvert) return btnInvert.addEventListener('click', function () { - document.documentElement.classList.toggle('ux4g-bg-white'); - const tickIcon_ic = document.getElementById('tickIcon-ic'); - const featureItem = document.getElementById('featureItem-ic'); - tickIcon_ic.style.display = tickIcon_ic.style.display === 'none' ? 'inline-block' : 'none'; - featureItem.classList.toggle('feature-active'); - localStorage.setItem('invertFeature', document.documentElement.classList.contains('ux4g-bg-white')); - }); -}); - + document.documentElement.classList.toggle('ux4g-bg-white') + const tickIcon_ic = document.getElementById('tickIcon-ic') + const featureItem = document.getElementById('featureItem-ic') + tickIcon_ic.style.display = tickIcon_ic.style.display === 'none' ? 'inline-block' : 'none' + featureItem.classList.toggle('feature-active') + localStorage.setItem( + 'invertFeature', + document.documentElement.classList.contains('ux4g-bg-white') + ) + }) +}) document.addEventListener('DOMContentLoaded', function () { - - var GetInvertState = JSON.parse(localStorage.getItem('invertFeature')); - var tickIcon_ic = document.getElementById('tickIcon-ic'); - var featureItem_ic = document.getElementById('featureItem-ic'); + var GetInvertState = JSON.parse(localStorage.getItem('invertFeature')) + var tickIcon_ic = document.getElementById('tickIcon-ic') + var featureItem_ic = document.getElementById('featureItem-ic') if (GetInvertState === true) { - document.documentElement.classList.add('ux4g-bg-white'); - tickIcon_ic.style.display = 'inline-block'; - featureItem_ic.classList.add('feature-active'); + document.documentElement.classList.add('ux4g-bg-white') + tickIcon_ic.style.display = 'inline-block' + featureItem_ic.classList.add('feature-active') } - -}); +}) /***************************************************************************************************/ // Show Hide Main Widgets Div on Click document.addEventListener('DOMContentLoaded', function () { - const uwWidgetCustomTrigger = document.getElementById('uw-widget-custom-trigger'); - if (!uwWidgetCustomTrigger) return; + const uwWidgetCustomTrigger = document.getElementById('uw-widget-custom-trigger') + if (!uwWidgetCustomTrigger) return - uwWidgetCustomTrigger.addEventListener('click', openMain); -}); + uwWidgetCustomTrigger.addEventListener('click', openMain) +}) // document.getElementById('uw-widget-custom-trigger2').addEventListener('click', function() { // openMain(); // }); function openMain() { - var mainElement = document.getElementById('uw-main'); - mainElement.style.right = '0px'; + var mainElement = document.getElementById('uw-main') + mainElement.style.right = '0px' } function closeMain() { - var mainElement = document.getElementById('uw-main'); - mainElement.style.right = '-490px'; - + var mainElement = document.getElementById('uw-main') + mainElement.style.right = '-490px' } /***************************************************************************************************/ @@ -877,236 +894,269 @@ function closeMain() { // Reset All Script function resetAll() { - - var resetFeatures = document.querySelectorAll('.reset-feature'); + var resetFeatures = document.querySelectorAll('.reset-feature') resetFeatures.forEach(function (feature) { - feature.classList.remove('feature-active'); - }); + feature.classList.remove('feature-active') + }) // Hide spans with class 'reset-tick' - var resetTicks = document.querySelectorAll('.reset-tick'); + var resetTicks = document.querySelectorAll('.reset-tick') resetTicks.forEach(function (tick) { - tick.style.display = 'none'; - }); + tick.style.display = 'none' + }) // Remove yellow highlight color on links - var links = document.querySelectorAll('a'); + var links = document.querySelectorAll('a') links.forEach(function (link) { - link.style.background = ''; - link.style.color = ''; - }); + link.style.background = '' + link.style.color = '' + }) - localStorage.setItem('highlightLinks', false); + localStorage.setItem('highlightLinks', false) // Make Images Visible - var images = document.querySelectorAll('img'); + var images = document.querySelectorAll('img') images.forEach(function (image) { - image.style.visibility = 'visible'; - }); + image.style.visibility = 'visible' + }) - var resetImageVisibilityState = {}; - localStorage.setItem('imageVisibilityState', JSON.stringify(resetImageVisibilityState)); - - document.documentElement.classList.remove('image-hide'); - document.documentElement.id = document.documentElement.classList.contains('image-hide') ? 'imageHideBg' : ''; + var resetImageVisibilityState = {} + localStorage.setItem('imageVisibilityState', JSON.stringify(resetImageVisibilityState)) + document.documentElement.classList.remove('image-hide') + document.documentElement.id = document.documentElement.classList.contains('image-hide') + ? 'imageHideBg' + : '' //Make Invert to default - document.documentElement.classList.remove('ux4g-bg-white'); - localStorage.setItem('invertFeature', false); + document.documentElement.classList.remove('ux4g-bg-white') + localStorage.setItem('invertFeature', false) // Make font to default - document.documentElement.classList.remove('ux4g-font-df'); - localStorage.setItem("dyslexia", false); + document.documentElement.classList.remove('ux4g-font-df') + localStorage.setItem('dyslexia', false) // Make cursor default - document.documentElement.classList.remove('ux4g-bg-cursor'); - localStorage.setItem("cursorFeatureActive", false); + document.documentElement.classList.remove('ux4g-bg-cursor') + localStorage.setItem('cursorFeatureActive', false) // Make Light-Dark to default // Uncheck - var reset_check = document.getElementById("checkbox").checked = false; - document.body.classList.remove("dark", reset_check); - localStorage.setItem("darkMode", false); + var reset_check = (document.getElementById('checkbox').checked = false) + document.body.classList.remove('dark', reset_check) + localStorage.setItem('darkMode', false) //Reset Lineheight - resetlineheight(); - + resetlineheight() // Reset Ltter Spacing - resetLetterspacing(); + resetLetterspacing() //Reset Font Sizes - resetFontSizes(); - document.getElementById('btn-s9').disabled = false; - document.getElementById('btn-small-text').disabled = false; + resetFontSizes() + document.getElementById('btn-s9').disabled = false + document.getElementById('btn-small-text').disabled = false // Remove inner HTML of parent divs with class 'reset-steps' - var resetSteps = document.querySelectorAll('.reset-steps'); + var resetSteps = document.querySelectorAll('.reset-steps') resetSteps.forEach(function (step) { - step.innerHTML = ''; - step.classList.remove('featureSteps-visible'); - }); + step.innerHTML = '' + step.classList.remove('featureSteps-visible') + }) //Reset Speech - resetspeech(); - localStorage.setItem("speak", false); - + resetspeech() + localStorage.setItem('speak', false) } - // grab the UI elements to work with document.addEventListener('DOMContentLoaded', function () { - const speakEl = document.getElementById('speak'); - if (!speakEl) return; + const speakEl = document.getElementById('speak') + if (!speakEl) return - speakEl.addEventListener('click', toggleSpeech); -}); + speakEl.addEventListener('click', toggleSpeech) +}) -let isReading = false; -let utterance = null; -let previousSelectedElement = null; +let isReading = false +let utterance = null +let previousSelectedElement = null // Create audio elements for sound effects -const speakOnSound = new Audio(''); -const speakOffSound = new Audio(''); +const speakOnSound = new Audio('') +const speakOffSound = new Audio('') document.addEventListener('mouseup', function (event) { if (isReading) { - const clickedElement = event.target; + const clickedElement = event.target // Check if the clicked element can contain text content - const allowedTags = ['P', 'SPAN', 'DIV', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'A', 'LI', 'LABEL', 'BUTTON', 'TD', 'TH', 'STRONG', 'EM', 'B', 'I', 'U', 'SMALL', 'BIG', 'SUB', 'SUP']; + const allowedTags = [ + 'P', + 'SPAN', + 'DIV', + 'H1', + 'H2', + 'H3', + 'H4', + 'H5', + 'H6', + 'A', + 'LI', + 'LABEL', + 'BUTTON', + 'TD', + 'TH', + 'STRONG', + 'EM', + 'B', + 'I', + 'U', + 'SMALL', + 'BIG', + 'SUB', + 'SUP', + ] if (allowedTags.includes(clickedElement.tagName.toUpperCase())) { - selectAndSpeak(clickedElement); + selectAndSpeak(clickedElement) } } -}); +}) // click handler for the "Speak On" button function toggleSpeech() { if (!isReading) { // Enable speech - speakOnSound.play(); - isReading = true; + speakOnSound.play() + isReading = true } else { // Disable speech - resetspeech(); + resetspeech() } } function resetspeech() { - speakOffSound.play(); - window.speechSynthesis.cancel(); - isReading = false; - previousSelectedElement = null; + speakOffSound.play() + window.speechSynthesis.cancel() + isReading = false + previousSelectedElement = null } function startReading(text) { - utterance = new SpeechSynthesisUtterance(text); + utterance = new SpeechSynthesisUtterance(text) // Set properties for a more formal voice - utterance.rate = 0.7; // Adjust the rate (0.5 is slower, 2.0 is faster) - utterance.pitch = 10.0; // Set pitch to 1.0 for a natural voice + utterance.rate = 0.7 // Adjust the rate (0.5 is slower, 2.0 is faster) + utterance.pitch = 10.0 // Set pitch to 1.0 for a natural voice // Attempt to set a female voice - const voices = window.speechSynthesis.getVoices(); - const femaleVoice = voices.find(voice => voice.name.includes('female') && voice.lang.includes('en')); + const voices = window.speechSynthesis.getVoices() + const femaleVoice = voices.find( + (voice) => voice.name.includes('female') && voice.lang.includes('en') + ) if (femaleVoice) { - utterance.voice = femaleVoice; + utterance.voice = femaleVoice } - window.speechSynthesis.speak(utterance); + window.speechSynthesis.speak(utterance) // Add an event listener for the 'end' event to reset the selection utterance.addEventListener('end', function () { - resetSelection(); - }); + resetSelection() + }) } function selectAndSpeak(element) { - const range = document.createRange(); - range.selectNodeContents(element); - const selection = window.getSelection(); - selection.removeAllRanges(); - selection.addRange(range); + const range = document.createRange() + range.selectNodeContents(element) + const selection = window.getSelection() + selection.removeAllRanges() + selection.addRange(range) if (previousSelectedElement !== element) { // If a different element is clicked, cancel the current speech - window.speechSynthesis.cancel(); - startReading(selection.toString()); - previousSelectedElement = element; + window.speechSynthesis.cancel() + startReading(selection.toString()) + previousSelectedElement = element } else { // If the same element is clicked, toggle between play/pause if (isReading) { - window.speechSynthesis.pause(); + window.speechSynthesis.pause() } else { - window.speechSynthesis.resume(); + window.speechSynthesis.resume() } } } function resetSelection() { - const selection = window.getSelection(); - selection.removeAllRanges(); - previousSelectedElement = null; + const selection = window.getSelection() + selection.removeAllRanges() + previousSelectedElement = null } document.addEventListener('DOMContentLoaded', function () { - const speakButton = document.getElementById('speak'); - if (!speakButton) return; + const speakButton = document.getElementById('speak') + if (!speakButton) return speakButton.addEventListener('click', function () { - const tickIcon_sp = document.getElementById('tickIcon_sp'); - const featureItem_sp = document.getElementById('featureItem_sp'); + const tickIcon_sp = document.getElementById('tickIcon_sp') + const featureItem_sp = document.getElementById('featureItem_sp') - tickIcon_sp.style.display = tickIcon_sp.style.display === 'none' ? 'inline-block' : 'none'; - featureItem_sp.classList.toggle('feature-active'); - localStorage.setItem("speak", featureItem_sp.classList.contains('feature-active')); - }); -}); + tickIcon_sp.style.display = tickIcon_sp.style.display === 'none' ? 'inline-block' : 'none' + featureItem_sp.classList.toggle('feature-active') + localStorage.setItem('speak', featureItem_sp.classList.contains('feature-active')) + }) +}) -document.addEventListener("DOMContentLoaded", function () { +document.addEventListener('DOMContentLoaded', function () { // Run only after full DOM is ready - const bigBtn = document.getElementById("btn-s9"); - const smallBtn = document.getElementById("btn-small-text"); + const bigBtn = document.getElementById('btn-s9') + const smallBtn = document.getElementById('btn-small-text') if (bigBtn && smallBtn) { - handleFontSizes("btn-s9", "featureItem", "featureSteps", "tickIcon", true, "bt"); - handleFontSizes("btn-small-text", "featureItem-st", "featureSteps-st", "tickIcon-st", false, "st"); + handleFontSizes('btn-s9', 'featureItem', 'featureSteps', 'tickIcon', true, 'bt') + handleFontSizes( + 'btn-small-text', + 'featureItem-st', + 'featureSteps-st', + 'tickIcon-st', + false, + 'st' + ) } else { // Retry once if React rendered slightly later setTimeout(() => { - if (document.getElementById("btn-s9") && document.getElementById("btn-small-text")) { - handleFontSizes("btn-s9", "featureItem", "featureSteps", "tickIcon", true, "bt"); - handleFontSizes("btn-small-text", "featureItem-st", "featureSteps-st", "tickIcon-st", false, "st"); + if (document.getElementById('btn-s9') && document.getElementById('btn-small-text')) { + handleFontSizes('btn-s9', 'featureItem', 'featureSteps', 'tickIcon', true, 'bt') + handleFontSizes( + 'btn-small-text', + 'featureItem-st', + 'featureSteps-st', + 'tickIcon-st', + false, + 'st' + ) } - }, 500); + }, 500) } -}); +}) // in accessibility-weights.js (bottom) -window.increase = increaseAndReset; +window.increase = increaseAndReset window.decrease = function () { - letterSpacing -= 0.7; - applyLetterSpacing(); -}; + letterSpacing -= 0.7 + applyLetterSpacing() +} window.reset = function () { - resetFontSizes(); - resetLetterspacing(); -}; - - + resetFontSizes() + resetLetterspacing() +} // end here - - - diff --git a/src/assets/js/custom.js b/src/assets/js/custom.js index 5897f55..0d9df30 100644 --- a/src/assets/js/custom.js +++ b/src/assets/js/custom.js @@ -1,64 +1,59 @@ - - // text writing -var TxtType = function(el, toRotate, period) { - this.toRotate = toRotate; - this.el = el; - this.loopNum = 0; - this.period = parseInt(period, 10) || 2000; - this.txt = ''; - this.tick(); - this.isDeleting = false; -}; - -TxtType.prototype.tick = function() { - var i = this.loopNum % this.toRotate.length; - var fullTxt = this.toRotate[i]; - - if (this.isDeleting) { - this.txt = fullTxt.substring(0, this.txt.length - 1); - } else { - this.txt = fullTxt.substring(0, this.txt.length + 1); - } - - this.el.innerHTML = ''+this.txt+''; - - var that = this; - var delta = 200 - Math.random() * 100; - - if (this.isDeleting) { delta /= 2; } - - if (!this.isDeleting && this.txt === fullTxt) { - delta = this.period; - this.isDeleting = true; - } else if (this.isDeleting && this.txt === '') { - this.isDeleting = false; - this.loopNum++; - delta = 500; - } - - setTimeout(function() { - that.tick(); - }, delta); -}; - -window.onload = function() { - var elements = document.getElementsByClassName('typewrite'); - for (var i=0; i' + + var that = this + var delta = 200 - Math.random() * 100 + + if (this.isDeleting) { + delta /= 2 + } + + if (!this.isDeleting && this.txt === fullTxt) { + delta = this.period + this.isDeleting = true + } else if (this.isDeleting && this.txt === '') { + this.isDeleting = false + this.loopNum++ + delta = 500 + } + + setTimeout(function () { + that.tick() + }, delta) +} + +window.onload = function () { + var elements = document.getElementsByClassName('typewrite') + for (var i = 0; i < elements.length; i++) { + var toRotate = elements[i].getAttribute('data-type') + var period = elements[i].getAttribute('data-period') + if (toRotate) { + new TxtType(elements[i], JSON.parse(toRotate), period) } - // INJECT CSS - var css = document.createElement("style"); - css.type = "text/css"; - css.innerHTML = ".typewrite > .wrap { border-right: 0.08em solid #fff}"; - document.body.appendChild(css); -}; - - - - - \ No newline at end of file + } + // INJECT CSS + var css = document.createElement('style') + css.type = 'text/css' + css.innerHTML = '.typewrite > .wrap { border-right: 0.08em solid #fff}' + document.body.appendChild(css) +} diff --git a/src/assets/js/google-translate.js b/src/assets/js/google-translate.js index 0cac7d3..3de8e0f 100644 --- a/src/assets/js/google-translate.js +++ b/src/assets/js/google-translate.js @@ -1,213 +1,5097 @@ - - // go/mss-setup#7-load-the-js-or-css-from-your-initial-page - if(!window['_DumpException']) { - const _DumpException = window['_DumpException'] || function(e) { - throw e; - }; - window['_DumpException'] = _DumpException; - } - "use strict";this.default_tr=this.default_tr||{};(function(_){var window=this; - try{ - _._F_toggles_initialize=function(a){("undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:this)._F_toggles=a||[]};(0,_._F_toggles_initialize)([0xc0, ]); - /* +// go/mss-setup#7-load-the-js-or-css-from-your-initial-page +if (!window['_DumpException']) { + const _DumpException = + window['_DumpException'] || + function (e) { + throw e + } + window['_DumpException'] = _DumpException +} +;('use strict') +this.default_tr = this.default_tr || {} +;(function (_) { + var window = this + try { + _._F_toggles_initialize = function (a) { + ;('undefined' !== typeof globalThis + ? globalThis + : 'undefined' !== typeof self + ? self + : this + )._F_toggles = a || [] + } + ;(0, _._F_toggles_initialize)([0xc0]) + /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ - /* + /* SPDX-License-Identifier: Apache-2.0 */ - var ba,ea,va,ya,Fa,Ka,La,Oa,Pa,Qa,Sa,cb,fb,gb,hb,ib,w,jb,mb,ob,sb;_.aa=function(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,_.aa);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b)};ba=function(a){_.t.setTimeout(function(){throw a;},0)};_.ca=function(a){a&&"function"==typeof a.R&&a.R()};ea=function(a){for(var b=0,c=arguments.length;b>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("b");return new b(c+(f||"")+"_"+d++,f)};return e}); - w("Symbol.iterator",function(a){if(a)return a;a=Symbol("c");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c=f}});var ub=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)}; - w("WeakMap",function(a){function b(){}function c(l){var m=typeof l;return"object"===m&&null!==l||"function"===m}function d(l){if(!ub(l,f)){var m=new b;gb(l,f,{value:m})}}function e(l){var m=Object[l];m&&(Object[l]=function(n){if(n instanceof b)return n;Object.isExtensible(n)&&d(n);return m(n)})}if(function(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),n=new a([[l,2],[m,3]]);if(2!=n.get(l)||3!=n.get(m))return!1;n.delete(l);n.set(m,4);return!n.has(l)&&4==n.get(m)}catch(r){return!1}}())return a; - var f="$jscomp_hidden_"+Math.random();e("freeze");e("preventExtensions");e("seal");var g=0,h=function(l){this.g=(g+=Math.random()+1).toString();if(l){l=_.x(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};h.prototype.set=function(l,m){if(!c(l))throw Error("m");d(l);if(!ub(l,f))throw Error("n`"+l);l[f][this.g]=m;return this};h.prototype.get=function(l){return c(l)&&ub(l,f)?l[f][this.g]:void 0};h.prototype.has=function(l){return c(l)&&ub(l,f)&&ub(l[f],this.g)};h.prototype.delete=function(l){return c(l)&& - ub(l,f)&&ub(l[f],this.g)?delete l[f][this.g]:!1};return h}); - w("Map",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var h=Object.seal({x:4}),l=new a(_.x([[h,"s"]]));if("s"!=l.get(h)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var m=l.entries(),n=m.next();if(n.done||n.value[0]!=h||"s"!=n.value[1])return!1;n=m.next();return n.done||4!=n.value[0].x||"t"!=n.value[1]||!m.next().done?!1:!0}catch(r){return!1}}())return a;var b=new WeakMap,c=function(h){this[0]={};this[1]= - f();this.size=0;if(h){h=_.x(h);for(var l;!(l=h.next()).done;)l=l.value,this.set(l[0],l[1])}};c.prototype.set=function(h,l){h=0===h?0:h;var m=d(this,h);m.list||(m.list=this[0][m.id]=[]);m.wa?m.wa.value=l:(m.wa={next:this[1],fb:this[1].fb,head:this[1],key:h,value:l},m.list.push(m.wa),this[1].fb.next=m.wa,this[1].fb=m.wa,this.size++);return this};c.prototype.delete=function(h){h=d(this,h);return h.wa&&h.list?(h.list.splice(h.index,1),h.list.length||delete this[0][h.id],h.wa.fb.next=h.wa.next,h.wa.next.fb= - h.wa.fb,h.wa.head=null,this.size--,!0):!1};c.prototype.clear=function(){this[0]={};this[1]=this[1].fb=f();this.size=0};c.prototype.has=function(h){return!!d(this,h).wa};c.prototype.get=function(h){return(h=d(this,h).wa)&&h.value};c.prototype.entries=function(){return e(this,function(h){return[h.key,h.value]})};c.prototype.keys=function(){return e(this,function(h){return h.key})};c.prototype.values=function(){return e(this,function(h){return h.value})};c.prototype.forEach=function(h,l){for(var m=this.entries(), - n;!(n=m.next()).done;)n=n.value,h.call(l,n[1],n[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(h,l){var m=l&&typeof l;"object"==m||"function"==m?b.has(l)?m=b.get(l):(m=""+ ++g,b.set(l,m)):m="p_"+l;var n=h[0][m];if(n&&ub(h[0],m))for(h=0;h=e}}); - var wb=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&cb?-c:c}});w("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});w("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c>>0);Gb=0;Hb=function(a,b,c){return a.call.apply(a.bind,arguments)}; - Ib=function(a,b,c){if(!a)throw Error();if(2c&&(c=Math.max(0,a.length+c));if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.lastIndexOf(b,c);for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1};_.cc=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e="string"===typeof a?a.split(""):a,f=0;fparseFloat(Ec)){Dc=String(Gc);break a}}Dc=Ec}_.Hc=Dc; - if(_.t.document&&_.F){var Jc=Cc();Ic=Jc?Jc:parseInt(_.Hc,10)||void 0}else Ic=void 0;_.Kc=Ic;_.Lc=_.F||_.tc;var Na;Na="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");_.Mc=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};_.Nc=function(a){this.g=a};_.Nc.prototype.toString=function(){return this.g.toString()};_.Oc={};var Sc;_.Pc={};_.Qc=function(a){this.g=a};_.Qc.prototype.toString=function(){return this.g.toString()};_.Rc=function(a){return a instanceof _.Qc&&a.constructor===_.Qc?a.g:"type_error:SafeHtml"};Sc=new _.Qc(_.t.trustedTypes&&_.t.trustedTypes.emptyHTML||"",_.Pc);_.Tc=new _.Nc("about:invalid#zClosurez",_.Oc);_.Ra=function(a){this.hi=a};_.Uc=[Sa("data"),Sa("http"),Sa("https"),Sa("mailto"),Sa("ftp"),new _.Ra(function(a){return/^[^:]*([/?#]|$)/.test(a)})];_.Vc=Qa(function(){return"function"===typeof URL});var Ua=function(){};Ua.prototype.toString=function(){return this.mg.toString()};var Wc="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" "), - Xc=[["A",new Map([["href",{pa:2}]])],["AREA",new Map([["href",{pa:2}]])],["LINK",new Map([["href",{pa:2,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{pa:1}]])],["IMG",new Map([["src",{pa:1}]])],["VIDEO",new Map([["src",{pa:1}]])],["AUDIO",new Map([["src",{pa:1}]])]],Yc="title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "), - Zc=[["dir",{pa:3,conditions:Qa(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],["async",{pa:3,conditions:Qa(function(){return new Map([["async",new Set(["async"])]])})}],["cite",{pa:2}],["loading",{pa:3,conditions:Qa(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],["poster",{pa:2}],["target",{pa:3,conditions:Qa(function(){return new Map([["target",new Set(["_self","_blank"])]])})}]],$c=new function(a,b,c){var d=new Set(["data-","aria-"]),e=new Map(Xc); - this.j=a;this.g=e;this.l=b;this.o=c;this.h=d}(new Set(Qa(function(){return Wc.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new Set(Qa(function(){return Yc.concat(["class","id","tabindex","contenteditable","name"])})),new Map(Qa(function(){return Zc.concat([["style",{pa:1}]])})));var ad;ad=function(){this.g=$c};_.bd=Qa(function(){return new ad});_.cd=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=_.Rc(Sc);return!b.parentElement});_.dd=function(a,b){this.width=a;this.height=b};_.ed=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};_.dd.prototype.aspectRatio=function(){return this.width/this.height};_.dd.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};_.dd.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; - _.dd.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};var fd=function(a,b){this.name=a;this.value=b};fd.prototype.toString=function(){return this.name};_.gd=[new fd("OFF",Infinity),new fd("SHOUT",1200),new fd("SEVERE",1E3),new fd("WARNING",900),new fd("INFO",800),new fd("CONFIG",700),new fd("FINE",500),new fd("FINER",400),new fd("FINEST",300),new fd("ALL",0)];var jd;_.hd=function(a){return encodeURIComponent(String(a))};_.id=function(a){return decodeURIComponent(a.replace(/\+/g," "))};jd=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^_.Kb()).toString(36)};var pd,od;_.md=function(a){return a?new _.kd(_.ld(a)):Nb||(Nb=new _.kd)};_.nd=function(a,b){return"string"===typeof b?a.getElementById(b):b};pd=function(a,b){_.Mc(b,function(c,d){"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:od.hasOwnProperty(d)?a.setAttribute(od[d],c):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,c):a[d]=c})}; - od={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};_.rd=function(a){a=a.document;a=_.qd(a)?a.documentElement:a.body;return new _.dd(a.clientWidth,a.clientHeight)};_.sd=function(a){return a?a.parentWindow||a.defaultView:window}; - _.vd=function(a,b){var c=b[1],d=_.td(a,String(b[0]));c&&("string"===typeof c?d.className=c:Array.isArray(c)?d.className=c.join(" "):pd(d,c));2>>0);Sd=function(a){if("function"===typeof a)return a;a[$d]||(a[$d]=function(b){return a.handleEvent(b)});return a[$d]};_.H=function(){_.C.call(this);this.La=new Kd(this);this.fh=this;this.td=null};_.B(_.H,_.C);_.H.prototype[Fd]=!0;_.k=_.H.prototype;_.k.wd=function(a){this.td=a};_.k.addEventListener=function(a,b,c,d){_.G(this,a,b,c,d)};_.k.removeEventListener=function(a,b,c,d){_.Yd(this,a,b,c,d)}; - _.k.dispatchEvent=function(a){var b,c=this.td;if(c)for(b=[];c;c=c.td)b.push(c);c=this.fh;var d=a.type||a;if("string"===typeof a)a=new _.Bd(a,c);else if(a instanceof _.Bd)a.target=a.target||c;else{var e=a;a=new _.Bd(d,c);Oa(a,e)}e=!0;if(b)for(var f=b.length-1;!a.h&&0<=f;f--){var g=a.currentTarget=b[f];e=ae(g,d,!0,a)&&e}a.h||(g=a.currentTarget=c,e=ae(g,d,!0,a)&&e,a.h||(e=ae(g,d,!1,a)&&e));if(b)for(f=0;!a.h&&fa.h&&(a.h++,b.next=a.g,a.g=b)};var ge,he=function(){var a=_.t.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!_.v("Presto")&&(a=function(){var e=_.td(document,"IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=(0,_.A)(function(l){if(("*"==h||l.origin==h)&&l.data==g)this.port1.onmessage()}, - this);f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});if("undefined"!==typeof a&&!_.Ea()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.mf;c.mf=null;e()}};return function(e){d.next={mf:e};d=d.next;b.port2.postMessage(0)}}return function(e){_.t.setTimeout(e,0)}};var ie=function(){this.h=this.g=null};ie.prototype.add=function(a,b){var c=je.get();c.set(a,b);this.h?this.h.next=c:this.g=c;this.h=c};ie.prototype.remove=function(){var a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||(this.h=null),a.next=null);return a};var je=new ee(function(){return new ke},function(a){return a.reset()}),ke=function(){this.next=this.g=this.h=null};ke.prototype.set=function(a,b){this.h=a;this.g=b;this.next=null};ke.prototype.reset=function(){this.next=this.g=this.h=null};var le,me=!1,ne=new ie,pe=function(a,b){le||oe();me||(le(),me=!0);ne.add(a,b)},oe=function(){if(_.t.Promise&&_.t.Promise.resolve){var a=_.t.Promise.resolve(void 0);le=function(){a.then(qe)}}else le=function(){var b=qe;"function"!==typeof _.t.setImmediate||_.t.Window&&_.t.Window.prototype&&(_.Ca()||!_.v("Edge"))&&_.t.Window.prototype.setImmediate==_.t.setImmediate?(ge||(ge=he()),ge(b)):_.t.setImmediate(b)}},qe=function(){for(var a;a=ne.remove();){try{a.h.call(a.g)}catch(b){ba(b)}fe(je,a)}me=!1};var re=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};var ue,Ee,Ce,Ae;_.te=function(a){this.g=0;this.A=void 0;this.l=this.h=this.j=null;this.o=this.s=!1;if(a!=_.Ob)try{var b=this;a.call(void 0,function(c){_.se(b,2,c)},function(c){_.se(b,3,c)})}catch(c){_.se(this,3,c)}};ue=function(){this.next=this.j=this.h=this.l=this.g=null;this.o=!1};ue.prototype.reset=function(){this.j=this.h=this.l=this.g=null;this.o=!1};var ve=new ee(function(){return new ue},function(a){a.reset()}),we=function(a,b,c){var d=ve.get();d.l=a;d.h=b;d.j=c;return d}; - _.te.prototype.then=function(a,b,c){return xe(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};_.te.prototype.$goog_Thenable=!0;_.te.prototype.B=function(a,b){return xe(this,null,a,b)};_.te.prototype.catch=_.te.prototype.B;_.te.prototype.cancel=function(a){if(0==this.g){var b=new ye(a);pe(function(){ze(this,b)},this)}}; - var ze=function(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.h){for(var d=0,e=null,f=null,g=c.h;g&&(g.o||(d++,g.g==a&&(e=g),!(e&&1>> 0) + '_', + d = 0, + e = function (f) { + if (this instanceof e) throw new TypeError('b') + return new b(c + (f || '') + '_' + d++, f) + } + return e + }) + w('Symbol.iterator', function (a) { + if (a) return a + a = Symbol('c') + for ( + var b = + 'Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split( + ' ' + ), + c = 0; + c < b.length; + c++ + ) { + var d = ib[b[c]] + 'function' === typeof d && + 'function' != typeof d.prototype[a] && + gb(d.prototype, a, { + configurable: !0, + writable: !0, + value: function () { + return jb(fb(this)) + }, + }) + } + return a + }) + jb = function (a) { + a = { next: a } + a[Symbol.iterator] = function () { + return this + } + return a + } + _.kb = function (a) { + return (a.raw = a) + } + _.x = function (a) { + var b = 'undefined' != typeof Symbol && Symbol.iterator && a[Symbol.iterator] + if (b) return b.call(a) + if ('number' == typeof a.length) return { next: fb(a) } + throw Error('d`' + String(a)) + } + _.lb = function (a) { + if (!(a instanceof Array)) { + a = _.x(a) + for (var b, c = []; !(b = a.next()).done; ) c.push(b.value) + a = c + } + return a + } + mb = + 'function' == typeof Object.create + ? Object.create + : function (a) { + var b = function () {} + b.prototype = a + return new b() + } + _.nb = (function () { + function a() { + function c() {} + new c() + Reflect.construct(c, [], function () {}) + return new c() instanceof c + } + if ('undefined' != typeof Reflect && Reflect.construct) { + if (a()) return Reflect.construct + var b = Reflect.construct + return function (c, d, e) { + c = b(c, d) + e && Reflect.setPrototypeOf(c, e.prototype) + return c + } + } + return function (c, d, e) { + void 0 === e && (e = c) + e = mb(e.prototype || Object.prototype) + return Function.prototype.apply.call(c, e, d) || e + } + })() + if ('function' == typeof Object.setPrototypeOf) ob = Object.setPrototypeOf + else { + var pb + a: { + var qb = { a: !0 }, + rb = {} + try { + rb.__proto__ = qb + pb = rb.a + break a + } catch (a) {} + pb = !1 + } + ob = pb + ? function (a, b) { + a.__proto__ = b + if (a.__proto__ !== b) throw new TypeError('e`' + a) + return a + } + : null + } + sb = ob + _.z = function (a, b) { + a.prototype = mb(b.prototype) + a.prototype.constructor = a + if (sb) sb(a, b) + else + for (var c in b) + if ('prototype' != c) + if (Object.defineProperties) { + var d = Object.getOwnPropertyDescriptor(b, c) + d && Object.defineProperty(a, c, d) + } else a[c] = b[c] + a.O = b.prototype + } + _.Xa = function () { + for (var a = Number(this), b = [], c = a; c < arguments.length; c++) b[c - a] = arguments[c] + return b + } + w('Reflect', function (a) { + return a ? a : {} + }) + w('Reflect.construct', function () { + return _.nb + }) + w('Reflect.setPrototypeOf', function (a) { + return a + ? a + : sb + ? function (b, c) { + try { + return (sb(b, c), !0) + } catch (d) { + return !1 + } + } + : null + }) + w('Promise', function (a) { + function b() { + this.g = null + } + function c(g) { + return g instanceof e + ? g + : new e(function (h) { + h(g) + }) + } + if (a) return a + b.prototype.h = function (g) { + if (null == this.g) { + this.g = [] + var h = this + this.j(function () { + h.o() + }) + } + this.g.push(g) + } + var d = ib.setTimeout + b.prototype.j = function (g) { + d(g, 0) + } + b.prototype.o = function () { + for (; this.g && this.g.length; ) { + var g = this.g + this.g = [] + for (var h = 0; h < g.length; ++h) { + var l = g[h] + g[h] = null + try { + l() + } catch (m) { + this.l(m) + } + } + } + this.g = null + } + b.prototype.l = function (g) { + this.j(function () { + throw g + }) + } + var e = function (g) { + this.g = 0 + this.j = void 0 + this.h = [] + this.A = !1 + var h = this.l() + try { + g(h.resolve, h.reject) + } catch (l) { + h.reject(l) + } + } + e.prototype.l = function () { + function g(m) { + return function (n) { + l || ((l = !0), m.call(h, n)) + } + } + var h = this, + l = !1 + return { resolve: g(this.K), reject: g(this.o) } + } + e.prototype.K = function (g) { + if (g === this) this.o(new TypeError('h')) + else if (g instanceof e) this.M(g) + else { + a: switch (typeof g) { + case 'object': + var h = null != g + break a + case 'function': + h = !0 + break a + default: + h = !1 + } + h ? this.H(g) : this.s(g) + } + } + e.prototype.H = function (g) { + var h = void 0 + try { + h = g.then + } catch (l) { + this.o(l) + return + } + 'function' == typeof h ? this.ba(h, g) : this.s(g) + } + e.prototype.o = function (g) { + this.B(2, g) + } + e.prototype.s = function (g) { + this.B(1, g) + } + e.prototype.B = function (g, h) { + if (0 != this.g) throw Error('i`' + g + '`' + h + '`' + this.g) + this.g = g + this.j = h + 2 === this.g && this.G() + this.F() + } + e.prototype.G = function () { + var g = this + d(function () { + if (g.D()) { + var h = ib.console + 'undefined' !== typeof h && h.error(g.j) + } + }, 1) + } + e.prototype.D = function () { + if (this.A) return !1 + var g = ib.CustomEvent, + h = ib.Event, + l = ib.dispatchEvent + if ('undefined' === typeof l) return !0 + 'function' === typeof g + ? (g = new g('unhandledrejection', { cancelable: !0 })) + : 'function' === typeof h + ? (g = new h('unhandledrejection', { cancelable: !0 })) + : ((g = ib.document.createEvent('CustomEvent')), + g.initCustomEvent('unhandledrejection', !1, !0, g)) + g.promise = this + g.reason = this.j + return l(g) + } + e.prototype.F = function () { + if (null != this.h) { + for (var g = 0; g < this.h.length; ++g) f.h(this.h[g]) + this.h = null + } + } + var f = new b() + e.prototype.M = function (g) { + var h = this.l() + g.Kc(h.resolve, h.reject) + } + e.prototype.ba = function (g, h) { + var l = this.l() + try { + g.call(h, l.resolve, l.reject) + } catch (m) { + l.reject(m) + } + } + e.prototype.then = function (g, h) { + function l(p, q) { + return 'function' == typeof p + ? function (y) { + try { + m(p(y)) + } catch (D) { + n(D) + } + } + : q + } + var m, + n, + r = new e(function (p, q) { + m = p + n = q + }) + this.Kc(l(g, m), l(h, n)) + return r + } + e.prototype.catch = function (g) { + return this.then(void 0, g) + } + e.prototype.Kc = function (g, h) { + function l() { + switch (m.g) { + case 1: + g(m.j) + break + case 2: + h(m.j) + break + default: + throw Error('j`' + m.g) + } + } + var m = this + null == this.h ? f.h(l) : this.h.push(l) + this.A = !0 + } + e.resolve = c + e.reject = function (g) { + return new e(function (h, l) { + l(g) + }) + } + e.race = function (g) { + return new e(function (h, l) { + for (var m = _.x(g), n = m.next(); !n.done; n = m.next()) c(n.value).Kc(h, l) + }) + } + e.all = function (g) { + var h = _.x(g), + l = h.next() + return l.done + ? c([]) + : new e(function (m, n) { + function r(y) { + return function (D) { + p[y] = D + q-- + 0 == q && m(p) + } + } + var p = [], + q = 0 + do (p.push(void 0), q++, c(l.value).Kc(r(p.length - 1), n), (l = h.next())) + while (!l.done) + }) + } + return e + }) + var tb = function (a, b, c) { + if (null == a) throw new TypeError('k`' + c) + if (b instanceof RegExp) throw new TypeError('l`' + c) + return a + '' + } + w('String.prototype.startsWith', function (a) { + return a + ? a + : function (b, c) { + var d = tb(this, b, 'startsWith'), + e = d.length, + f = b.length + c = Math.max(0, Math.min(c | 0, d.length)) + for (var g = 0; g < f && c < e; ) if (d[c++] != b[g++]) return !1 + return g >= f + } + }) + var ub = function (a, b) { + return Object.prototype.hasOwnProperty.call(a, b) + } + w('WeakMap', function (a) { + function b() {} + function c(l) { + var m = typeof l + return ('object' === m && null !== l) || 'function' === m + } + function d(l) { + if (!ub(l, f)) { + var m = new b() + gb(l, f, { value: m }) + } + } + function e(l) { + var m = Object[l] + m && + (Object[l] = function (n) { + if (n instanceof b) return n + Object.isExtensible(n) && d(n) + return m(n) + }) + } + if ( + (function () { + if (!a || !Object.seal) return !1 + try { + var l = Object.seal({}), + m = Object.seal({}), + n = new a([ + [l, 2], + [m, 3], + ]) + if (2 != n.get(l) || 3 != n.get(m)) return !1 + n.delete(l) + n.set(m, 4) + return !n.has(l) && 4 == n.get(m) + } catch (r) { + return !1 + } + })() + ) + return a + var f = '$jscomp_hidden_' + Math.random() + e('freeze') + e('preventExtensions') + e('seal') + var g = 0, + h = function (l) { + this.g = (g += Math.random() + 1).toString() + if (l) { + l = _.x(l) + for (var m; !(m = l.next()).done; ) ((m = m.value), this.set(m[0], m[1])) + } + } + h.prototype.set = function (l, m) { + if (!c(l)) throw Error('m') + d(l) + if (!ub(l, f)) throw Error('n`' + l) + l[f][this.g] = m + return this + } + h.prototype.get = function (l) { + return c(l) && ub(l, f) ? l[f][this.g] : void 0 + } + h.prototype.has = function (l) { + return c(l) && ub(l, f) && ub(l[f], this.g) + } + h.prototype.delete = function (l) { + return c(l) && ub(l, f) && ub(l[f], this.g) ? delete l[f][this.g] : !1 + } + return h + }) + w('Map', function (a) { + if ( + (function () { + if ( + !a || + 'function' != typeof a || + !a.prototype.entries || + 'function' != typeof Object.seal + ) + return !1 + try { + var h = Object.seal({ x: 4 }), + l = new a(_.x([[h, 's']])) + if ( + 's' != l.get(h) || + 1 != l.size || + l.get({ x: 4 }) || + l.set({ x: 4 }, 't') != l || + 2 != l.size + ) + return !1 + var m = l.entries(), + n = m.next() + if (n.done || n.value[0] != h || 's' != n.value[1]) return !1 + n = m.next() + return n.done || 4 != n.value[0].x || 't' != n.value[1] || !m.next().done ? !1 : !0 + } catch (r) { + return !1 + } + })() + ) + return a + var b = new WeakMap(), + c = function (h) { + this[0] = {} + this[1] = f() + this.size = 0 + if (h) { + h = _.x(h) + for (var l; !(l = h.next()).done; ) ((l = l.value), this.set(l[0], l[1])) + } + } + c.prototype.set = function (h, l) { + h = 0 === h ? 0 : h + var m = d(this, h) + m.list || (m.list = this[0][m.id] = []) + m.wa + ? (m.wa.value = l) + : ((m.wa = { next: this[1], fb: this[1].fb, head: this[1], key: h, value: l }), + m.list.push(m.wa), + (this[1].fb.next = m.wa), + (this[1].fb = m.wa), + this.size++) + return this + } + c.prototype.delete = function (h) { + h = d(this, h) + return h.wa && h.list + ? (h.list.splice(h.index, 1), + h.list.length || delete this[0][h.id], + (h.wa.fb.next = h.wa.next), + (h.wa.next.fb = h.wa.fb), + (h.wa.head = null), + this.size--, + !0) + : !1 + } + c.prototype.clear = function () { + this[0] = {} + this[1] = this[1].fb = f() + this.size = 0 + } + c.prototype.has = function (h) { + return !!d(this, h).wa + } + c.prototype.get = function (h) { + return (h = d(this, h).wa) && h.value + } + c.prototype.entries = function () { + return e(this, function (h) { + return [h.key, h.value] + }) + } + c.prototype.keys = function () { + return e(this, function (h) { + return h.key + }) + } + c.prototype.values = function () { + return e(this, function (h) { + return h.value + }) + } + c.prototype.forEach = function (h, l) { + for (var m = this.entries(), n; !(n = m.next()).done; ) + ((n = n.value), h.call(l, n[1], n[0], this)) + } + c.prototype[Symbol.iterator] = c.prototype.entries + var d = function (h, l) { + var m = l && typeof l + 'object' == m || 'function' == m + ? b.has(l) + ? (m = b.get(l)) + : ((m = '' + ++g), b.set(l, m)) + : (m = 'p_' + l) + var n = h[0][m] + if (n && ub(h[0], m)) + for (h = 0; h < n.length; h++) { + var r = n[h] + if ((l !== l && r.key !== r.key) || l === r.key) + return { id: m, list: n, index: h, wa: r } + } + return { id: m, list: n, index: -1, wa: void 0 } + }, + e = function (h, l) { + var m = h[1] + return jb(function () { + if (m) { + for (; m.head != h[1]; ) m = m.fb + for (; m.next != m.head; ) return ((m = m.next), { done: !1, value: l(m) }) + m = null + } + return { done: !0, value: void 0 } + }) + }, + f = function () { + var h = {} + return (h.fb = h.next = h.head = h) + }, + g = 0 + return c + }) + w('Object.setPrototypeOf', function (a) { + return a || sb + }) + var vb = + 'function' == typeof Object.assign + ? Object.assign + : function (a, b) { + for (var c = 1; c < arguments.length; c++) { + var d = arguments[c] + if (d) for (var e in d) ub(d, e) && (a[e] = d[e]) + } + return a + } + w('Object.assign', function (a) { + return a || vb + }) + w('Array.prototype.find', function (a) { + return a + ? a + : function (b, c) { + a: { + var d = this + d instanceof String && (d = String(d)) + for (var e = d.length, f = 0; f < e; f++) { + var g = d[f] + if (b.call(c, g, f, d)) { + b = g + break a + } + } + b = void 0 + } + return b + } + }) + w('String.prototype.endsWith', function (a) { + return a + ? a + : function (b, c) { + var d = tb(this, b, 'endsWith') + void 0 === c && (c = d.length) + c = Math.max(0, Math.min(c | 0, d.length)) + for (var e = b.length; 0 < e && 0 < c; ) if (d[--c] != b[--e]) return !1 + return 0 >= e + } + }) + var wb = function (a, b) { + a instanceof String && (a += '') + var c = 0, + d = !1, + e = { + next: function () { + if (!d && c < a.length) { + var f = c++ + return { value: b(f, a[f]), done: !1 } + } + d = !0 + return { done: !0, value: void 0 } + }, + } + e[Symbol.iterator] = function () { + return e + } + return e + } + w('Array.prototype.keys', function (a) { + return a + ? a + : function () { + return wb(this, function (b) { + return b + }) + } + }) + w('Set', function (a) { + if ( + (function () { + if ( + !a || + 'function' != typeof a || + !a.prototype.entries || + 'function' != typeof Object.seal + ) + return !1 + try { + var c = Object.seal({ x: 4 }), + d = new a(_.x([c])) + if ( + !d.has(c) || + 1 != d.size || + d.add(c) != d || + 1 != d.size || + d.add({ x: 4 }) != d || + 2 != d.size + ) + return !1 + var e = d.entries(), + f = e.next() + if (f.done || f.value[0] != c || f.value[1] != c) return !1 + f = e.next() + return f.done || f.value[0] == c || 4 != f.value[0].x || f.value[1] != f.value[0] + ? !1 + : e.next().done + } catch (g) { + return !1 + } + })() + ) + return a + var b = function (c) { + this.g = new Map() + if (c) { + c = _.x(c) + for (var d; !(d = c.next()).done; ) this.add(d.value) + } + this.size = this.g.size + } + b.prototype.add = function (c) { + c = 0 === c ? 0 : c + this.g.set(c, c) + this.size = this.g.size + return this + } + b.prototype.delete = function (c) { + c = this.g.delete(c) + this.size = this.g.size + return c + } + b.prototype.clear = function () { + this.g.clear() + this.size = 0 + } + b.prototype.has = function (c) { + return this.g.has(c) + } + b.prototype.entries = function () { + return this.g.entries() + } + b.prototype.values = function () { + return this.g.values() + } + b.prototype.keys = b.prototype.values + b.prototype[Symbol.iterator] = b.prototype.values + b.prototype.forEach = function (c, d) { + var e = this + this.g.forEach(function (f) { + return c.call(d, f, f, e) + }) + } + return b + }) + w('Array.prototype.entries', function (a) { + return a + ? a + : function () { + return wb(this, function (b, c) { + return [b, c] + }) + } + }) + w('Number.isFinite', function (a) { + return a + ? a + : function (b) { + return 'number' !== typeof b ? !1 : !isNaN(b) && Infinity !== b && -Infinity !== b + } + }) + w('Array.from', function (a) { + return a + ? a + : function (b, c, d) { + c = + null != c + ? c + : function (h) { + return h + } + var e = [], + f = 'undefined' != typeof Symbol && Symbol.iterator && b[Symbol.iterator] + if ('function' == typeof f) { + b = f.call(b) + for (var g = 0; !(f = b.next()).done; ) e.push(c.call(d, f.value, g++)) + } else for (f = b.length, g = 0; g < f; g++) e.push(c.call(d, b[g], g)) + return e + } + }) + w('Array.prototype.values', function (a) { + return a + ? a + : function () { + return wb(this, function (b, c) { + return c + }) + } + }) + w('Object.values', function (a) { + return a + ? a + : function (b) { + var c = [], + d + for (d in b) ub(b, d) && c.push(b[d]) + return c + } + }) + w('Number.MAX_SAFE_INTEGER', function () { + return 9007199254740991 + }) + w('Number.isInteger', function (a) { + return a + ? a + : function (b) { + return Number.isFinite(b) ? b === Math.floor(b) : !1 + } + }) + w('Number.isSafeInteger', function (a) { + return a + ? a + : function (b) { + return Number.isInteger(b) && Math.abs(b) <= Number.MAX_SAFE_INTEGER + } + }) + w('Math.trunc', function (a) { + return a + ? a + : function (b) { + b = Number(b) + if (isNaN(b) || Infinity === b || -Infinity === b || 0 === b) return b + var c = Math.floor(Math.abs(b)) + return 0 > b ? -c : c + } + }) + w('Object.is', function (a) { + return a + ? a + : function (b, c) { + return b === c ? 0 !== b || 1 / b === 1 / c : b !== b && c !== c + } + }) + w('Array.prototype.includes', function (a) { + return a + ? a + : function (b, c) { + var d = this + d instanceof String && (d = String(d)) + var e = d.length + c = c || 0 + for (0 > c && (c = Math.max(c + e, 0)); c < e; c++) { + var f = d[c] + if (f === b || Object.is(f, b)) return !0 + } + return !1 + } + }) + w('String.prototype.includes', function (a) { + return a + ? a + : function (b, c) { + return -1 !== tb(this, b, 'includes').indexOf(b, c || 0) + } + }) + w('Object.entries', function (a) { + return a + ? a + : function (b) { + var c = [], + d + for (d in b) ub(b, d) && c.push([d, b[d]]) + return c + } + }) + w('String.prototype.replaceAll', function (a) { + return a + ? a + : function (b, c) { + if (b instanceof RegExp && !b.global) throw new TypeError('o') + return b instanceof RegExp + ? this.replace(b, c) + : this.replace( + new RegExp( + String(b) + .replace(/([-()\[\]{}+?*.$\^|,:#>> 0) + Gb = 0 + Hb = function (a, b, c) { + return a.call.apply(a.bind, arguments) + } + Ib = function (a, b, c) { + if (!a) throw Error() + if (2 < arguments.length) { + var d = Array.prototype.slice.call(arguments, 2) + return function () { + var e = Array.prototype.slice.call(arguments) + Array.prototype.unshift.apply(e, d) + return a.apply(b, e) + } + } + return function () { + return a.apply(b, arguments) + } + } + _.A = function (a, b, c) { + _.A = + Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf('native code') + ? Hb + : Ib + return _.A.apply(null, arguments) + } + _.Jb = function (a, b) { + var c = Array.prototype.slice.call(arguments, 1) + return function () { + var d = c.slice() + d.push.apply(d, arguments) + return a.apply(this, d) + } + } + _.Kb = function () { + return Date.now() + } + _.Lb = function (a, b) { + a = a.split('.') + var c = _.t + a[0] in c || 'undefined' == typeof c.execScript || c.execScript('var ' + a[0]) + for (var d; a.length && (d = a.shift()); ) + a.length || void 0 === b + ? c[d] && c[d] !== Object.prototype[d] + ? (c = c[d]) + : (c = c[d] = {}) + : (c[d] = b) + } + _.B = function (a, b) { + function c() {} + c.prototype = b.prototype + a.O = b.prototype + a.prototype = new c() + a.prototype.constructor = a + a.Qk = function (d, e, f) { + for (var g = Array(arguments.length - 2), h = 2; h < arguments.length; h++) + g[h - 2] = arguments[h] + return b.prototype[e].apply(d, g) + } + } + Mb = function (a) { + return a + } + _.B(_.aa, Error) + _.aa.prototype.name = 'CustomError' + var Nb + _.C = function () { + this.qa = this.qa + this.ba = this.ba + } + _.C.prototype.qa = !1 + _.C.prototype.Xa = function () { + return this.qa + } + _.C.prototype.R = function () { + this.qa || ((this.qa = !0), this.J()) + } + _.C.prototype.J = function () { + if (this.ba) for (; this.ba.length; ) this.ba.shift()() + } + var Pb + _.Ob = function () {} + Pb = function (a) { + return function () { + throw Error(a) + } + } + var Qb + _.Ta = function () { + if (void 0 === Qb) { + var a = null, + b = _.t.trustedTypes + if (b && b.createPolicy) { + try { + a = b.createPolicy('goog#html', { + createHTML: Mb, + createScript: Mb, + createScriptURL: Mb, + }) + } catch (c) { + _.t.console && _.t.console.error(c.message) + } + Qb = a + } else Qb = a + } + return Qb + } + var Tb + _.Rb = function (a) { + this.g = a + } + _.Rb.prototype.toString = function () { + return this.g + '' + } + _.ab = function (a) { + return a instanceof _.Rb && a.constructor === _.Rb ? a.g : 'type_error:TrustedResourceUrl' + } + _.Sb = RegExp( + '^((https:)?//[0-9a-z.:[\\]-]+/|/[^/\\\\]|[^:/\\\\%]+/|[^:/\\\\%]*[?#]|about:blank#)', + 'i' + ) + Tb = {} + _.Ya = function (a) { + var b = _.Ta() + a = b ? b.createScriptURL(a) : a + return new _.Rb(a, Tb) + } + Db = Db || {} + var Ub = function () { + _.C.call(this) + } + _.B(Ub, _.C) + Ub.prototype.initialize = function () {} + var Vb = function (a, b) { + this.g = a + this.h = b + } + Vb.prototype.execute = function (a) { + this.g && (this.g.call(this.h || null, a), (this.g = this.h = null)) + } + Vb.prototype.abort = function () { + this.h = this.g = null + } + var Wb = function (a, b) { + _.C.call(this) + this.h = a + this.s = b + this.o = [] + this.l = [] + this.j = [] + } + _.B(Wb, _.C) + Wb.prototype.A = Ub + Wb.prototype.g = null + Wb.prototype.Ma = function () { + return this.s + } + var Xb = function (a, b) { + a.l.push(new Vb(b)) + } + Wb.prototype.onLoad = function (a) { + var b = new this.A() + b.initialize(a()) + this.g = b + b = (b = !!Yb(this.j, a())) || !!Yb(this.o, a()) + b || (this.l.length = 0) + return b + } + Wb.prototype.qe = function (a) { + ;(a = Yb(this.l, a)) && _.t.setTimeout(Pb('Module errback failures: ' + a), 0) + this.j.length = 0 + this.o.length = 0 + } + var Yb = function (a, b) { + for (var c = [], d = 0; d < a.length; d++) + try { + a[d].execute(b) + } catch (e) { + ;(ba(e), c.push(e)) + } + a.length = 0 + return c.length ? c : null + } + Wb.prototype.J = function () { + Wb.O.J.call(this) + _.ca(this.g) + } + var Zb = function () { + this.B = this.qa = null + } + _.k = Zb.prototype + _.k.tg = function () {} + _.k.Ee = function () {} + _.k.qg = function () { + throw Error('v') + } + _.k.yf = function () { + return this.qa + } + _.k.Fe = function (a) { + this.qa = a + } + _.k.isActive = function () { + return !1 + } + _.k.Sf = function () { + return !1 + } + _.k.og = function () {} + var ka + _.fa = null + _.ha = null + ka = [] + var E = function (a, b) { + this.h = a + this.g = b || null + } + E.prototype.toString = function () { + return this.h + } + new E('z72MOc', 'z72MOc') + new E('ZtVrH') + _.$b = new E('rJmJrc', 'rJmJrc') + new E('fJuxOc') + new E('NGntwf') + new E('ofuapc') + new E('BWETze') + new E('ZmXAm') + _.ac = new E('n73qwf', 'n73qwf') + var pa = Symbol('x') + var fc + _.ra = Array.prototype.indexOf + ? function (a, b) { + return Array.prototype.indexOf.call(a, b, void 0) + } + : function (a, b) { + if ('string' === typeof a) + return 'string' !== typeof b || 1 != b.length ? -1 : a.indexOf(b, 0) + for (var c = 0; c < a.length; c++) if (c in a && a[c] === b) return c + return -1 + } + _.bc = Array.prototype.lastIndexOf + ? function (a, b) { + return Array.prototype.lastIndexOf.call(a, b, a.length - 1) + } + : function (a, b) { + var c = a.length - 1 + 0 > c && (c = Math.max(0, a.length + c)) + if ('string' === typeof a) + return 'string' !== typeof b || 1 != b.length ? -1 : a.lastIndexOf(b, c) + for (; 0 <= c; c--) if (c in a && a[c] === b) return c + return -1 + } + _.cc = Array.prototype.forEach + ? function (a, b, c) { + Array.prototype.forEach.call(a, b, c) + } + : function (a, b, c) { + for (var d = a.length, e = 'string' === typeof a ? a.split('') : a, f = 0; f < d; f++) + f in e && b.call(c, e[f], f, a) + } + _.dc = Array.prototype.filter + ? function (a, b) { + return Array.prototype.filter.call(a, b, void 0) + } + : function (a, b) { + for ( + var c = a.length, d = [], e = 0, f = 'string' === typeof a ? a.split('') : a, g = 0; + g < c; + g++ + ) + if (g in f) { + var h = f[g] + b.call(void 0, h, g, a) && (d[e++] = h) + } + return d + } + _.ec = Array.prototype.map + ? function (a, b, c) { + return Array.prototype.map.call(a, b, c) + } + : function (a, b, c) { + for ( + var d = a.length, e = Array(d), f = 'string' === typeof a ? a.split('') : a, g = 0; + g < d; + g++ + ) + g in f && (e[g] = b.call(c, f[g], g, a)) + return e + } + fc = Array.prototype.reduce + ? function (a, b, c) { + Array.prototype.reduce.call(a, b, c) + } + : function (a, b, c) { + var d = c + ;(0, _.cc)(a, function (e, f) { + d = b.call(void 0, d, e, f, a) + }) + } + _.gc = Array.prototype.some + ? function (a, b) { + return Array.prototype.some.call(a, b, void 0) + } + : function (a, b) { + for (var c = a.length, d = 'string' === typeof a ? a.split('') : a, e = 0; e < c; e++) + if (e in d && b.call(void 0, d[e], e, a)) return !0 + return !1 + } + var hc = !!(Ab[0] & 128), + ic = !!(Ab[0] & 256), + jc = !!(Ab[0] & 2) + _.Aa = hc ? ic : zb(610401301) + _.kc = hc ? jc : zb(188588736) + _.lc = String.prototype.trim + ? function (a) { + return a.trim() + } + : function (a) { + return /^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1] + } + var mc + mc = _.t.navigator + _.Ba = mc ? mc.userAgentData || null : null + var nc = function (a) { + nc[' '](a) + return a + } + nc[' '] = function () {} + _.oc = function (a, b) { + try { + return (nc(a[b]), !0) + } catch (c) {} + return !1 + } + var Cc, Dc, Ic + _.pc = _.Da() + _.F = _.Ea() + _.qc = _.v('Edge') + _.rc = _.qc || _.F + _.sc = + _.v('Gecko') && + !(-1 != _.za().toLowerCase().indexOf('webkit') && !_.v('Edge')) && + !(_.v('Trident') || _.v('MSIE')) && + !_.v('Edge') + _.tc = -1 != _.za().toLowerCase().indexOf('webkit') && !_.v('Edge') + _.uc = _.tc && _.v('Mobile') + _.vc = _.Ja() + _.wc = Fa() ? 'Windows' === _.Ba.platform : _.v('Windows') + _.xc = Fa() ? 'Android' === _.Ba.platform : _.v('Android') + _.yc = _.Ga() + _.zc = _.v('iPad') + _.Ac = _.v('iPod') + _.Bc = _.Ha() + Cc = function () { + var a = _.t.document + return a ? a.documentMode : void 0 + } + a: { + var Ec = '', + Fc = (function () { + var a = _.za() + if (_.sc) return /rv:([^\);]+)(\)|;)/.exec(a) + if (_.qc) return /Edge\/([\d\.]+)/.exec(a) + if (_.F) return /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a) + if (_.tc) return /WebKit\/(\S+)/.exec(a) + if (_.pc) return /(?:Version)[ \/]?(\S+)/.exec(a) + })() + Fc && (Ec = Fc ? Fc[1] : '') + if (_.F) { + var Gc = Cc() + if (null != Gc && Gc > parseFloat(Ec)) { + Dc = String(Gc) + break a + } + } + Dc = Ec + } + _.Hc = Dc + if (_.t.document && _.F) { + var Jc = Cc() + Ic = Jc ? Jc : parseInt(_.Hc, 10) || void 0 + } else Ic = void 0 + _.Kc = Ic + _.Lc = _.F || _.tc + var Na + Na = + 'constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf'.split( + ' ' + ) + _.Mc = function (a, b, c) { + for (var d in a) b.call(c, a[d], d, a) + } + _.Nc = function (a) { + this.g = a + } + _.Nc.prototype.toString = function () { + return this.g.toString() + } + _.Oc = {} + var Sc + _.Pc = {} + _.Qc = function (a) { + this.g = a + } + _.Qc.prototype.toString = function () { + return this.g.toString() + } + _.Rc = function (a) { + return a instanceof _.Qc && a.constructor === _.Qc ? a.g : 'type_error:SafeHtml' + } + Sc = new _.Qc((_.t.trustedTypes && _.t.trustedTypes.emptyHTML) || '', _.Pc) + _.Tc = new _.Nc('about:invalid#zClosurez', _.Oc) + _.Ra = function (a) { + this.hi = a + } + _.Uc = [ + Sa('data'), + Sa('http'), + Sa('https'), + Sa('mailto'), + Sa('ftp'), + new _.Ra(function (a) { + return /^[^:]*([/?#]|$)/.test(a) + }), + ] + _.Vc = Qa(function () { + return 'function' === typeof URL + }) + var Ua = function () {} + Ua.prototype.toString = function () { + return this.mg.toString() + } + var Wc = + 'ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT'.split( + ' ' + ), + Xc = [ + ['A', new Map([['href', { pa: 2 }]])], + ['AREA', new Map([['href', { pa: 2 }]])], + [ + 'LINK', + new Map([ + [ + 'href', + { + pa: 2, + conditions: new Map([ + [ + 'rel', + new Set( + 'alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource'.split( + ' ' + ) + ), + ], + ]), + }, + ], + ]), + ], + ['SOURCE', new Map([['src', { pa: 1 }]])], + ['IMG', new Map([['src', { pa: 1 }]])], + ['VIDEO', new Map([['src', { pa: 1 }]])], + ['AUDIO', new Map([['src', { pa: 1 }]])], + ], + Yc = + 'title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref'.split( + ' ' + ), + Zc = [ + [ + 'dir', + { + pa: 3, + conditions: Qa(function () { + return new Map([['dir', new Set(['auto', 'ltr', 'rtl'])]]) + }), + }, + ], + [ + 'async', + { + pa: 3, + conditions: Qa(function () { + return new Map([['async', new Set(['async'])]]) + }), + }, + ], + ['cite', { pa: 2 }], + [ + 'loading', + { + pa: 3, + conditions: Qa(function () { + return new Map([['loading', new Set(['eager', 'lazy'])]]) + }), + }, + ], + ['poster', { pa: 2 }], + [ + 'target', + { + pa: 3, + conditions: Qa(function () { + return new Map([['target', new Set(['_self', '_blank'])]]) + }), + }, + ], + ], + $c = new (function (a, b, c) { + var d = new Set(['data-', 'aria-']), + e = new Map(Xc) + this.j = a + this.g = e + this.l = b + this.o = c + this.h = d + })( + new Set( + Qa(function () { + return Wc.concat('STYLE TITLE INPUT TEXTAREA BUTTON LABEL'.split(' ')) + }) + ), + new Set( + Qa(function () { + return Yc.concat(['class', 'id', 'tabindex', 'contenteditable', 'name']) + }) + ), + new Map( + Qa(function () { + return Zc.concat([['style', { pa: 1 }]]) + }) + ) + ) + var ad + ad = function () { + this.g = $c + } + _.bd = Qa(function () { + return new ad() + }) + _.cd = (function (a) { + var b = !1, + c + return function () { + b || ((c = a()), (b = !0)) + return c + } + })(function () { + var a = document.createElement('div'), + b = document.createElement('div') + b.appendChild(document.createElement('div')) + a.appendChild(b) + b = a.firstChild.firstChild + a.innerHTML = _.Rc(Sc) + return !b.parentElement + }) + _.dd = function (a, b) { + this.width = a + this.height = b + } + _.ed = function (a, b) { + return a == b ? !0 : a && b ? a.width == b.width && a.height == b.height : !1 + } + _.dd.prototype.aspectRatio = function () { + return this.width / this.height + } + _.dd.prototype.ceil = function () { + this.width = Math.ceil(this.width) + this.height = Math.ceil(this.height) + return this + } + _.dd.prototype.floor = function () { + this.width = Math.floor(this.width) + this.height = Math.floor(this.height) + return this + } + _.dd.prototype.round = function () { + this.width = Math.round(this.width) + this.height = Math.round(this.height) + return this + } + var fd = function (a, b) { + this.name = a + this.value = b + } + fd.prototype.toString = function () { + return this.name + } + _.gd = [ + new fd('OFF', Infinity), + new fd('SHOUT', 1200), + new fd('SEVERE', 1e3), + new fd('WARNING', 900), + new fd('INFO', 800), + new fd('CONFIG', 700), + new fd('FINE', 500), + new fd('FINER', 400), + new fd('FINEST', 300), + new fd('ALL', 0), + ] + var jd + _.hd = function (a) { + return encodeURIComponent(String(a)) + } + _.id = function (a) { + return decodeURIComponent(a.replace(/\+/g, ' ')) + } + jd = function () { + return ( + Math.floor(2147483648 * Math.random()).toString(36) + + Math.abs(Math.floor(2147483648 * Math.random()) ^ _.Kb()).toString(36) + ) + } + var pd, od + _.md = function (a) { + return a ? new _.kd(_.ld(a)) : Nb || (Nb = new _.kd()) + } + _.nd = function (a, b) { + return 'string' === typeof b ? a.getElementById(b) : b + } + pd = function (a, b) { + _.Mc(b, function (c, d) { + 'style' == d + ? (a.style.cssText = c) + : 'class' == d + ? (a.className = c) + : 'for' == d + ? (a.htmlFor = c) + : od.hasOwnProperty(d) + ? a.setAttribute(od[d], c) + : 0 == d.lastIndexOf('aria-', 0) || 0 == d.lastIndexOf('data-', 0) + ? a.setAttribute(d, c) + : (a[d] = c) + }) + } + od = { + cellpadding: 'cellPadding', + cellspacing: 'cellSpacing', + colspan: 'colSpan', + frameborder: 'frameBorder', + height: 'height', + maxlength: 'maxLength', + nonce: 'nonce', + role: 'role', + rowspan: 'rowSpan', + type: 'type', + usemap: 'useMap', + valign: 'vAlign', + width: 'width', + } + _.rd = function (a) { + a = a.document + a = _.qd(a) ? a.documentElement : a.body + return new _.dd(a.clientWidth, a.clientHeight) + } + _.sd = function (a) { + return a ? a.parentWindow || a.defaultView : window + } + _.vd = function (a, b) { + var c = b[1], + d = _.td(a, String(b[0])) + c && + ('string' === typeof c + ? (d.className = c) + : Array.isArray(c) + ? (d.className = c.join(' ')) + : pd(d, c)) + 2 < b.length && _.ud(a, d, b, 2) + return d + } + _.ud = function (a, b, c, d) { + function e(h) { + h && b.appendChild('string' === typeof h ? a.createTextNode(h) : h) + } + for (; d < c.length; d++) { + var f = c[d] + if (!_.da(f) || (_.wa(f) && 0 < f.nodeType)) e(f) + else { + a: { + if (f && 'number' == typeof f.length) { + if (_.wa(f)) { + var g = 'function' == typeof f.item || 'string' == typeof f.item + break a + } + if ('function' === typeof f) { + g = 'function' == typeof f.item + break a + } + } + g = !1 + } + _.cc(g ? _.ua(f) : f, e) + } + } + } + _.td = function (a, b) { + b = String(b) + 'application/xhtml+xml' === a.contentType && (b = b.toLowerCase()) + return a.createElement(b) + } + _.qd = function (a) { + return 'CSS1Compat' == a.compatMode + } + _.wd = function (a) { + for (var b; (b = a.firstChild); ) a.removeChild(b) + } + _.xd = function (a, b) { + if (!a || !b) return !1 + if (a.contains && 1 == b.nodeType) return a == b || a.contains(b) + if ('undefined' != typeof a.compareDocumentPosition) + return a == b || !!(a.compareDocumentPosition(b) & 16) + for (; b && a != b; ) b = b.parentNode + return b == a + } + _.ld = function (a) { + return 9 == a.nodeType ? a : a.ownerDocument || a.document + } + _.yd = function (a, b) { + if ('textContent' in a) a.textContent = b + else if (3 == a.nodeType) a.data = String(b) + else if (a.firstChild && 3 == a.firstChild.nodeType) { + for (; a.lastChild != a.firstChild; ) a.removeChild(a.lastChild) + a.firstChild.data = String(b) + } else (_.wd(a), a.appendChild(_.ld(a).createTextNode(String(b)))) + } + _.kd = function (a) { + this.g = a || _.t.document || document + } + _.kd.prototype.C = function (a) { + return _.nd(this.g, a) + } + _.kd.prototype.S = function (a, b, c) { + return _.vd(this.g, arguments) + } + _.zd = function (a) { + a = a.g + return a.parentWindow || a.defaultView + } + _.kd.prototype.appendChild = function (a, b) { + a.appendChild(b) + } + _.kd.prototype.ve = _.wd + _.kd.prototype.contains = _.xd + _.kd.prototype.Zb = _.yd + var Ad = function () { + this.id = 'b' + } + Ad.prototype.toString = function () { + return this.id + } + _.Bd = function (a, b) { + this.type = a instanceof Ad ? String(a) : a + this.currentTarget = this.target = b + this.defaultPrevented = this.h = !1 + } + _.Bd.prototype.stopPropagation = function () { + this.h = !0 + } + _.Bd.prototype.preventDefault = function () { + this.defaultPrevented = !0 + } + var Cd = (function () { + if (!_.t.addEventListener || !Object.defineProperty) return !1 + var a = !1, + b = Object.defineProperty({}, 'passive', { + get: function () { + a = !0 + }, + }) + try { + var c = function () {} + _.t.addEventListener('test', c, b) + _.t.removeEventListener('test', c, b) + } catch (d) {} + return a + })() + _.Ed = function (a, b) { + _.Bd.call(this, a ? a.type : '') + this.relatedTarget = this.currentTarget = this.target = null + this.button = + this.screenY = + this.screenX = + this.clientY = + this.clientX = + this.offsetY = + this.offsetX = + 0 + this.key = '' + this.charCode = this.keyCode = 0 + this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = !1 + this.state = null + this.j = !1 + this.pointerId = 0 + this.pointerType = '' + this.timeStamp = 0 + this.g = null + if (a) { + var c = (this.type = a.type), + d = a.changedTouches && a.changedTouches.length ? a.changedTouches[0] : null + this.target = a.target || a.srcElement + this.currentTarget = b + ;(b = a.relatedTarget) + ? _.sc && (_.oc(b, 'nodeName') || (b = null)) + : 'mouseover' == c + ? (b = a.fromElement) + : 'mouseout' == c && (b = a.toElement) + this.relatedTarget = b + d + ? ((this.clientX = void 0 !== d.clientX ? d.clientX : d.pageX), + (this.clientY = void 0 !== d.clientY ? d.clientY : d.pageY), + (this.screenX = d.screenX || 0), + (this.screenY = d.screenY || 0)) + : ((this.offsetX = _.tc || void 0 !== a.offsetX ? a.offsetX : a.layerX), + (this.offsetY = _.tc || void 0 !== a.offsetY ? a.offsetY : a.layerY), + (this.clientX = void 0 !== a.clientX ? a.clientX : a.pageX), + (this.clientY = void 0 !== a.clientY ? a.clientY : a.pageY), + (this.screenX = a.screenX || 0), + (this.screenY = a.screenY || 0)) + this.button = a.button + this.keyCode = a.keyCode || 0 + this.key = a.key || '' + this.charCode = a.charCode || ('keypress' == c ? a.keyCode : 0) + this.ctrlKey = a.ctrlKey + this.altKey = a.altKey + this.shiftKey = a.shiftKey + this.metaKey = a.metaKey + this.j = _.vc ? a.metaKey : a.ctrlKey + this.pointerId = a.pointerId || 0 + this.pointerType = + 'string' === typeof a.pointerType ? a.pointerType : Dd[a.pointerType] || '' + this.state = a.state + this.timeStamp = a.timeStamp + this.g = a + a.defaultPrevented && _.Ed.O.preventDefault.call(this) + } + } + _.B(_.Ed, _.Bd) + var Dd = { 2: 'touch', 3: 'pen', 4: 'mouse' } + _.Ed.prototype.stopPropagation = function () { + _.Ed.O.stopPropagation.call(this) + this.g.stopPropagation ? this.g.stopPropagation() : (this.g.cancelBubble = !0) + } + _.Ed.prototype.preventDefault = function () { + _.Ed.O.preventDefault.call(this) + var a = this.g + a.preventDefault ? a.preventDefault() : (a.returnValue = !1) + } + var Fd + Fd = 'closure_listenable_' + ((1e6 * Math.random()) | 0) + _.Gd = function (a) { + return !(!a || !a[Fd]) + } + var Hd = 0 + var Id = function (a, b, c, d, e) { + this.listener = a + this.proxy = null + this.src = b + this.type = c + this.capture = !!d + this.bd = e + this.key = ++Hd + this.sc = this.Jc = !1 + }, + Jd = function (a) { + a.sc = !0 + a.listener = null + a.proxy = null + a.src = null + a.bd = null + } + var Kd = function (a) { + this.src = a + this.g = {} + this.h = 0 + }, + Md + Kd.prototype.add = function (a, b, c, d, e) { + var f = a.toString() + a = this.g[f] + a || ((a = this.g[f] = []), this.h++) + var g = Ld(a, b, d, e) + ;-1 < g + ? ((b = a[g]), c || (b.Jc = !1)) + : ((b = new Id(b, this.src, f, !!d, e)), (b.Jc = c), a.push(b)) + return b + } + Kd.prototype.remove = function (a, b, c, d) { + a = a.toString() + if (!(a in this.g)) return !1 + var e = this.g[a] + b = Ld(e, b, c, d) + return -1 < b + ? (Jd(e[b]), + Array.prototype.splice.call(e, b, 1), + 0 == e.length && (delete this.g[a], this.h--), + !0) + : !1 + } + Md = function (a, b) { + var c = b.type + if (!(c in a.g)) return !1 + var d = _.ta(a.g[c], b) + d && (Jd(b), 0 == a.g[c].length && (delete a.g[c], a.h--)) + return d + } + _.Nd = function (a) { + var b = 0, + c + for (c in a.g) { + for (var d = a.g[c], e = 0; e < d.length; e++) (++b, Jd(d[e])) + delete a.g[c] + a.h-- + } + } + Kd.prototype.mc = function (a, b, c, d) { + a = this.g[a.toString()] + var e = -1 + a && (e = Ld(a, b, c, d)) + return -1 < e ? a[e] : null + } + Kd.prototype.hasListener = function (a, b) { + var c = void 0 !== a, + d = c ? a.toString() : '', + e = void 0 !== b + return Ka(this.g, function (f) { + for (var g = 0; g < f.length; ++g) + if (!((c && f[g].type != d) || (e && f[g].capture != b))) return !0 + return !1 + }) + } + var Ld = function (a, b, c, d) { + for (var e = 0; e < a.length; ++e) { + var f = a[e] + if (!f.sc && f.listener == b && f.capture == !!c && f.bd == d) return e + } + return -1 + } + var Od, Pd, Qd, Td, Vd, Wd, Xd, $d, Sd + Od = 'closure_lm_' + ((1e6 * Math.random()) | 0) + Pd = {} + Qd = 0 + _.G = function (a, b, c, d, e) { + if (d && d.once) return _.Rd(a, b, c, d, e) + if (Array.isArray(b)) { + for (var f = 0; f < b.length; f++) _.G(a, b[f], c, d, e) + return null + } + c = Sd(c) + return _.Gd(a) ? a.I(b, c, _.wa(d) ? !!d.capture : !!d, e) : Td(a, b, c, !1, d, e) + } + Td = function (a, b, c, d, e, f) { + if (!b) throw Error('C') + var g = _.wa(e) ? !!e.capture : !!e, + h = _.Ud(a) + h || (a[Od] = h = new Kd(a)) + c = h.add(b, c, d, g, f) + if (c.proxy) return c + d = Vd() + c.proxy = d + d.src = a + d.listener = c + if (a.addEventListener) + (Cd || (e = g), void 0 === e && (e = !1), a.addEventListener(b.toString(), d, e)) + else if (a.attachEvent) a.attachEvent(Wd(b.toString()), d) + else if (a.addListener && a.removeListener) a.addListener(d) + else throw Error('D') + Qd++ + return c + } + Vd = function () { + var a = Xd, + b = function (c) { + return a.call(b.src, b.listener, c) + } + return b + } + _.Rd = function (a, b, c, d, e) { + if (Array.isArray(b)) { + for (var f = 0; f < b.length; f++) _.Rd(a, b[f], c, d, e) + return null + } + c = Sd(c) + return _.Gd(a) ? a.qb(b, c, _.wa(d) ? !!d.capture : !!d, e) : Td(a, b, c, !0, d, e) + } + _.Yd = function (a, b, c, d, e) { + if (Array.isArray(b)) for (var f = 0; f < b.length; f++) _.Yd(a, b[f], c, d, e) + else + ((d = _.wa(d) ? !!d.capture : !!d), + (c = Sd(c)), + _.Gd(a) ? a.Ra(b, c, d, e) : a && (a = _.Ud(a)) && (b = a.mc(b, c, d, e)) && _.Zd(b)) + } + _.Zd = function (a) { + if ('number' === typeof a || !a || a.sc) return !1 + var b = a.src + if (_.Gd(b)) return Md(b.La, a) + var c = a.type, + d = a.proxy + b.removeEventListener + ? b.removeEventListener(c, d, a.capture) + : b.detachEvent + ? b.detachEvent(Wd(c), d) + : b.addListener && b.removeListener && b.removeListener(d) + Qd-- + ;(c = _.Ud(b)) ? (Md(c, a), 0 == c.h && ((c.src = null), (b[Od] = null))) : Jd(a) + return !0 + } + Wd = function (a) { + return a in Pd ? Pd[a] : (Pd[a] = 'on' + a) + } + Xd = function (a, b) { + if (a.sc) a = !0 + else { + b = new _.Ed(b, this) + var c = a.listener, + d = a.bd || a.src + a.Jc && _.Zd(a) + a = c.call(d, b) + } + return a + } + _.Ud = function (a) { + a = a[Od] + return a instanceof Kd ? a : null + } + $d = '__closure_events_fn_' + ((1e9 * Math.random()) >>> 0) + Sd = function (a) { + if ('function' === typeof a) return a + a[$d] || + (a[$d] = function (b) { + return a.handleEvent(b) + }) + return a[$d] + } + _.H = function () { + _.C.call(this) + this.La = new Kd(this) + this.fh = this + this.td = null + } + _.B(_.H, _.C) + _.H.prototype[Fd] = !0 + _.k = _.H.prototype + _.k.wd = function (a) { + this.td = a + } + _.k.addEventListener = function (a, b, c, d) { + _.G(this, a, b, c, d) + } + _.k.removeEventListener = function (a, b, c, d) { + _.Yd(this, a, b, c, d) + } + _.k.dispatchEvent = function (a) { + var b, + c = this.td + if (c) for (b = []; c; c = c.td) b.push(c) + c = this.fh + var d = a.type || a + if ('string' === typeof a) a = new _.Bd(a, c) + else if (a instanceof _.Bd) a.target = a.target || c + else { + var e = a + a = new _.Bd(d, c) + Oa(a, e) + } + e = !0 + if (b) + for (var f = b.length - 1; !a.h && 0 <= f; f--) { + var g = (a.currentTarget = b[f]) + e = ae(g, d, !0, a) && e + } + a.h || + ((g = a.currentTarget = c), (e = ae(g, d, !0, a) && e), a.h || (e = ae(g, d, !1, a) && e)) + if (b) + for (f = 0; !a.h && f < b.length; f++) + ((g = a.currentTarget = b[f]), (e = ae(g, d, !1, a) && e)) + return e + } + _.k.J = function () { + _.H.O.J.call(this) + this.La && _.Nd(this.La) + this.td = null + } + _.k.I = function (a, b, c, d) { + return this.La.add(String(a), b, !1, c, d) + } + _.k.qb = function (a, b, c, d) { + return this.La.add(String(a), b, !0, c, d) + } + _.k.Ra = function (a, b, c, d) { + return this.La.remove(String(a), b, c, d) + } + var ae = function (a, b, c, d) { + b = a.La.g[String(b)] + if (!b) return !0 + b = b.concat() + for (var e = !0, f = 0; f < b.length; ++f) { + var g = b[f] + if (g && !g.sc && g.capture == c) { + var h = g.listener, + l = g.bd || g.src + g.Jc && Md(a.La, g) + e = !1 !== h.call(l, d) && e + } + } + return e && !d.defaultPrevented + } + _.H.prototype.mc = function (a, b, c, d) { + return this.La.mc(String(a), b, c, d) + } + _.H.prototype.hasListener = function (a, b) { + return this.La.hasListener(void 0 !== a ? String(a) : void 0, b) + } + var be = function (a) { + _.H.call(this) + this.g = a || window + this.h = _.G(this.g, 'resize', this.l, !1, this) + this.j = _.rd(this.g || window) + } + _.B(be, _.H) + be.prototype.J = function () { + be.O.J.call(this) + this.h && (_.Zd(this.h), (this.h = null)) + this.j = this.g = null + } + be.prototype.l = function () { + var a = _.rd(this.g || window) + _.ed(a, this.j) || ((this.j = a), this.dispatchEvent('resize')) + } + var ce = function (a) { + _.H.call(this) + this.j = a ? _.zd(a) : window + this.o = 1.5 <= this.j.devicePixelRatio ? 2 : 1 + this.h = (0, _.A)(this.s, this) + this.l = null + ;(this.g = this.j.matchMedia + ? this.j.matchMedia('(min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5)') + : null) && + 'function' !== typeof this.g.addListener && + 'function' !== typeof this.g.addEventListener && + (this.g = null) + } + _.B(ce, _.H) + ce.prototype.start = function () { + var a = this + this.g && + ('function' === typeof this.g.addEventListener + ? (this.g.addEventListener('change', this.h), + (this.l = function () { + a.g.removeEventListener('change', a.h) + })) + : (this.g.addListener(this.h), + (this.l = function () { + a.g.removeListener(a.h) + }))) + } + ce.prototype.s = function () { + var a = 1.5 <= this.j.devicePixelRatio ? 2 : 1 + this.o != a && ((this.o = a), this.dispatchEvent('a')) + } + ce.prototype.J = function () { + this.l && this.l() + ce.O.J.call(this) + } + var de = function (a, b) { + _.C.call(this) + this.o = a + if (b) { + if (this.l) throw Error('E') + this.l = b + this.h = _.md(b) + this.g = new be(_.sd(b)) + this.g.wd(this.o.h()) + this.j = new ce(this.h) + this.j.start() + } + } + _.B(de, _.C) + de.prototype.J = function () { + this.h = this.l = null + this.g && (this.g.R(), (this.g = null)) + _.ca(this.j) + this.j = null + } + _.qa(_.ac, de) + var ee = function (a, b) { + this.l = a + this.j = b + this.h = 0 + this.g = null + } + ee.prototype.get = function () { + if (0 < this.h) { + this.h-- + var a = this.g + this.g = a.next + a.next = null + } else a = this.l() + return a + } + var fe = function (a, b) { + a.j(b) + 100 > a.h && (a.h++, (b.next = a.g), (a.g = b)) + } + var ge, + he = function () { + var a = _.t.MessageChannel + 'undefined' === typeof a && + 'undefined' !== typeof window && + window.postMessage && + window.addEventListener && + !_.v('Presto') && + (a = function () { + var e = _.td(document, 'IFRAME') + e.style.display = 'none' + document.documentElement.appendChild(e) + var f = e.contentWindow + e = f.document + e.open() + e.close() + var g = 'callImmediate' + Math.random(), + h = + 'file:' == f.location.protocol ? '*' : f.location.protocol + '//' + f.location.host + e = (0, _.A)(function (l) { + if (('*' == h || l.origin == h) && l.data == g) this.port1.onmessage() + }, this) + f.addEventListener('message', e, !1) + this.port1 = {} + this.port2 = { + postMessage: function () { + f.postMessage(g, h) + }, + } + }) + if ('undefined' !== typeof a && !_.Ea()) { + var b = new a(), + c = {}, + d = c + b.port1.onmessage = function () { + if (void 0 !== c.next) { + c = c.next + var e = c.mf + c.mf = null + e() + } + } + return function (e) { + d.next = { mf: e } + d = d.next + b.port2.postMessage(0) + } + } + return function (e) { + _.t.setTimeout(e, 0) + } + } + var ie = function () { + this.h = this.g = null + } + ie.prototype.add = function (a, b) { + var c = je.get() + c.set(a, b) + this.h ? (this.h.next = c) : (this.g = c) + this.h = c + } + ie.prototype.remove = function () { + var a = null + this.g && ((a = this.g), (this.g = this.g.next), this.g || (this.h = null), (a.next = null)) + return a + } + var je = new ee( + function () { + return new ke() + }, + function (a) { + return a.reset() + } + ), + ke = function () { + this.next = this.g = this.h = null + } + ke.prototype.set = function (a, b) { + this.h = a + this.g = b + this.next = null + } + ke.prototype.reset = function () { + this.next = this.g = this.h = null + } + var le, + me = !1, + ne = new ie(), + pe = function (a, b) { + le || oe() + me || (le(), (me = !0)) + ne.add(a, b) + }, + oe = function () { + if (_.t.Promise && _.t.Promise.resolve) { + var a = _.t.Promise.resolve(void 0) + le = function () { + a.then(qe) + } + } else + le = function () { + var b = qe + 'function' !== typeof _.t.setImmediate || + (_.t.Window && + _.t.Window.prototype && + (_.Ca() || !_.v('Edge')) && + _.t.Window.prototype.setImmediate == _.t.setImmediate) + ? (ge || (ge = he()), ge(b)) + : _.t.setImmediate(b) + } + }, + qe = function () { + for (var a; (a = ne.remove()); ) { + try { + a.h.call(a.g) + } catch (b) { + ba(b) + } + fe(je, a) + } + me = !1 + } + var re = function (a) { + if (!a) return !1 + try { + return !!a.$goog_Thenable + } catch (b) { + return !1 + } + } + var ue, Ee, Ce, Ae + _.te = function (a) { + this.g = 0 + this.A = void 0 + this.l = this.h = this.j = null + this.o = this.s = !1 + if (a != _.Ob) + try { + var b = this + a.call( + void 0, + function (c) { + _.se(b, 2, c) + }, + function (c) { + _.se(b, 3, c) + } + ) + } catch (c) { + _.se(this, 3, c) + } + } + ue = function () { + this.next = this.j = this.h = this.l = this.g = null + this.o = !1 + } + ue.prototype.reset = function () { + this.j = this.h = this.l = this.g = null + this.o = !1 + } + var ve = new ee( + function () { + return new ue() + }, + function (a) { + a.reset() + } + ), + we = function (a, b, c) { + var d = ve.get() + d.l = a + d.h = b + d.j = c + return d + } + _.te.prototype.then = function (a, b, c) { + return xe(this, 'function' === typeof a ? a : null, 'function' === typeof b ? b : null, c) + } + _.te.prototype.$goog_Thenable = !0 + _.te.prototype.B = function (a, b) { + return xe(this, null, a, b) + } + _.te.prototype.catch = _.te.prototype.B + _.te.prototype.cancel = function (a) { + if (0 == this.g) { + var b = new ye(a) + pe(function () { + ze(this, b) + }, this) + } + } + var ze = function (a, b) { + if (0 == a.g) + if (a.j) { + var c = a.j + if (c.h) { + for ( + var d = 0, e = null, f = null, g = c.h; + g && (g.o || (d++, g.g == a && (e = g), !(e && 1 < d))); + g = g.next + ) + e || (f = g) + e && + (0 == c.g && 1 == d + ? ze(c, b) + : (f ? ((d = f), d.next == c.l && (c.l = d), (d.next = d.next.next)) : Ae(c), + Be(c, e, 3, b))) + } + a.j = null + } else _.se(a, 3, b) + }, + De = function (a, b) { + a.h || (2 != a.g && 3 != a.g) || Ce(a) + a.l ? (a.l.next = b) : (a.h = b) + a.l = b + }, + xe = function (a, b, c, d) { + var e = we(null, null, null) + e.g = new _.te(function (f, g) { + e.l = b + ? function (h) { + try { + var l = b.call(d, h) + f(l) + } catch (m) { + g(m) + } + } + : f + e.h = c + ? function (h) { + try { + var l = c.call(d, h) + void 0 === l && h instanceof ye ? g(h) : f(l) + } catch (m) { + g(m) + } + } + : g + }) + e.g.j = a + De(a, e) + return e.g + } + _.te.prototype.D = function (a) { + this.g = 0 + _.se(this, 2, a) + } + _.te.prototype.H = function (a) { + this.g = 0 + _.se(this, 3, a) + } + _.se = function (a, b, c) { + if (0 == a.g) { + a === c && ((b = 3), (c = new TypeError('F'))) + a.g = 1 + a: { + var d = c, + e = a.D, + f = a.H + if (d instanceof _.te) { + De(d, we(e || _.Ob, f || null, a)) + var g = !0 + } else if (re(d)) (d.then(e, f, a), (g = !0)) + else { + if (_.wa(d)) + try { + var h = d.then + if ('function' === typeof h) { + Ee(d, h, e, f, a) + g = !0 + break a + } + } catch (l) { + f.call(a, l) + g = !0 + break a + } + g = !1 + } + } + g || ((a.A = c), (a.g = b), (a.j = null), Ce(a), 3 != b || c instanceof ye || Fe(a, c)) + } + } + Ee = function (a, b, c, d, e) { + var f = !1, + g = function (l) { + f || ((f = !0), c.call(e, l)) + }, + h = function (l) { + f || ((f = !0), d.call(e, l)) + } + try { + b.call(a, g, h) + } catch (l) { + h(l) + } + } + Ce = function (a) { + a.s || ((a.s = !0), pe(a.F, a)) + } + Ae = function (a) { + var b = null + a.h && ((b = a.h), (a.h = b.next), (b.next = null)) + a.h || (a.l = null) + return b + } + _.te.prototype.F = function () { + for (var a; (a = Ae(this)); ) Be(this, a, this.g, this.A) + this.s = !1 + } + var Be = function (a, b, c, d) { + if (3 == c && b.h && !b.o) for (; a && a.o; a = a.j) a.o = !1 + if (b.g) ((b.g.j = null), Ge(b, c, d)) + else + try { + b.o ? b.l.call(b.j) : Ge(b, c, d) + } catch (e) { + He.call(null, e) + } + fe(ve, b) + }, + Ge = function (a, b, c) { + 2 == b ? a.l.call(a.j, c) : a.h && a.h.call(a.j, c) + }, + Fe = function (a, b) { + a.o = !0 + pe(function () { + a.o && He.call(null, b) + }) + }, + He = ba, + ye = function (a) { + _.aa.call(this, a) + } + _.B(ye, _.aa) + ye.prototype.name = 'cancel' /* Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. Copyright The Closure Library Authors. SPDX-License-Identifier: MIT */ - var Ie=function(a,b){this.s=[];this.G=a;this.K=b||null;this.l=this.g=!1;this.j=void 0;this.D=this.M=this.B=!1;this.A=0;this.h=null;this.o=0};_.B(Ie,cb);Ie.prototype.cancel=function(a){if(this.g)this.j instanceof Ie&&this.j.cancel();else{if(this.h){var b=this.h;delete this.h;a?b.cancel(a):(b.o--,0>=b.o&&b.cancel())}this.G?this.G.call(this.K,this):this.D=!0;this.g||this.F(new Je(this))}};Ie.prototype.H=function(a,b){this.B=!1;Ke(this,a,b)}; - var Ke=function(a,b,c){a.g=!0;a.j=c;a.l=!b;Le(a)},Ne=function(a){if(a.g){if(!a.D)throw new Me(a);a.D=!1}};Ie.prototype.callback=function(a){Ne(this);Ke(this,!0,a)};Ie.prototype.F=function(a){Ne(this);Ke(this,!1,a)};var Pe=function(a,b,c){Oe(a,b,null,c)},Qe=function(a,b,c){Oe(a,null,b,c)},Oe=function(a,b,c,d){a.s.push([b,c,d]);a.g&&Le(a)}; - Ie.prototype.then=function(a,b,c){var d,e,f=new _.te(function(g,h){e=g;d=h});Oe(this,e,function(g){g instanceof Je?f.cancel():d(g);return Re},this);return f.then(a,b,c)};Ie.prototype.$goog_Thenable=!0;var Se=function(a,b){b instanceof Ie?Pe(a,(0,_.A)(b.ba,b)):Pe(a,function(){return b})};Ie.prototype.ba=function(a){var b=new Ie;Oe(this,b.callback,b.F,b);a&&(b.h=this,this.o++);return b}; - var Te=function(a){return _.gc(a.s,function(b){return"function"===typeof b[1]})},Re={},Le=function(a){if(a.A&&a.g&&Te(a)){var b=a.A,c=Ue[b];c&&(_.t.clearTimeout(c.g),delete Ue[b]);a.A=0}a.h&&(a.h.o--,delete a.h);b=a.j;for(var d=c=!1;a.s.length&&!a.B;){var e=a.s.shift(),f=e[0],g=e[1];e=e[2];if(f=a.l?g:f)try{var h=f.call(e||a.K,b);h===Re&&(h=void 0);void 0!==h&&(a.l=a.l&&(h==b||h instanceof Error),a.j=b=h);if(re(b)||"function"===typeof _.t.Promise&&b instanceof _.t.Promise)d=!0,a.B=!0}catch(l){b=l, - a.l=!0,Te(a)||(c=!0)}}a.j=b;d&&(h=(0,_.A)(a.H,a,!0),d=(0,_.A)(a.H,a,!1),b instanceof Ie?(Oe(b,h,d),b.M=!0):b.then(h,d));c&&(b=new Ve(b),Ue[b.g]=b,a.A=b.g)},Me=function(){_.aa.call(this)};_.B(Me,_.aa);Me.prototype.message="Deferred has already fired";Me.prototype.name="AlreadyCalledError";var Je=function(){_.aa.call(this)};_.B(Je,_.aa);Je.prototype.message="Deferred was canceled";Je.prototype.name="CanceledError";var Ve=function(a){this.g=_.t.setTimeout((0,_.A)(this.throwError,this),0);this.h=a}; - Ve.prototype.throwError=function(){delete Ue[this.g];throw this.h;};var Ue={};var We=function(a,b){this.type=a;this.status=b};We.prototype.toString=function(){return Xe(this)+" ("+(void 0!=this.status?this.status:"?")+")"};var Xe=function(a){switch(a.type){case We.g.df:return"Unauthorized";case We.g.Re:return"Consecutive load failures";case We.g.TIMEOUT:return"Timed out";case We.g.bf:return"Out of date module id";case We.g.Dd:return"Init error";default:return"Unknown failure type "+a.type}};Db.Ja=We;Db.Ja.g={df:0,Re:1,TIMEOUT:2,bf:3,Dd:4};var Ye=function(){Zb.call(this);this.T=null;this.g={};this.l=[];this.o=[];this.K=[];this.h=[];this.A=[];this.s={};this.M={};this.j=this.F=new Wb([],"");this.ba=null;this.H=new Ie;this.G=!1;this.D=0;this.P=this.W=this.U=!1};_.B(Ye,Zb);var Ze=function(a,b){_.aa.call(this,"Error loading "+a+": "+b)};_.B(Ze,_.aa);_.k=Ye.prototype;_.k.tg=function(a){this.G=a}; - _.k.Ee=function(a,b){if(!(this instanceof Ye))this.Ee(a,b);else if("string"===typeof a){a=a.split("/");for(var c=[],d=0;d2*this.size&&vf(this),!0):!1};var vf=function(a){if(a.size!=a.g.length){for(var b=0,c=0;b=d.g.length)return _.pf;var f=d.g[b++];return{value:a?f:d.h[f],done:!1}};return e};var wf=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var yf,Cf;yf=function(a){if(a.Va&&"function"==typeof a.Va)a=a.Va();else if(_.da(a)||"string"===typeof a)a=a.length;else{var b=0,c;for(c in a)b++;a=b}return a};_.zf=function(a){if(a.Ca&&"function"==typeof a.Ca)return a.Ca();if("undefined"!==typeof Map&&a instanceof Map||"undefined"!==typeof Set&&a instanceof Set)return Array.from(a.values());if("string"===typeof a)return a.split("");if(_.da(a)){for(var b=[],c=a.length,d=0;dc)return!1;!(b instanceof _.Df)&&5b)throw Error("L`"+b);a.B=b}else a.B=null};_.ag=function(a,b,c){a.j=c?dg(b,!0):b;return a}; - bg=function(a,b,c){b instanceof _.eg?(a.g=b,kg(a.g,a.o)):(c||(b=fg(b,lg)),a.g=new _.eg(b,a.o))};_.mg=function(a){var b=jd();a.g.set("zx",b)};dg=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""};fg=function(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,ng),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null};ng=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};gg=/[#\/\?@]/g;ig=/[#\?:]/g;hg=/[#\?]/g;lg=/[#\?@]/g; - jg=/#/g;_.eg=function(a,b){this.h=this.g=null;this.j=a||null;this.l=!!b};og=function(a){a.g||(a.g=new Map,a.h=0,a.j&&Rf(a.j,function(b,c){a.add(_.id(b),c)}))};_.eg.prototype.Va=function(){og(this);return this.h};_.eg.prototype.add=function(a,b){og(this);this.j=null;a=pg(this,a);var c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.h+=1;return this};_.eg.prototype.remove=function(a){og(this);a=pg(this,a);return this.g.has(a)?(this.j=null,this.h-=this.g.get(a).length,this.g.delete(a)):!1}; - _.eg.prototype.clear=function(){this.g=this.j=null;this.h=0};var qg=function(a,b){og(a);b=pg(a,b);return a.g.has(b)};_.k=_.eg.prototype;_.k.ic=function(a){var b=this.Ca();return _.u(b,a)};_.k.forEach=function(a,b){og(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};_.k.Db=function(){og(this);for(var a=Array.from(this.g.values()),b=Array.from(this.g.keys()),c=[],d=0;d=m.length){if(l=qh(a,l,e))f.push(l),Se(g,l.g)}else b=h(l,Math.ceil(m.length/2E3)).concat(b);l=b.shift()}var n=new Ie;lh(a,n);Pe(n,function(){return rh(a,f,c,d)});Qe(n,function(){var r=new sh;r.j=!0;r.h=-1;rh(this,[r],c,d)},a);Pe(g,function(){return n.callback()});g.callback()},qh=function(a,b,c){var d=ph(a,b,!(void 0===c||!c));a.K.push(d);b=_.x(b);for(c=b.next();!c.done;c=b.next())a.s.add(c.value);if(a.B)a=_.td(document,"SCRIPT"),_.bb(a, - _.eb(d)),a.type="text/javascript",a.async=!1,document.body.appendChild(a);else{var e=new sh,f=new _.Zg(0a.g&&a.h.length;)xh(a,a.h.shift())},xh=function(a,b){a.g++;Pe(b(),function(){this.g--;wh(this)},a)};var yh=new xg(!1),zh=document.location.href; - Hf({h:{dml:yh},initialize:function(a){var b=yh.get(),c="",d="";window&&window._F_cssRowKey&&(c=window._F_cssRowKey,window._F_combinedSignature&&(d=window._F_combinedSignature));if(c&&"function"!==typeof window._F_installCss)throw Error("$");var e,f=_.t._F_jsUrl;f&&(e=vh(f));!e&&(f=document.getElementById("base-js"))&&(e=f.src?f.src:f.getAttribute("href"),e=vh(e));e||(e=vh(zh));e||(e=document.getElementsByTagName("script"),e=vh(e[e.length-1].src));if(!e)throw Error("aa");e=new kh(e);c&&(e.o=c);d&& - (e.l=d);e.B=b;b=_.ja();b.B=e;b.tg(!0);b=_.ja();b.Fe(a);a.A(b)}}); - _._ModuleManager_initialize=function(a,b){if(!_.fa){if(!_.ha)return;_.ia()}_.fa.Ee(a,b)}; - _._ModuleManager_initialize('b/sy0/sy1/sy2/rJmJrc:1,2,3/n73qwf/UUJqVe/MpJwZc/GHAeAc/sy3/sy4:9/sy5/Wt6vjf:2,a,b/sy6:1/byfTOb:d/sy7:a/sy8/sy9:9/LEikZe:2,3,d,f,g,h/lsjVmc:f,g/sya/el_conf:k/el_main_css/syc:b,f/syd:9/sye/el_main:h,k,m,n,o,p/corsproxy/website_error/syf/navigationui:a,p,t/phishing_protection:n,t/_stam:o',['sya','el_conf']); - }catch(e){_._DumpException(e)} - try{ - _.M={};MSG_TRANSLATE="Translate";_.M[0]=MSG_TRANSLATE;MSG_CANCEL="Cancel";_.M[1]=MSG_CANCEL;MSG_CLOSE="Close";_.M[2]=MSG_CLOSE;MSGFUNC_PAGE_TRANSLATED_TO=function(a){return"Google has automatically translated this page to: "+a};_.M[3]=MSGFUNC_PAGE_TRANSLATED_TO;MSGFUNC_TRANSLATED_TO=function(a){return"Translated to: "+a};_.M[4]=MSGFUNC_TRANSLATED_TO;MSG_GENERAL_ERROR="Error: The server could not complete your request. Try again later.";_.M[5]=MSG_GENERAL_ERROR;MSG_LEARN_MORE="Learn more";_.M[6]=MSG_LEARN_MORE; - MSGFUNC_POWERED_BY=function(a){return"Powered by "+a};_.M[7]=MSGFUNC_POWERED_BY;MSG_TRANSLATE_PRODUCT_NAME="Translate";_.M[8]=MSG_TRANSLATE_PRODUCT_NAME;MSG_TRANSLATION_IN_PROGRESS="Translation in progress";_.M[9]=MSG_TRANSLATION_IN_PROGRESS;MSGFUNC_TRANSLATE_PAGE_TO=function(a){return"Translate this page to: "+a+" using Google Translate?"};_.M[10]=MSGFUNC_TRANSLATE_PAGE_TO;MSGFUNC_VIEW_PAGE_IN=function(a){return"View this page in: "+a};_.M[11]=MSGFUNC_VIEW_PAGE_IN;MSG_RESTORE="Show original"; - _.M[12]=MSG_RESTORE;MSG_SSL_INFO_LOCAL_FILE="The content of this local file will be sent to Google for translation using a secure connection.";_.M[13]=MSG_SSL_INFO_LOCAL_FILE;MSG_SSL_INFO_SECURE_PAGE="The content of this secure page will be sent to Google for translation using a secure connection.";_.M[14]=MSG_SSL_INFO_SECURE_PAGE;MSG_SSL_INFO_INTRANET_PAGE="The content of this intranet page will be sent to Google for translation using a secure connection.";_.M[15]=MSG_SSL_INFO_INTRANET_PAGE; - MSG_SELECT_LANGUAGE="Select Language";_.M[16]=MSG_SELECT_LANGUAGE;MSGFUNC_TURN_OFF_TRANSLATION=function(a){return"Turn off "+a+" translation"};_.M[17]=MSGFUNC_TURN_OFF_TRANSLATION;MSGFUNC_TURN_OFF_FOR=function(a){return"Turn off for: "+a};_.M[18]=MSGFUNC_TURN_OFF_FOR;MSG_ALWAYS_HIDE_AUTO_POPUP_BANNER="Always hide";_.M[19]=MSG_ALWAYS_HIDE_AUTO_POPUP_BANNER;MSG_ORIGINAL_TEXT="Original text:";_.M[20]=MSG_ORIGINAL_TEXT;MSG_FILL_SUGGESTION="Contribute a better translation";_.M[21]=MSG_FILL_SUGGESTION; - MSG_SUBMIT_SUGGESTION="Contribute";_.M[22]=MSG_SUBMIT_SUGGESTION;MSG_SHOW_TRANSLATE_ALL="Translate all";_.M[23]=MSG_SHOW_TRANSLATE_ALL;MSG_SHOW_RESTORE_ALL="Restore all";_.M[24]=MSG_SHOW_RESTORE_ALL;MSG_SHOW_CANCEL_ALL="Cancel all";_.M[25]=MSG_SHOW_CANCEL_ALL;MSG_TRANSLATE_TO_MY_LANGUAGE="Translate sections to my language";_.M[26]=MSG_TRANSLATE_TO_MY_LANGUAGE;MSGFUNC_TRANSLATE_EVERYTHING_TO=function(a){return"Translate everything to "+a};_.M[27]=MSGFUNC_TRANSLATE_EVERYTHING_TO; - MSG_SHOW_ORIGINAL_LANGUAGES="Show original languages";_.M[28]=MSG_SHOW_ORIGINAL_LANGUAGES;MSG_OPTIONS="Options";_.M[29]=MSG_OPTIONS;MSG_TURN_OFF_TRANSLATION_FOR_THIS_SITE="Turn off translation for this site";_.M[30]=MSG_TURN_OFF_TRANSLATION_FOR_THIS_SITE;_.M[31]=null;MSG_ALT_SUGGESTION="Show alternative translations";_.M[32]=MSG_ALT_SUGGESTION;MSG_ALT_ACTIVITY_HELPER_TEXT="Click on words above to get alternative translations";_.M[33]=MSG_ALT_ACTIVITY_HELPER_TEXT;MSG_USE_ALTERNATIVES="Use"; - _.M[34]=MSG_USE_ALTERNATIVES;MSG_DRAG_TIP="Drag with shift key to reorder";_.M[35]=MSG_DRAG_TIP;MSG_CLICK_FOR_ALT="Click for alternative translations";_.M[36]=MSG_CLICK_FOR_ALT;MSG_DRAG_INSTUCTIONS="Hold down the shift key, click, and drag the words above to reorder.";_.M[37]=MSG_DRAG_INSTUCTIONS;MSG_SUGGESTION_SUBMITTED="Thank you for contributing your translation suggestion to Google Translate.";_.M[38]=MSG_SUGGESTION_SUBMITTED;MSG_MANAGE_TRANSLATION_FOR_THIS_SITE="Manage translation for this site"; - _.M[39]=MSG_MANAGE_TRANSLATION_FOR_THIS_SITE;MSG_ALT_AND_CONTRIBUTE_ACTIVITY_HELPER_TEXT="Click a word for alternative translations, or double-click to edit directly";_.M[40]=MSG_ALT_AND_CONTRIBUTE_ACTIVITY_HELPER_TEXT;MSG_ORIGINAL_TEXT_NO_COLON="Original text";_.M[41]=MSG_ORIGINAL_TEXT_NO_COLON;_.M[42]="Translate";_.M[43]="Translate";_.M[44]="Your correction has been submitted.";MSG_LANGUAGE_UNSUPPORTED="Error: The language of the webpage is not supported.";_.M[45]=MSG_LANGUAGE_UNSUPPORTED; - MSG_LANGUAGE_TRANSLATE_WIDGET="Language Translate Widget";_.M[46]=MSG_LANGUAGE_TRANSLATE_WIDGET;MSG_RATE_THIS_TRANSLATION="Rate this translation";_.M[47]=MSG_RATE_THIS_TRANSLATION;MSG_FEEDBACK_USAGE_FOR_IMPROVEMENT="Your feedback will be used to help improve Google Translate";_.M[48]=MSG_FEEDBACK_USAGE_FOR_IMPROVEMENT;MSG_FEEDBACK_SATISFIED_LABEL="Good translation";_.M[49]=MSG_FEEDBACK_SATISFIED_LABEL;MSG_FEEDBACK_DISSATISFIED_LABEL="Poor translation";_.M[50]=MSG_FEEDBACK_DISSATISFIED_LABEL; - MSG_TRANSLATION_NO_COLON="Translation";_.M[51]=MSG_TRANSLATION_NO_COLON; - }catch(e){_._DumpException(e)} - try{ - _.ma("el_conf"); - var Yk;_._exportVersion=function(a){_.Lb("google.translate.v",a)};_._getCallbackFunction=function(a){return _.yb(a)};_._exportMessages=function(){_.Lb("google.translate.m",_.M)};Yk=function(a){var b=document.getElementsByTagName("head")[0];b||(b=document.body.parentNode.appendChild(document.createElement("head")));b.appendChild(a)};_._loadJs=function(a){var b=_.td(document,"SCRIPT");b.type="text/javascript";b.charset="UTF-8";_.bb(b,_.eb(a));Yk(b)}; - _._loadCss=function(a){var b=document.createElement("link");b.type="text/css";b.rel="stylesheet";b.charset="UTF-8";b.href=a;Yk(b)};_._isNS=function(a){a=a.split(".");for(var b=window,c=0;c= b.o && b.cancel()) + } + this.G ? this.G.call(this.K, this) : (this.D = !0) + this.g || this.F(new Je(this)) + } + } + Ie.prototype.H = function (a, b) { + this.B = !1 + Ke(this, a, b) + } + var Ke = function (a, b, c) { + a.g = !0 + a.j = c + a.l = !b + Le(a) + }, + Ne = function (a) { + if (a.g) { + if (!a.D) throw new Me(a) + a.D = !1 + } + } + Ie.prototype.callback = function (a) { + Ne(this) + Ke(this, !0, a) + } + Ie.prototype.F = function (a) { + Ne(this) + Ke(this, !1, a) + } + var Pe = function (a, b, c) { + Oe(a, b, null, c) + }, + Qe = function (a, b, c) { + Oe(a, null, b, c) + }, + Oe = function (a, b, c, d) { + a.s.push([b, c, d]) + a.g && Le(a) + } + Ie.prototype.then = function (a, b, c) { + var d, + e, + f = new _.te(function (g, h) { + e = g + d = h + }) + Oe( + this, + e, + function (g) { + g instanceof Je ? f.cancel() : d(g) + return Re + }, + this + ) + return f.then(a, b, c) + } + Ie.prototype.$goog_Thenable = !0 + var Se = function (a, b) { + b instanceof Ie + ? Pe(a, (0, _.A)(b.ba, b)) + : Pe(a, function () { + return b + }) + } + Ie.prototype.ba = function (a) { + var b = new Ie() + Oe(this, b.callback, b.F, b) + a && ((b.h = this), this.o++) + return b + } + var Te = function (a) { + return _.gc(a.s, function (b) { + return 'function' === typeof b[1] + }) + }, + Re = {}, + Le = function (a) { + if (a.A && a.g && Te(a)) { + var b = a.A, + c = Ue[b] + c && (_.t.clearTimeout(c.g), delete Ue[b]) + a.A = 0 + } + a.h && (a.h.o--, delete a.h) + b = a.j + for (var d = (c = !1); a.s.length && !a.B; ) { + var e = a.s.shift(), + f = e[0], + g = e[1] + e = e[2] + if ((f = a.l ? g : f)) + try { + var h = f.call(e || a.K, b) + h === Re && (h = void 0) + void 0 !== h && ((a.l = a.l && (h == b || h instanceof Error)), (a.j = b = h)) + if (re(b) || ('function' === typeof _.t.Promise && b instanceof _.t.Promise)) + ((d = !0), (a.B = !0)) + } catch (l) { + ;((b = l), (a.l = !0), Te(a) || (c = !0)) + } + } + a.j = b + d && + ((h = (0, _.A)(a.H, a, !0)), + (d = (0, _.A)(a.H, a, !1)), + b instanceof Ie ? (Oe(b, h, d), (b.M = !0)) : b.then(h, d)) + c && ((b = new Ve(b)), (Ue[b.g] = b), (a.A = b.g)) + }, + Me = function () { + _.aa.call(this) + } + _.B(Me, _.aa) + Me.prototype.message = 'Deferred has already fired' + Me.prototype.name = 'AlreadyCalledError' + var Je = function () { + _.aa.call(this) + } + _.B(Je, _.aa) + Je.prototype.message = 'Deferred was canceled' + Je.prototype.name = 'CanceledError' + var Ve = function (a) { + this.g = _.t.setTimeout((0, _.A)(this.throwError, this), 0) + this.h = a + } + Ve.prototype.throwError = function () { + delete Ue[this.g] + throw this.h + } + var Ue = {} + var We = function (a, b) { + this.type = a + this.status = b + } + We.prototype.toString = function () { + return Xe(this) + ' (' + (void 0 != this.status ? this.status : '?') + ')' + } + var Xe = function (a) { + switch (a.type) { + case We.g.df: + return 'Unauthorized' + case We.g.Re: + return 'Consecutive load failures' + case We.g.TIMEOUT: + return 'Timed out' + case We.g.bf: + return 'Out of date module id' + case We.g.Dd: + return 'Init error' + default: + return 'Unknown failure type ' + a.type + } + } + Db.Ja = We + Db.Ja.g = { df: 0, Re: 1, TIMEOUT: 2, bf: 3, Dd: 4 } + var Ye = function () { + Zb.call(this) + this.T = null + this.g = {} + this.l = [] + this.o = [] + this.K = [] + this.h = [] + this.A = [] + this.s = {} + this.M = {} + this.j = this.F = new Wb([], '') + this.ba = null + this.H = new Ie() + this.G = !1 + this.D = 0 + this.P = this.W = this.U = !1 + } + _.B(Ye, Zb) + var Ze = function (a, b) { + _.aa.call(this, 'Error loading ' + a + ': ' + b) + } + _.B(Ze, _.aa) + _.k = Ye.prototype + _.k.tg = function (a) { + this.G = a + } + _.k.Ee = function (a, b) { + if (!(this instanceof Ye)) this.Ee(a, b) + else if ('string' === typeof a) { + a = a.split('/') + for (var c = [], d = 0; d < a.length; d++) { + var e = a[d].split(':'), + f = e[0] + if (e[1]) { + e = e[1].split(',') + for (var g = 0; g < e.length; g++) e[g] = c[parseInt(e[g], 36)] + } else e = [] + c.push(f) + this.g[f] + ? ((f = this.g[f].h), f != e && f.splice.apply(f, [0, f.length].concat(_.lb(e)))) + : (this.g[f] = new Wb(e, f)) + } + b && b.length ? (va(this.l, b), (this.ba = b[b.length - 1])) : this.H.g || this.H.callback() + this.T = c + Object.freeze(this.T) + $e(this) + } + } + _.k.qg = function (a, b) { + if (this.s[a]) { + delete this.s[a][b] + for (var c in this.s[a]) return + delete this.s[a] + } + } + _.k.Fe = function (a) { + Ye.O.Fe.call(this, a) + $e(this) + } + _.k.isActive = function () { + return 0 < this.l.length + } + _.k.Sf = function () { + return 0 < this.A.length + } + var bf = function (a) { + var b = a.U, + c = a.isActive() + c != b && (af(a, c ? 'active' : 'idle'), (a.U = c)) + b = a.Sf() + b != a.W && (af(a, b ? 'userActive' : 'userIdle'), (a.W = b)) + }, + ef = function (a, b, c) { + var d = [] + ya(b, d) + b = [] + for (var e = {}, f = 0; f < d.length; f++) { + var g = d[f], + h = a.g[g] + if (!h) throw Error('G`' + g) + var l = new Ie() + e[g] = l + h.g ? l.callback(a.qa) : (cf(a, g, h, !!c, l), df(a, g) || b.push(g)) + } + 0 < b.length && (0 === a.l.length ? a.N(b) : (a.h.push(b), bf(a))) + return e + }, + cf = function (a, b, c, d, e) { + c.o.push(new Vb(e.callback, e)) + Xb(c, function (f) { + e.F(new Ze(b, f)) + }) + df(a, b) ? d && (_.u(a.A, b) || a.A.push(b), bf(a)) : d && (_.u(a.A, b) || a.A.push(b)) + } + Ye.prototype.N = function (a, b, c) { + var d = this + b || (this.D = 0) + var e = ff(this, a) + this.l = e + this.o = this.G ? a : _.ua(e) + bf(this) + if (0 !== e.length) { + this.K.push.apply(this.K, e) + if (0 < Object.keys(this.s).length && !this.B.G) throw Error('H') + a = (0, _.A)(this.B.H, this.B, _.ua(e), this.g, { + sh: this.s, + uh: !!c, + qe: function (f) { + var g = d.o + f = null != f ? f : void 0 + d.D++ + d.o = g + e.forEach(_.Jb(_.ta, d.K), d) + 401 == f + ? (gf(d, new Db.Ja(Db.Ja.g.df, f)), (d.h.length = 0)) + : 410 == f + ? (hf(d, new Db.Ja(Db.Ja.g.bf, f)), jf(d)) + : 3 <= d.D + ? (hf(d, new Db.Ja(Db.Ja.g.Re, f)), jf(d)) + : d.N(d.o, !0, 8001 == f) + }, + Ki: (0, _.A)(this.aa, this), + }) + ;(b = 5e3 * Math.pow(this.D, 2)) ? _.t.setTimeout(a, b) : a() + } + } + var ff = function (a, b) { + b = b.filter(function (e) { + return a.g[e].g + ? (_.t.setTimeout(function () { + return Error('I`' + e) + }, 0), + !1) + : !0 + }) + for (var c = [], d = 0; d < b.length; d++) c = c.concat(kf(a, b[d])) + ya(c) + return !a.G && 1 < c.length + ? ((b = c.shift()), + (a.h = c + .map(function (e) { + return [e] + }) + .concat(a.h)), + [b]) + : c + }, + kf = function (a, b) { + var c = Pa(a.K), + d = [] + c[b] || d.push(b) + b = [b] + for (var e = 0; e < b.length; e++) + for (var f = a.g[b[e]].h, g = f.length - 1; 0 <= g; g--) { + var h = f[g] + a.g[h].g || c[h] || (d.push(h), b.push(h)) + } + d.reverse() + ya(d) + return d + }, + $e = function (a) { + a.j == a.F && + ((a.j = null), a.F.onLoad((0, _.A)(a.yf, a)) && gf(a, new Db.Ja(Db.Ja.g.Dd)), bf(a)) + }, + na = function (a) { + if (a.j) { + var b = a.j.Ma(), + c = [] + if (a.s[b]) { + for (var d = _.x(Object.keys(a.s[b])), e = d.next(); !e.done; e = d.next()) { + e = e.value + var f = a.g[e] + f && !f.g && (a.qg(b, e), c.push(e)) + } + ef(a, c) + } + a.Xa() || + (a.g[b].onLoad((0, _.A)(a.yf, a)) && gf(a, new Db.Ja(Db.Ja.g.Dd)), + _.ta(a.A, b), + _.ta(a.l, b), + 0 === a.l.length && jf(a), + a.ba && b == a.ba && (a.H.g || a.H.callback()), + bf(a), + (a.j = null)) + } + }, + df = function (a, b) { + if (_.u(a.l, b)) return !0 + for (var c = 0; c < a.h.length; c++) if (_.u(a.h[c], b)) return !0 + return !1 + } + Ye.prototype.load = function (a, b) { + return ef(this, [a], b)[a] + } + var la = function (a) { + var b = _.fa + b.j && + 'synthetic_module_overhead' === b.j.Ma() && + (na(b), delete b.g.synthetic_module_overhead) + b.g[a] && + lf( + b, + b.g[a].h || [], + function (c) { + c.g = new Ub() + _.ta(b.l, c.Ma()) + }, + function (c) { + return !c.g + } + ) + b.j = b.g[a] + } + Ye.prototype.og = function (a) { + this.j || + ((this.g.synthetic_module_overhead = new Wb([], 'synthetic_module_overhead')), + (this.j = this.g.synthetic_module_overhead)) + this.j.j.push(new Vb(a)) + } + Ye.prototype.aa = function () { + hf(this, new Db.Ja(Db.Ja.g.TIMEOUT)) + jf(this) + } + var hf = function (a, b) { + 1 < a.o.length + ? (a.h = a.o + .map(function (c) { + return [c] + }) + .concat(a.h)) + : gf(a, b) + }, + gf = function (a, b) { + var c = a.o + a.l.length = 0 + for (var d = [], e = 0; e < a.h.length; e++) { + var f = a.h[e].filter(function (l) { + var m = kf(this, l) + return _.gc(c, function (n) { + return _.u(m, n) + }) + }, a) + va(d, f) + } + for (e = 0; e < c.length; e++) _.sa(d, c[e]) + for (e = 0; e < d.length; e++) { + for (f = 0; f < a.h.length; f++) _.ta(a.h[f], d[e]) + _.ta(a.A, d[e]) + } + var g = a.M.error + if (g) + for (e = 0; e < g.length; e++) { + var h = g[e] + for (f = 0; f < d.length; f++) h('error', d[f], b) + } + for (e = 0; e < c.length; e++) a.g[c[e]] && a.g[c[e]].qe(b) + a.o.length = 0 + bf(a) + }, + jf = function (a) { + for (; a.h.length; ) { + var b = a.h.shift().filter(function (c) { + return !this.g[c].g + }, a) + if (0 < b.length) { + a.N(b) + return + } + } + bf(a) + }, + af = function (a, b) { + a = a.M[b] + for (var c = 0; a && c < a.length; c++) a[c](b) + }, + lf = function (a, b, c, d, e) { + d = + void 0 === d + ? function () { + return !0 + } + : d + e = void 0 === e ? {} : e + b = _.x(b) + for (var f = b.next(); !f.done; f = b.next()) { + f = f.value + var g = a.g[f] + !e[f] && d(g) && ((e[f] = !0), lf(a, g.h || [], c, d, e), c(g)) + } + } + Ye.prototype.R = function () { + ea(La(this.g), this.F) + this.g = {} + this.l = [] + this.o = [] + this.A = [] + this.h = [] + this.M = {} + this.P = !0 + } + Ye.prototype.Xa = function () { + return this.P + } + _.ha = function () { + return new Ye() + } + var mf = function (a, b) { + this.g = a[_.t.Symbol.iterator]() + this.h = b + } + mf.prototype[Symbol.iterator] = function () { + return this + } + mf.prototype.next = function () { + var a = this.g.next() + return { value: a.done ? void 0 : this.h.call(void 0, a.value), done: a.done } + } + var nf = function (a, b) { + return new mf(a, b) + } + _.of = function () {} + _.of.prototype.next = function () { + return _.pf + } + _.pf = { done: !0, value: void 0 } + _.of.prototype.mb = function () { + return this + } + var tf = function (a) { + if (a instanceof qf || a instanceof rf || a instanceof sf) return a + if ('function' == typeof a.next) + return new qf(function () { + return a + }) + if ('function' == typeof a[Symbol.iterator]) + return new qf(function () { + return a[Symbol.iterator]() + }) + if ('function' == typeof a.mb) + return new qf(function () { + return a.mb() + }) + throw Error('J') + }, + qf = function (a) { + this.g = a + } + qf.prototype.mb = function () { + return new rf(this.g()) + } + qf.prototype[Symbol.iterator] = function () { + return new sf(this.g()) + } + qf.prototype.h = function () { + return new sf(this.g()) + } + var rf = function (a) { + this.g = a + } + _.z(rf, _.of) + rf.prototype.next = function () { + return this.g.next() + } + rf.prototype[Symbol.iterator] = function () { + return new sf(this.g) + } + rf.prototype.h = function () { + return new sf(this.g) + } + var sf = function (a) { + qf.call(this, function () { + return a + }) + this.j = a + } + _.z(sf, qf) + sf.prototype.next = function () { + return this.j.next() + } + _.uf = function (a, b) { + this.h = {} + this.g = [] + this.j = this.size = 0 + var c = arguments.length + if (1 < c) { + if (c % 2) throw Error('z') + for (var d = 0; d < c; d += 2) this.set(arguments[d], arguments[d + 1]) + } else if (a) + if (a instanceof _.uf) + for (c = a.Db(), d = 0; d < c.length; d++) this.set(c[d], a.get(c[d])) + else for (d in a) this.set(d, a[d]) + } + _.k = _.uf.prototype + _.k.Va = function () { + return this.size + } + _.k.Ca = function () { + vf(this) + for (var a = [], b = 0; b < this.g.length; b++) a.push(this.h[this.g[b]]) + return a + } + _.k.Db = function () { + vf(this) + return this.g.concat() + } + _.k.has = function (a) { + return wf(this.h, a) + } + _.k.ic = function (a) { + for (var b = 0; b < this.g.length; b++) { + var c = this.g[b] + if (wf(this.h, c) && this.h[c] == a) return !0 + } + return !1 + } + _.k.equals = function (a, b) { + if (this === a) return !0 + if (this.size != a.Va()) return !1 + b = b || xf + vf(this) + for (var c, d = 0; (c = this.g[d]); d++) if (!b(this.get(c), a.get(c))) return !1 + return !0 + } + var xf = function (a, b) { + return a === b + } + _.uf.prototype.clear = function () { + this.h = {} + this.j = this.size = this.g.length = 0 + } + _.uf.prototype.remove = function (a) { + return this.delete(a) + } + _.uf.prototype.delete = function (a) { + return wf(this.h, a) + ? (delete this.h[a], --this.size, this.j++, this.g.length > 2 * this.size && vf(this), !0) + : !1 + } + var vf = function (a) { + if (a.size != a.g.length) { + for (var b = 0, c = 0; b < a.g.length; ) { + var d = a.g[b] + wf(a.h, d) && (a.g[c++] = d) + b++ + } + a.g.length = c + } + if (a.size != a.g.length) { + var e = {} + for (c = b = 0; b < a.g.length; ) + ((d = a.g[b]), wf(e, d) || ((a.g[c++] = d), (e[d] = 1)), b++) + a.g.length = c + } + } + _.k = _.uf.prototype + _.k.get = function (a, b) { + return wf(this.h, a) ? this.h[a] : b + } + _.k.set = function (a, b) { + wf(this.h, a) || ((this.size += 1), this.g.push(a), this.j++) + this.h[a] = b + } + _.k.forEach = function (a, b) { + for (var c = this.Db(), d = 0; d < c.length; d++) { + var e = c[d], + f = this.get(e) + a.call(b, f, e, this) + } + } + _.k.keys = function () { + return tf(this.mb(!0)).h() + } + _.k.values = function () { + return tf(this.mb(!1)).h() + } + _.k.entries = function () { + var a = this + return nf(this.keys(), function (b) { + return [b, a.get(b)] + }) + } + _.k.mb = function (a) { + vf(this) + var b = 0, + c = this.j, + d = this, + e = new _.of() + e.next = function () { + if (c != d.j) throw Error('K') + if (b >= d.g.length) return _.pf + var f = d.g[b++] + return { value: a ? f : d.h[f], done: !1 } + } + return e + } + var wf = function (a, b) { + return Object.prototype.hasOwnProperty.call(a, b) + } + var yf, Cf + yf = function (a) { + if (a.Va && 'function' == typeof a.Va) a = a.Va() + else if (_.da(a) || 'string' === typeof a) a = a.length + else { + var b = 0, + c + for (c in a) b++ + a = b + } + return a + } + _.zf = function (a) { + if (a.Ca && 'function' == typeof a.Ca) return a.Ca() + if ( + ('undefined' !== typeof Map && a instanceof Map) || + ('undefined' !== typeof Set && a instanceof Set) + ) + return Array.from(a.values()) + if ('string' === typeof a) return a.split('') + if (_.da(a)) { + for (var b = [], c = a.length, d = 0; d < c; d++) b.push(a[d]) + return b + } + return La(a) + } + _.Af = function (a) { + if (a.Db && 'function' == typeof a.Db) return a.Db() + if (!a.Ca || 'function' != typeof a.Ca) { + if ('undefined' !== typeof Map && a instanceof Map) return Array.from(a.keys()) + if (!('undefined' !== typeof Set && a instanceof Set)) { + if (_.da(a) || 'string' === typeof a) { + var b = [] + a = a.length + for (var c = 0; c < a; c++) b.push(c) + return b + } + return _.Ma(a) + } + } + } + _.Bf = function (a, b, c) { + if (a.forEach && 'function' == typeof a.forEach) a.forEach(b, c) + else if (_.da(a) || 'string' === typeof a) Array.prototype.forEach.call(a, b, c) + else + for (var d = _.Af(a), e = _.zf(a), f = e.length, g = 0; g < f; g++) + b.call(c, e[g], d && d[g], a) + } + Cf = function (a, b) { + if ('function' == typeof a.every) return a.every(b, void 0) + if (_.da(a) || 'string' === typeof a) return Array.prototype.every.call(a, b, void 0) + for (var c = _.Af(a), d = _.zf(a), e = d.length, f = 0; f < e; f++) + if (!b.call(void 0, d[f], c && c[f], a)) return !1 + return !0 + } + var Ef + _.Df = function (a) { + this.g = new _.uf() + this.size = 0 + if (a) { + a = _.zf(a) + for (var b = a.length, c = 0; c < b; c++) this.add(a[c]) + this.size = this.g.size + } + } + Ef = function (a) { + var b = typeof a + return ('object' == b && a) || 'function' == b ? 'o' + _.xa(a) : b.charAt(0) + a + } + _.k = _.Df.prototype + _.k.Va = function () { + return this.g.size + } + _.k.add = function (a) { + this.g.set(Ef(a), a) + this.size = this.g.size + } + _.k.delete = function (a) { + a = this.g.remove(Ef(a)) + this.size = this.g.size + return a + } + _.k.remove = function (a) { + return this.delete(a) + } + _.k.clear = function () { + this.g.clear() + this.size = 0 + } + _.k.has = function (a) { + var b = this.g + a = Ef(a) + return b.has(a) + } + _.k.contains = function (a) { + var b = this.g + a = Ef(a) + return b.has(a) + } + _.k.Ca = function () { + return this.g.Ca() + } + _.k.values = function () { + return this.g.values() + } + _.k.equals = function (a) { + return this.Va() == yf(a) && Ff(this, a) + } + var Ff = function (a, b) { + var c = yf(b) + if (a.Va() > c) return !1 + !(b instanceof _.Df) && 5 < c && (b = new _.Df(b)) + return Cf(a, function (d) { + var e = b + if (e.contains && 'function' == typeof e.contains) d = e.contains(d) + else if (e.ic && 'function' == typeof e.ic) d = e.ic(d) + else if (_.da(e) || 'string' === typeof e) d = _.u(e, d) + else + a: { + for (var f in e) + if (e[f] == d) { + d = !0 + break a + } + d = !1 + } + return d + }) + } + _.Df.prototype.mb = function () { + return this.g.mb(!1) + } + _.Df.prototype[Symbol.iterator] = function () { + return this.values() + } + var Gf = [], + Hf = function (a) { + function b(d) { + d && + fc( + d, + function (e, f) { + e[f.id] = !0 + return e + }, + c.Qi + ) + } + var c = { Qi: {}, index: Gf.length, Ul: a } + b(a.g) + b(a.j) + Gf.push(c) + a.g && + _.cc(a.g, function (d) { + var e = d.id + e instanceof E && d.module && (e.g = d.module) + }) + } + new E('Bgf0ib') + var If = new E('MpJwZc', 'MpJwZc') + _.Jf = new E('UUJqVe', 'UUJqVe') + _.Kf = new E('GHAeAc', 'GHAeAc') + _.Lf = new E('Wt6vjf', 'Wt6vjf') + _.Mf = new E('byfTOb', 'byfTOb') + _.Nf = new E('LEikZe', 'LEikZe') + _.Of = new E('lsjVmc', 'lsjVmc') + new E('pVbxBc') + new E('klpyYe') + new E('OPbIxb') + new E('pg9hFd') + new E('IaqD3e') + new E('Xpw1of') + new E('v5BQle') + new E('tdUkaf') + new E('WSziFf') + new E('UBSgGf') + new E('zZa4xc') + new E('o1bZcd') + new E('WwG67d') + new E('JccZRe') + new E('amY3Td') + new E('ABma3e') + new E('gSshPb') + new E('yu4DA') + new E('vk3Wc') + new E('IykvEf') + new E('J5K1Ad') + new E('IW8Usd') + new E('jbDgG') + new E('b8xKu') + new E('d0RAGb') + new E('AzG0ke') + new E('J4QWB') + new E('TuDsZ') + new E('hdXIif') + new E('mITR5c') + new E('DFElXb') + new E('FENZqe') + new E('tLnxq') + Hf({ g: [{ id: _.ac, Ab: de, multiple: !0 }] }) + var Rf, Sf + _.Pf = RegExp( + '^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$' + ) + _.Qf = function (a) { + return a ? decodeURI(a) : a + } + Rf = function (a, b) { + if (a) { + a = a.split('&') + for (var c = 0; c < a.length; c++) { + var d = a[c].indexOf('='), + e = null + if (0 <= d) { + var f = a[c].substring(0, d) + e = a[c].substring(d + 1) + } else f = a[c] + b(f, e ? _.id(e) : '') + } + } + } + Sf = function (a, b, c) { + if (Array.isArray(b)) for (var d = 0; d < b.length; d++) Sf(a, String(b[d]), c) + else null != b && c.push(a + ('' === b ? '' : '=' + _.hd(b))) + } + var Tf = {} + var Uf = new Ad(), + Vf = function (a, b) { + _.Bd.call(this, a, b) + this.node = b + } + _.z(Vf, _.Bd) + _.Wf = RegExp( + '^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)', + 'i' + ) + var $f, bg, dg, fg, ng, gg, ig, hg, lg, jg, og + _.Xf = function (a) { + this.h = this.A = this.l = '' + this.B = null + this.s = this.j = '' + this.o = !1 + var b + a instanceof _.Xf + ? ((this.o = a.o), + _.Yf(this, a.l), + (this.A = a.A), + _.Zf(this, a.h), + $f(this, a.B), + _.ag(this, a.j), + bg(this, cg(a.g)), + (this.s = a.s)) + : a && (b = String(a).match(_.Pf)) + ? ((this.o = !1), + _.Yf(this, b[1] || '', !0), + (this.A = dg(b[2] || '')), + _.Zf(this, b[3] || '', !0), + $f(this, b[4]), + _.ag(this, b[5] || '', !0), + bg(this, b[6] || '', !0), + (this.s = dg(b[7] || ''))) + : ((this.o = !1), (this.g = new _.eg(null, this.o))) + } + _.Xf.prototype.toString = function () { + var a = [], + b = this.l + b && a.push(fg(b, gg, !0), ':') + var c = this.h + if (c || 'file' == b) + (a.push('//'), + (b = this.A) && a.push(fg(b, gg, !0), '@'), + a.push(_.hd(c).replace(/%25([0-9a-fA-F]{2})/g, '%$1')), + (c = this.B), + null != c && a.push(':', String(c))) + if ((c = this.j)) + (this.h && '/' != c.charAt(0) && a.push('/'), + a.push(fg(c, '/' == c.charAt(0) ? hg : ig, !0))) + ;(c = this.g.toString()) && a.push('?', c) + ;(c = this.s) && a.push('#', fg(c, jg)) + return a.join('') + } + _.Xf.prototype.resolve = function (a) { + var b = new _.Xf(this), + c = !!a.l + c ? _.Yf(b, a.l) : (c = !!a.A) + c ? (b.A = a.A) : (c = !!a.h) + c ? _.Zf(b, a.h) : (c = null != a.B) + var d = a.j + if (c) $f(b, a.B) + else if ((c = !!a.j)) { + if ('/' != d.charAt(0)) + if (this.h && !this.j) d = '/' + d + else { + var e = b.j.lastIndexOf('/') + ;-1 != e && (d = b.j.slice(0, e + 1) + d) + } + e = d + if ('..' == e || '.' == e) d = '' + else if (-1 != e.indexOf('./') || -1 != e.indexOf('/.')) { + d = 0 == e.lastIndexOf('/', 0) + e = e.split('/') + for (var f = [], g = 0; g < e.length; ) { + var h = e[g++] + '.' == h + ? d && g == e.length && f.push('') + : '..' == h + ? ((1 < f.length || (1 == f.length && '' != f[0])) && f.pop(), + d && g == e.length && f.push('')) + : (f.push(h), (d = !0)) + } + d = f.join('/') + } else d = e + } + c ? _.ag(b, d) : (c = '' !== a.g.toString()) + c ? bg(b, cg(a.g)) : (c = !!a.s) + c && (b.s = a.s) + return b + } + _.Yf = function (a, b, c) { + a.l = c ? dg(b, !0) : b + a.l && (a.l = a.l.replace(/:$/, '')) + return a + } + _.Zf = function (a, b, c) { + a.h = c ? dg(b, !0) : b + return a + } + $f = function (a, b) { + if (b) { + b = Number(b) + if (isNaN(b) || 0 > b) throw Error('L`' + b) + a.B = b + } else a.B = null + } + _.ag = function (a, b, c) { + a.j = c ? dg(b, !0) : b + return a + } + bg = function (a, b, c) { + b instanceof _.eg + ? ((a.g = b), kg(a.g, a.o)) + : (c || (b = fg(b, lg)), (a.g = new _.eg(b, a.o))) + } + _.mg = function (a) { + var b = jd() + a.g.set('zx', b) + } + dg = function (a, b) { + return a ? (b ? decodeURI(a.replace(/%25/g, '%2525')) : decodeURIComponent(a)) : '' + } + fg = function (a, b, c) { + return 'string' === typeof a + ? ((a = encodeURI(a).replace(b, ng)), + c && (a = a.replace(/%25([0-9a-fA-F]{2})/g, '%$1')), + a) + : null + } + ng = function (a) { + a = a.charCodeAt(0) + return '%' + ((a >> 4) & 15).toString(16) + (a & 15).toString(16) + } + gg = /[#\/\?@]/g + ig = /[#\?:]/g + hg = /[#\?]/g + lg = /[#\?@]/g + jg = /#/g + _.eg = function (a, b) { + this.h = this.g = null + this.j = a || null + this.l = !!b + } + og = function (a) { + a.g || + ((a.g = new Map()), + (a.h = 0), + a.j && + Rf(a.j, function (b, c) { + a.add(_.id(b), c) + })) + } + _.eg.prototype.Va = function () { + og(this) + return this.h + } + _.eg.prototype.add = function (a, b) { + og(this) + this.j = null + a = pg(this, a) + var c = this.g.get(a) + c || this.g.set(a, (c = [])) + c.push(b) + this.h += 1 + return this + } + _.eg.prototype.remove = function (a) { + og(this) + a = pg(this, a) + return this.g.has(a) + ? ((this.j = null), (this.h -= this.g.get(a).length), this.g.delete(a)) + : !1 + } + _.eg.prototype.clear = function () { + this.g = this.j = null + this.h = 0 + } + var qg = function (a, b) { + og(a) + b = pg(a, b) + return a.g.has(b) + } + _.k = _.eg.prototype + _.k.ic = function (a) { + var b = this.Ca() + return _.u(b, a) + } + _.k.forEach = function (a, b) { + og(this) + this.g.forEach(function (c, d) { + c.forEach(function (e) { + a.call(b, e, d, this) + }, this) + }, this) + } + _.k.Db = function () { + og(this) + for ( + var a = Array.from(this.g.values()), b = Array.from(this.g.keys()), c = [], d = 0; + d < b.length; + d++ + ) + for (var e = a[d], f = 0; f < e.length; f++) c.push(b[d]) + return c + } + _.k.Ca = function (a) { + og(this) + var b = [] + if ('string' === typeof a) qg(this, a) && (b = b.concat(this.g.get(pg(this, a)))) + else { + a = Array.from(this.g.values()) + for (var c = 0; c < a.length; c++) b = b.concat(a[c]) + } + return b + } + _.k.set = function (a, b) { + og(this) + this.j = null + a = pg(this, a) + qg(this, a) && (this.h -= this.g.get(a).length) + this.g.set(a, [b]) + this.h += 1 + return this + } + _.k.get = function (a, b) { + if (!a) return b + a = this.Ca(a) + return 0 < a.length ? String(a[0]) : b + } + _.rg = function (a, b, c) { + a.remove(b) + 0 < c.length && ((a.j = null), a.g.set(pg(a, b), _.ua(c)), (a.h += c.length)) + } + _.eg.prototype.toString = function () { + if (this.j) return this.j + if (!this.g) return '' + for (var a = [], b = Array.from(this.g.keys()), c = 0; c < b.length; c++) { + var d = b[c], + e = _.hd(d) + d = this.Ca(d) + for (var f = 0; f < d.length; f++) { + var g = e + '' !== d[f] && (g += '=' + _.hd(d[f])) + a.push(g) + } + } + return (this.j = a.join('&')) + } + var cg = function (a) { + var b = new _.eg() + b.j = a.j + a.g && ((b.g = new Map(a.g)), (b.h = a.h)) + return b + }, + pg = function (a, b) { + b = String(b) + a.l && (b = b.toLowerCase()) + return b + }, + kg = function (a, b) { + b && + !a.l && + (og(a), + (a.j = null), + a.g.forEach(function (c, d) { + var e = d.toLowerCase() + d != e && (this.remove(d), _.rg(this, e, c)) + }, a)) + a.l = b + } + _.eg.prototype.extend = function (a) { + for (var b = 0; b < arguments.length; b++) + _.Bf( + arguments[b], + function (c, d) { + this.add(d, c) + }, + this + ) + } + _.sg = function (a, b) { + b || _.md() + this.j = a || null + } + _.sg.prototype.ya = function (a) { + a = a({}, this.j ? this.j.g() : {}) + this.h(null, 'function' == typeof _.tg && a instanceof _.tg ? a.zb : null) + } + _.sg.prototype.h = function () {} + var ug = function (a) { + this.h = a + this.j = this.h.g(_.Jf) + } + ug.prototype.g = function () { + this.h.Xa() || (this.j = this.h.g(_.Jf)) + return this.j ? this.j.l() : {} + } + var vg = function (a) { + var b = new ug(a) + _.sg.call(this, b, a.get(_.ac).h) + this.l = new _.H() + this.o = b + } + _.z(vg, _.sg) + vg.prototype.g = function () { + return this.o.g() + } + vg.prototype.h = function (a, b) { + _.sg.prototype.h.call(this, a, b) + this.l.dispatchEvent(new Vf(Uf, a, b)) + } + _.qa(If, vg) + Hf({ g: [{ id: If, Ab: vg, multiple: !0 }] }) + var wg = function (a, b) { + this.defaultValue = a + this.type = b + this.value = a + } + wg.prototype.get = function () { + return this.value + } + wg.prototype.set = function (a) { + this.value = a + } + var xg = function (a) { + wg.call(this, a, 'b') + } + _.z(xg, wg) + xg.prototype.get = function () { + return this.value + } + var yg = function (a) { + this.De = a + } + yg.prototype.toString = function () { + return this.De.join('.') + } + var zg = function (a) { + var b = a.split('.') + b = (4 !== b.length && 3 !== b.length) || -1 !== b[0].indexOf('=') ? null : new yg(b) + if (null === b) throw new TypeError('Q`' + a) + return b + } + var Ag = function () { + this.g = {} + this.h = '' + this.j = {} + this.l = '.wasm' + } + Ag.prototype.toString = function () { + if (this.h.endsWith('_/wa/')) var a = this.h + Bg(this, 'wk') + this.l + else { + a = this.h + Cg(this) + var b = this.j + var c = [], + d + for (d in b) Sf(d, b[d], c) + b = c.join('&') + c = '' + '' != b && (c = '?' + b) + a += c + } + return a + } + var Dg = function (a) { + a = Bg(a, 'md') + return !!a && '0' !== a + }, + Cg = function (a) { + var b = [], + c = (0, _.A)(function (d) { + void 0 !== this.g[d] && b.push(d + '=' + this.g[d]) + }, a) + Dg(a) + ? (c('md'), c('k'), c('ck'), c('am'), c('rs'), c('gssmodulesetproto'), c('tpc')) + : (c('sdch'), + c('k'), + c('ck'), + c('am'), + c('rt'), + 'd' in a.g || Eg(a, 'd', '0'), + c('d'), + c('exm'), + c('excm'), + (a.g.excm || a.g.exm) && b.push('ed=1'), + c('im'), + c('dg'), + c('sm'), + '1' == Bg(a, 'br') && c('br'), + c('sbr'), + '' !== Fg(a) && c('wt'), + c('gssmodulesetproto'), + c('ujg'), + c('sp'), + c('rs'), + c('cb'), + c('ee'), + c('tpc'), + c('m')) + return b.join('/') + }, + Bg = function (a, b) { + return a.g[b] ? a.g[b] : null + }, + Eg = function (a, b, c) { + c ? (a.g[b] = c) : delete a.g[b] + }, + Fg = function (a) { + switch (Bg(a, 'wt')) { + case '0': + return '0' + case '1': + return '1' + case '2': + return '2' + default: + return '' + } + }, + Kg = function (a) { + var b = void 0 === b ? !0 : b + var c = Gg(a), + d = new Ag(), + e = c.match(_.Pf)[5] + _.Mc(Hg, function (h) { + var l = e.match('/' + h + '=([^/]+)') + l && Eg(d, h, l[1]) + }) + var f = -1 != a.indexOf('_/ss/') ? '_/ss/' : -1 != a.indexOf('_/wa/') ? '_/wa/' : '_/js/' + d.h = a.substr(0, a.indexOf(f) + f.length) + if (d.h.endsWith('_/wa/')) { + b = Ig(a) + var g = !0 + Object.values(Jg).forEach(function (h) { + a.endsWith(h) && ((d.l = h), (g = !1)) + }) + g && ((c = a.split('/')), (d.l = '/' + c[c.length - 1])) + Eg(d, 'wk', b.toString()) + return d + } + if (!b) return d + ;(b = c.match(_.Pf)[6] || null) && + Rf(b, function (h, l) { + d.j[h] = l + }) + return d + }, + Ig = function (a) { + var b = null, + c = a.lastIndexOf('_/wa/') + 5, + d = a.indexOf('/', c) + ;-1 !== d + ? (b = a.slice(c, d)) + : Object.values(Jg).forEach(function (e) { + a.endsWith(e) && (b = a.slice(c, a.lastIndexOf(e))) + }) + if (null === b) return null + try { + return zg(b) + } catch (e) { + return null + } + }, + Gg = function (a) { + return a.startsWith('https://uberproxy-pen-redirect.corp.google.com/uberproxy/pen?url=') + ? a.substr(65) + : a + }, + Hg = { + gk: 'k', + wj: 'ck', + Kk: 'wk', + Uj: 'm', + Fj: 'exm', + Dj: 'excm', + nj: 'am', + Sj: 'mm', + fk: 'rt', + Nj: 'd', + Ej: 'ed', + rk: 'sv', + xj: 'deob', + uj: 'cb', + mk: 'rs', + hk: 'sdch', + Oj: 'im', + yj: 'dg', + Bj: 'br', + Cj: 'sbr', + Nk: 'wt', + Gj: 'ee', + qk: 'sm', + Tj: 'md', + Lj: 'gssmodulesetproto', + Hk: 'ujg', + Gk: 'sp', + zk: 'tpc', + }, + Jg = { + Jk: '.wasm', + pk: '.map', + wk: '.symbols', + Pj: '.loader.js', + Qj: '.loader.sourcemap', + Lk: '.worker.js', + Mk: '.worker.sourcemap', + } + _.I = function (a) { + _.C.call(this) + this.h = a + this.g = {} + } + _.B(_.I, _.C) + var Lg = [] + _.I.prototype.I = function (a, b, c, d) { + return Mg(this, a, b, c, d) + } + var Mg = function (a, b, c, d, e, f) { + Array.isArray(c) || (c && (Lg[0] = c.toString()), (c = Lg)) + for (var g = 0; g < c.length; g++) { + var h = _.G(b, c[g], d || a.handleEvent, e || !1, f || a.h || a) + if (!h) break + a.g[h.key] = h + } + return a + } + _.I.prototype.qb = function (a, b, c, d) { + return Ng(this, a, b, c, d) + } + var Ng = function (a, b, c, d, e, f) { + if (Array.isArray(c)) for (var g = 0; g < c.length; g++) Ng(a, b, c[g], d, e, f) + else { + b = _.Rd(b, c, d || a.handleEvent, e, f || a.h || a) + if (!b) return a + a.g[b.key] = b + } + return a + } + _.I.prototype.Ra = function (a, b, c, d, e) { + if (Array.isArray(b)) for (var f = 0; f < b.length; f++) this.Ra(a, b[f], c, d, e) + else + ((c = c || this.handleEvent), + (d = _.wa(d) ? !!d.capture : !!d), + (e = e || this.h || this), + (c = Sd(c)), + (d = !!d), + (b = _.Gd(a) ? a.mc(b, c, d, e) : a ? ((a = _.Ud(a)) ? a.mc(b, c, d, e) : null) : null), + b && (_.Zd(b), delete this.g[b.key])) + return this + } + _.Og = function (a) { + _.Mc( + a.g, + function (b, c) { + this.g.hasOwnProperty(c) && _.Zd(b) + }, + a + ) + a.g = {} + } + _.I.prototype.J = function () { + _.I.O.J.call(this) + _.Og(this) + } + _.I.prototype.handleEvent = function () { + throw Error('R') + } + var Pg = function () {} + Pg.prototype.h = null + var Rg = function (a) { + return a.h || (a.h = a.l()) + } + var Sg, + Tg = function () {} + _.B(Tg, Pg) + Tg.prototype.g = function () { + var a = Ug(this) + return a ? new ActiveXObject(a) : new XMLHttpRequest() + } + Tg.prototype.l = function () { + var a = {} + Ug(this) && ((a[0] = !0), (a[1] = !0)) + return a + } + var Ug = function (a) { + if (!a.j && 'undefined' == typeof XMLHttpRequest && 'undefined' != typeof ActiveXObject) { + for ( + var b = [ + 'MSXML2.XMLHTTP.6.0', + 'MSXML2.XMLHTTP.3.0', + 'MSXML2.XMLHTTP', + 'Microsoft.XMLHTTP', + ], + c = 0; + c < b.length; + c++ + ) { + var d = b[c] + try { + return (new ActiveXObject(d), (a.j = d)) + } catch (e) {} + } + throw Error('S') + } + return a.j + } + Sg = new Tg() + var Vg = function () {} + _.B(Vg, Pg) + Vg.prototype.g = function () { + var a = new XMLHttpRequest() + if ('withCredentials' in a) return a + if ('undefined' != typeof XDomainRequest) return new Wg() + throw Error('T') + } + Vg.prototype.l = function () { + return {} + } + var Wg = function () { + this.g = new XDomainRequest() + this.readyState = 0 + this.onreadystatechange = null + this.responseType = this.responseText = '' + this.status = -1 + this.statusText = '' + this.g.onload = (0, _.A)(this.Fg, this) + this.g.onerror = (0, _.A)(this.Te, this) + this.g.onprogress = (0, _.A)(this.Uh, this) + this.g.ontimeout = (0, _.A)(this.Wh, this) + } + _.k = Wg.prototype + _.k.open = function (a, b, c) { + if (null != c && !c) throw Error('U') + this.g.open(a, b) + } + _.k.send = function (a) { + if (a) + if ('string' == typeof a) this.g.send(a) + else throw Error('V') + else this.g.send() + } + _.k.abort = function () { + this.g.abort() + } + _.k.setRequestHeader = function () {} + _.k.getResponseHeader = function (a) { + return 'content-type' == a.toLowerCase() ? this.g.contentType : '' + } + _.k.Fg = function () { + this.status = 200 + this.responseText = this.g.responseText + Xg(this, 4) + } + _.k.Te = function () { + this.status = 500 + this.responseText = '' + Xg(this, 4) + } + _.k.Wh = function () { + this.Te() + } + _.k.Uh = function () { + this.status = 200 + Xg(this, 1) + } + var Xg = function (a, b) { + a.readyState = b + if (a.onreadystatechange) a.onreadystatechange() + } + Wg.prototype.getAllResponseHeaders = function () { + return 'content-type: ' + this.g.contentType + } + _.Yg = function (a, b, c) { + if ('function' === typeof a) c && (a = (0, _.A)(a, c)) + else if (a && 'function' == typeof a.handleEvent) a = (0, _.A)(a.handleEvent, a) + else throw Error('X') + return 2147483647 < Number(b) ? -1 : _.t.setTimeout(a, b || 0) + } + var $g, ah + _.Zg = function (a) { + _.H.call(this) + this.headers = new Map() + this.H = a || null + this.h = !1 + this.D = this.g = null + this.s = '' + this.l = 0 + this.j = this.G = this.A = this.K = !1 + this.o = 0 + this.B = null + this.N = '' + this.M = this.F = !1 + } + _.B(_.Zg, _.H) + $g = /^https?$/i + ah = ['POST', 'PUT'] + _.bh = [] + _.Zg.prototype.T = function () { + this.R() + _.ta(_.bh, this) + } + _.Zg.prototype.send = function (a, b, c, d) { + if (this.g) throw Error('Y`' + this.s + '`' + a) + b = b ? b.toUpperCase() : 'GET' + this.s = a + this.l = 0 + this.K = !1 + this.h = !0 + this.g = this.H ? this.H.g() : Sg.g() + this.D = this.H ? Rg(this.H) : Rg(Sg) + this.g.onreadystatechange = (0, _.A)(this.P, this) + try { + ;((this.G = !0), this.g.open(b, String(a), !0), (this.G = !1)) + } catch (g) { + ch(this) + return + } + a = c || '' + c = new Map(this.headers) + if (d) + if (Object.getPrototypeOf(d) === Object.prototype) for (var e in d) c.set(e, d[e]) + else if ('function' === typeof d.keys && 'function' === typeof d.get) { + e = _.x(d.keys()) + for (var f = e.next(); !f.done; f = e.next()) ((f = f.value), c.set(f, d.get(f))) + } else throw Error('Z`' + String(d)) + d = Array.from(c.keys()).find(function (g) { + return 'content-type' == g.toLowerCase() + }) + e = _.t.FormData && a instanceof _.t.FormData + !_.u(ah, b) || + d || + e || + c.set('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8') + b = _.x(c) + for (d = b.next(); !d.done; d = b.next()) + ((c = _.x(d.value)), + (d = c.next().value), + (c = c.next().value), + this.g.setRequestHeader(d, c)) + this.N && (this.g.responseType = this.N) + 'withCredentials' in this.g && + this.g.withCredentials !== this.F && + (this.g.withCredentials = this.F) + try { + ;(dh(this), + 0 < this.o && + ((this.M = eh(this.g)) + ? ((this.g.timeout = this.o), (this.g.ontimeout = (0, _.A)(this.U, this))) + : (this.B = _.Yg(this.U, this.o, this))), + (this.A = !0), + this.g.send(a), + (this.A = !1)) + } catch (g) { + ch(this) + } + } + var eh = function (a) { + return _.F && 'number' === typeof a.timeout && void 0 !== a.ontimeout + } + _.Zg.prototype.U = function () { + 'undefined' != typeof xb && + this.g && + ((this.l = 8), this.dispatchEvent('timeout'), this.abort(8)) + } + var ch = function (a) { + a.h = !1 + a.g && ((a.j = !0), a.g.abort(), (a.j = !1)) + a.l = 5 + fh(a) + gh(a) + }, + fh = function (a) { + a.K || ((a.K = !0), a.dispatchEvent('complete'), a.dispatchEvent('error')) + } + _.Zg.prototype.abort = function (a) { + this.g && + this.h && + ((this.h = !1), + (this.j = !0), + this.g.abort(), + (this.j = !1), + (this.l = a || 7), + this.dispatchEvent('complete'), + this.dispatchEvent('abort'), + gh(this)) + } + _.Zg.prototype.J = function () { + this.g && + (this.h && ((this.h = !1), (this.j = !0), this.g.abort(), (this.j = !1)), gh(this, !0)) + _.Zg.O.J.call(this) + } + _.Zg.prototype.P = function () { + this.Xa() || (this.G || this.A || this.j ? hh(this) : this.W()) + } + _.Zg.prototype.W = function () { + hh(this) + } + var hh = function (a) { + if (a.h && 'undefined' != typeof xb && (!a.D[1] || 4 != _.ih(a) || 2 != a.Na())) + if (a.A && 4 == _.ih(a)) _.Yg(a.P, 0, a) + else if ((a.dispatchEvent('readystatechange'), 4 == _.ih(a))) { + a.h = !1 + try { + a.oc() + ? (a.dispatchEvent('complete'), a.dispatchEvent('success')) + : ((a.l = 6), fh(a)) + } finally { + gh(a) + } + } + }, + gh = function (a, b) { + if (a.g) { + dh(a) + var c = a.g, + d = a.D[0] ? function () {} : null + a.g = null + a.D = null + b || a.dispatchEvent('ready') + try { + c.onreadystatechange = d + } catch (e) {} + } + }, + dh = function (a) { + a.g && a.M && (a.g.ontimeout = null) + a.B && (_.t.clearTimeout(a.B), (a.B = null)) + } + _.Zg.prototype.isActive = function () { + return !!this.g + } + _.Zg.prototype.oc = function () { + var a = this.Na() + a: switch (a) { + case 200: + case 201: + case 202: + case 204: + case 206: + case 304: + case 1223: + var b = !0 + break a + default: + b = !1 + } + if (!b) { + if ((a = 0 === a)) + ((a = String(this.s).match(_.Pf)[1] || null), + !a && _.t.self && _.t.self.location && (a = _.t.self.location.protocol.slice(0, -1)), + (a = !$g.test(a ? a.toLowerCase() : ''))) + b = a + } + return b + } + _.ih = function (a) { + return a.g ? a.g.readyState : 0 + } + _.Zg.prototype.Na = function () { + try { + return 2 < _.ih(this) ? this.g.status : -1 + } catch (a) { + return -1 + } + } + _.Zg.prototype.Ba = function () { + try { + return this.g ? this.g.responseText : '' + } catch (a) { + return '' + } + } + var kh = function (a) { + _.C.call(this) + this.D = a + this.A = Kg(a) + this.l = this.o = null + this.G = !0 + this.h = new _.I(this) + this.K = [] + this.s = new Set() + this.g = [] + this.M = new jh() + this.j = [] + this.B = !1 + a = (0, _.A)(this.F, this) + Tf.version = a + } + _.z(kh, _.C) + var lh = function (a, b) { + a.g.length && Se(b, a.g[a.g.length - 1]) + a.g.push(b) + Pe( + b, + function () { + _.ta(this.g, b) + }, + a + ) + } + kh.prototype.H = function (a, b, c) { + var d = void 0 === c ? {} : c + c = d.uh + var e = d.qe, + f = d.Ki + a = mh(this, a, b, d.sh, c) + nh(this, a, e, f, c) + } + var mh = function (a, b, c, d, e) { + d = void 0 === d ? {} : d + var f = [] + oh(a, b, c, d, void 0 === e ? !1 : e, function (g) { + f.push(g.Ma()) + }) + return f + }, + oh = function (a, b, c, d, e, f, g) { + g = void 0 === g ? {} : g + b = _.x(b) + for (var h = b.next(); !h.done; h = b.next()) { + var l = h.value + h = c[l] + ;(!e && (a.s.has(l) || h.g)) || + g[l] || + ((g[l] = !0), + (l = d[l] ? Object.keys(d[l]) : []), + oh(a, h.h.concat(l), c, d, e, f, g), + f(h)) + } + }, + nh = function (a, b, c, d, e) { + e = void 0 === e ? !1 : e + var f = [], + g = new Ie() + b = [b] + for ( + var h = function (r, p) { + for (var q = [], y = 0, D = Math.floor(r.length / p) + 1, S = 0; S < p; S++) { + var T = (S + 1) * D + q.push(r.slice(y, T)) + y = T + } + return q + }, + l = b.shift(); + l; + ) { + var m = ph(a, l, !!e, !0) + if (2e3 >= m.length) { + if ((l = qh(a, l, e))) (f.push(l), Se(g, l.g)) + } else b = h(l, Math.ceil(m.length / 2e3)).concat(b) + l = b.shift() + } + var n = new Ie() + lh(a, n) + Pe(n, function () { + return rh(a, f, c, d) + }) + Qe( + n, + function () { + var r = new sh() + r.j = !0 + r.h = -1 + rh(this, [r], c, d) + }, + a + ) + Pe(g, function () { + return n.callback() + }) + g.callback() + }, + qh = function (a, b, c) { + var d = ph(a, b, !(void 0 === c || !c)) + a.K.push(d) + b = _.x(b) + for (c = b.next(); !c.done; c = b.next()) a.s.add(c.value) + if (a.B) + ((a = _.td(document, 'SCRIPT')), + _.bb(a, _.eb(d)), + (a.type = 'text/javascript'), + (a.async = !1), + document.body.appendChild(a)) + else { + var e = new sh(), + f = new _.Zg(0 < a.j.length ? new Vg() : void 0) + a.h.I(f, 'success', (0, _.A)(e.B, e, f)) + a.h.I(f, 'error', (0, _.A)(e.A, e, f)) + a.h.I(f, 'timeout', (0, _.A)(e.s, e)) + Mg(a.h, f, 'ready', f.R, !1, f) + f.o = 3e4 + th(a.M, function () { + f.send(d) + return e.g + }) + return e + } + return null + }, + rh = function (a, b, c, d) { + for (var e = !1, f, g = !1, h = 0; h < b.length; h++) { + var l = b[h] + if (!f && l.j) { + e = !0 + f = l.h + break + } else l.l && (g = !0) + } + h = _.ua(a.g) + ;(e || g) && -1 != f && (a.g.length = 0) + if (e) c && c(f) + else if (g) d && d() + else for (a = 0; a < b.length; a++) ((d = b[a]), uh(d.o, d.Ga) || (c && c(8001))) + ;(e || g) && + -1 != f && + _.cc(h, function (m) { + m.cancel() + }) + } + kh.prototype.J = function () { + this.h.R() + delete Tf.version + _.C.prototype.J.call(this) + } + kh.prototype.F = function () { + return Bg(this.A, 'k') + } + var ph = function (a, b, c, d) { + d = void 0 === d ? !1 : d + var e = _.Qf(a.D.match(_.Pf)[3] || null) + if (0 < a.j.length && !_.u(a.j, e) && null != e && window.location.hostname != e) + throw Error('ba`' + e) + e = Kg(a.A.toString()) + delete e.g.m + delete e.g.exm + delete e.g.ed + Eg(e, 'm', b.join(',')) + a.o && (Eg(e, 'ck', a.o), a.l && Eg(e, 'rs', a.l)) + Eg(e, 'd', '0') + c && ((a = jd()), (e.j.zx = a)) + a = e.toString() + if (d && 0 == a.lastIndexOf('/', 0)) { + e = document.location.href.match(_.Pf) + d = e[1] + b = e[2] + c = e[3] + e = e[4] + var f = '' + d && (f += d + ':') + c && ((f += '//'), b && (f += b + '@'), (f += c), e && (f += ':' + e)) + a = f + a + } + return a + }, + uh = function (a, b) { + var c = '' + if (1 < a.length && '\n' === a.charAt(a.length - 1)) { + var d = a.lastIndexOf('\n', a.length - 2) + 0 <= d && (c = a.substring(d + 1, a.length - 1)) + } + d = c.length - 11 + if ( + (0 <= d && c.indexOf('Google Inc.', d) == d) || + 0 == c.lastIndexOf('//# sourceMappingURL=', 0) + ) + try { + c = window + a = a + '\r\n//# sourceURL=' + b + a = _.db(a) + var e = _.Va(a) + var f = _.Wa(e) + c.eval(f) === f && c.eval(f.toString()) + } catch (g) { + return !1 + } + else return !1 + return !0 + }, + vh = function (a) { + var b = _.Qf(a.match(_.Pf)[5] || null) || '', + c = _.Qf(Gg(b).match(_.Pf)[5] || null) + return ( + null === c + ? 0 + : RegExp('/_/wa/', 'g').test(c) + ? Ig(b) + : RegExp('(/_/js/)|(/_/ss/)', 'g').test(c) && /\/k=/.test(c) + ) + ? a + : null + }, + sh = function () { + this.g = new Ie() + this.Ga = this.o = '' + this.j = !1 + this.h = 0 + this.l = !1 + } + sh.prototype.B = function (a) { + this.o = a.Ba() + this.Ga = String(a.s) + this.g.callback() + } + sh.prototype.A = function (a) { + this.j = !0 + this.h = a.Na() + this.g.callback() + } + sh.prototype.s = function () { + this.l = !0 + this.g.callback() + } + var jh = function () { + this.g = 0 + this.h = [] + }, + th = function (a, b) { + a.h.push(b) + wh(a) + }, + wh = function (a) { + for (; 5 > a.g && a.h.length; ) xh(a, a.h.shift()) + }, + xh = function (a, b) { + a.g++ + Pe( + b(), + function () { + this.g-- + wh(this) + }, + a + ) + } + var yh = new xg(!1), + zh = document.location.href + Hf({ + h: { dml: yh }, + initialize: function (a) { + var b = yh.get(), + c = '', + d = '' + window && + window._F_cssRowKey && + ((c = window._F_cssRowKey), + window._F_combinedSignature && (d = window._F_combinedSignature)) + if (c && 'function' !== typeof window._F_installCss) throw Error('$') + var e, + f = _.t._F_jsUrl + f && (e = vh(f)) + !e && + (f = document.getElementById('base-js')) && + ((e = f.src ? f.src : f.getAttribute('href')), (e = vh(e))) + e || (e = vh(zh)) + e || ((e = document.getElementsByTagName('script')), (e = vh(e[e.length - 1].src))) + if (!e) throw Error('aa') + e = new kh(e) + c && (e.o = c) + d && (e.l = d) + e.B = b + b = _.ja() + b.B = e + b.tg(!0) + b = _.ja() + b.Fe(a) + a.A(b) + }, + }) + _._ModuleManager_initialize = function (a, b) { + if (!_.fa) { + if (!_.ha) return + _.ia() + } + _.fa.Ee(a, b) + } + _._ModuleManager_initialize( + 'b/sy0/sy1/sy2/rJmJrc:1,2,3/n73qwf/UUJqVe/MpJwZc/GHAeAc/sy3/sy4:9/sy5/Wt6vjf:2,a,b/sy6:1/byfTOb:d/sy7:a/sy8/sy9:9/LEikZe:2,3,d,f,g,h/lsjVmc:f,g/sya/el_conf:k/el_main_css/syc:b,f/syd:9/sye/el_main:h,k,m,n,o,p/corsproxy/website_error/syf/navigationui:a,p,t/phishing_protection:n,t/_stam:o', + ['sya', 'el_conf'] + ) + } catch (e) { + _._DumpException(e) + } + try { + _.M = {} + MSG_TRANSLATE = 'Translate' + _.M[0] = MSG_TRANSLATE + MSG_CANCEL = 'Cancel' + _.M[1] = MSG_CANCEL + MSG_CLOSE = 'Close' + _.M[2] = MSG_CLOSE + MSGFUNC_PAGE_TRANSLATED_TO = function (a) { + return 'Google has automatically translated this page to: ' + a + } + _.M[3] = MSGFUNC_PAGE_TRANSLATED_TO + MSGFUNC_TRANSLATED_TO = function (a) { + return 'Translated to: ' + a + } + _.M[4] = MSGFUNC_TRANSLATED_TO + MSG_GENERAL_ERROR = 'Error: The server could not complete your request. Try again later.' + _.M[5] = MSG_GENERAL_ERROR + MSG_LEARN_MORE = 'Learn more' + _.M[6] = MSG_LEARN_MORE + MSGFUNC_POWERED_BY = function (a) { + return 'Powered by ' + a + } + _.M[7] = MSGFUNC_POWERED_BY + MSG_TRANSLATE_PRODUCT_NAME = 'Translate' + _.M[8] = MSG_TRANSLATE_PRODUCT_NAME + MSG_TRANSLATION_IN_PROGRESS = 'Translation in progress' + _.M[9] = MSG_TRANSLATION_IN_PROGRESS + MSGFUNC_TRANSLATE_PAGE_TO = function (a) { + return 'Translate this page to: ' + a + ' using Google Translate?' + } + _.M[10] = MSGFUNC_TRANSLATE_PAGE_TO + MSGFUNC_VIEW_PAGE_IN = function (a) { + return 'View this page in: ' + a + } + _.M[11] = MSGFUNC_VIEW_PAGE_IN + MSG_RESTORE = 'Show original' + _.M[12] = MSG_RESTORE + MSG_SSL_INFO_LOCAL_FILE = + 'The content of this local file will be sent to Google for translation using a secure connection.' + _.M[13] = MSG_SSL_INFO_LOCAL_FILE + MSG_SSL_INFO_SECURE_PAGE = + 'The content of this secure page will be sent to Google for translation using a secure connection.' + _.M[14] = MSG_SSL_INFO_SECURE_PAGE + MSG_SSL_INFO_INTRANET_PAGE = + 'The content of this intranet page will be sent to Google for translation using a secure connection.' + _.M[15] = MSG_SSL_INFO_INTRANET_PAGE + MSG_SELECT_LANGUAGE = 'Select Language' + _.M[16] = MSG_SELECT_LANGUAGE + MSGFUNC_TURN_OFF_TRANSLATION = function (a) { + return 'Turn off ' + a + ' translation' + } + _.M[17] = MSGFUNC_TURN_OFF_TRANSLATION + MSGFUNC_TURN_OFF_FOR = function (a) { + return 'Turn off for: ' + a + } + _.M[18] = MSGFUNC_TURN_OFF_FOR + MSG_ALWAYS_HIDE_AUTO_POPUP_BANNER = 'Always hide' + _.M[19] = MSG_ALWAYS_HIDE_AUTO_POPUP_BANNER + MSG_ORIGINAL_TEXT = 'Original text:' + _.M[20] = MSG_ORIGINAL_TEXT + MSG_FILL_SUGGESTION = 'Contribute a better translation' + _.M[21] = MSG_FILL_SUGGESTION + MSG_SUBMIT_SUGGESTION = 'Contribute' + _.M[22] = MSG_SUBMIT_SUGGESTION + MSG_SHOW_TRANSLATE_ALL = 'Translate all' + _.M[23] = MSG_SHOW_TRANSLATE_ALL + MSG_SHOW_RESTORE_ALL = 'Restore all' + _.M[24] = MSG_SHOW_RESTORE_ALL + MSG_SHOW_CANCEL_ALL = 'Cancel all' + _.M[25] = MSG_SHOW_CANCEL_ALL + MSG_TRANSLATE_TO_MY_LANGUAGE = 'Translate sections to my language' + _.M[26] = MSG_TRANSLATE_TO_MY_LANGUAGE + MSGFUNC_TRANSLATE_EVERYTHING_TO = function (a) { + return 'Translate everything to ' + a + } + _.M[27] = MSGFUNC_TRANSLATE_EVERYTHING_TO + MSG_SHOW_ORIGINAL_LANGUAGES = 'Show original languages' + _.M[28] = MSG_SHOW_ORIGINAL_LANGUAGES + MSG_OPTIONS = 'Options' + _.M[29] = MSG_OPTIONS + MSG_TURN_OFF_TRANSLATION_FOR_THIS_SITE = 'Turn off translation for this site' + _.M[30] = MSG_TURN_OFF_TRANSLATION_FOR_THIS_SITE + _.M[31] = null + MSG_ALT_SUGGESTION = 'Show alternative translations' + _.M[32] = MSG_ALT_SUGGESTION + MSG_ALT_ACTIVITY_HELPER_TEXT = 'Click on words above to get alternative translations' + _.M[33] = MSG_ALT_ACTIVITY_HELPER_TEXT + MSG_USE_ALTERNATIVES = 'Use' + _.M[34] = MSG_USE_ALTERNATIVES + MSG_DRAG_TIP = 'Drag with shift key to reorder' + _.M[35] = MSG_DRAG_TIP + MSG_CLICK_FOR_ALT = 'Click for alternative translations' + _.M[36] = MSG_CLICK_FOR_ALT + MSG_DRAG_INSTUCTIONS = 'Hold down the shift key, click, and drag the words above to reorder.' + _.M[37] = MSG_DRAG_INSTUCTIONS + MSG_SUGGESTION_SUBMITTED = + 'Thank you for contributing your translation suggestion to Google Translate.' + _.M[38] = MSG_SUGGESTION_SUBMITTED + MSG_MANAGE_TRANSLATION_FOR_THIS_SITE = 'Manage translation for this site' + _.M[39] = MSG_MANAGE_TRANSLATION_FOR_THIS_SITE + MSG_ALT_AND_CONTRIBUTE_ACTIVITY_HELPER_TEXT = + 'Click a word for alternative translations, or double-click to edit directly' + _.M[40] = MSG_ALT_AND_CONTRIBUTE_ACTIVITY_HELPER_TEXT + MSG_ORIGINAL_TEXT_NO_COLON = 'Original text' + _.M[41] = MSG_ORIGINAL_TEXT_NO_COLON + _.M[42] = 'Translate' + _.M[43] = 'Translate' + _.M[44] = 'Your correction has been submitted.' + MSG_LANGUAGE_UNSUPPORTED = 'Error: The language of the webpage is not supported.' + _.M[45] = MSG_LANGUAGE_UNSUPPORTED + MSG_LANGUAGE_TRANSLATE_WIDGET = 'Language Translate Widget' + _.M[46] = MSG_LANGUAGE_TRANSLATE_WIDGET + MSG_RATE_THIS_TRANSLATION = 'Rate this translation' + _.M[47] = MSG_RATE_THIS_TRANSLATION + MSG_FEEDBACK_USAGE_FOR_IMPROVEMENT = + 'Your feedback will be used to help improve Google Translate' + _.M[48] = MSG_FEEDBACK_USAGE_FOR_IMPROVEMENT + MSG_FEEDBACK_SATISFIED_LABEL = 'Good translation' + _.M[49] = MSG_FEEDBACK_SATISFIED_LABEL + MSG_FEEDBACK_DISSATISFIED_LABEL = 'Poor translation' + _.M[50] = MSG_FEEDBACK_DISSATISFIED_LABEL + MSG_TRANSLATION_NO_COLON = 'Translation' + _.M[51] = MSG_TRANSLATION_NO_COLON + } catch (e) { + _._DumpException(e) + } + try { + _.ma('el_conf') + var Yk + _._exportVersion = function (a) { + _.Lb('google.translate.v', a) + } + _._getCallbackFunction = function (a) { + return _.yb(a) + } + _._exportMessages = function () { + _.Lb('google.translate.m', _.M) + } + Yk = function (a) { + var b = document.getElementsByTagName('head')[0] + b || (b = document.body.parentNode.appendChild(document.createElement('head'))) + b.appendChild(a) + } + _._loadJs = function (a) { + var b = _.td(document, 'SCRIPT') + b.type = 'text/javascript' + b.charset = 'UTF-8' + _.bb(b, _.eb(a)) + Yk(b) + } + _._loadCss = function (a) { + var b = document.createElement('link') + b.type = 'text/css' + b.rel = 'stylesheet' + b.charset = 'UTF-8' + b.href = a + Yk(b) + } + _._isNS = function (a) { + a = a.split('.') + for (var b = window, c = 0; c < a.length; ++c) if (!(b = b[a[c]])) return !1 + return !0 + } + _._setupNS = function (a) { + a = a.split('.') + for (var b = window, c = 0; c < a.length; ++c) + b.hasOwnProperty + ? b.hasOwnProperty(a[c]) + ? (b = b[a[c]]) + : (b = b[a[c]] = {}) + : (b = b[a[c]] || (b[a[c]] = {})) + return b + } + _.Lb('_exportVersion', _._exportVersion) + _.Lb('_getCallbackFunction', _._getCallbackFunction) + _.Lb('_exportMessages', _._exportMessages) + _.Lb('_loadJs', _._loadJs) + _.Lb('_loadCss', _._loadCss) + _.Lb('_isNS', _._isNS) + _.Lb('_setupNS', _._setupNS) + window.addEventListener && + 'undefined' == typeof document.readyState && + window.addEventListener( + 'DOMContentLoaded', + function () { + document.readyState = 'complete' + }, + !1 + ) + _.oa() + } catch (e) { + _._DumpException(e) + } +}).call(this, this.default_tr) +// Google Inc. + +//# sourceURL=/_/translate_http/_/js/k=translate_http.tr.en_US.9FtKg9_zuVQ.O/am=wA/d=1/rs=AN8SPfonqB2aH9dq5BogimmncCM1ZH50lA/m=el_conf +// Configure Constants +;(function () { + let gtConstEvalStartTime = new Date() + if (_isNS('google.translate.Element')) { + return + } + + ;(function () { + const c = _setupNS('google.translate._const') + + c._cest = gtConstEvalStartTime + gtConstEvalStartTime = undefined // hide this eval start time constant + c._cl = 'en-US' + c._cuc = 'googleTranslateElementInit' + c._cac = '' + c._cam = '' + c._cenv = 'prod' + c._cll = 'INFO' + c._ctkk = '475043.3758590086' + const h = 'translate.googleapis.com' + const oph = 'translate-pa.googleapis.com' + const s = 'https' + '://' + c._pah = h + c._pas = s + const b = s + 'translate.googleapis.com' + const staticPath = '/translate_static/' + c._pci = b + staticPath + 'img/te_ctrl3.gif' + c._pmi = b + staticPath + 'img/mini_google.png' + c._pbi = b + staticPath + 'img/te_bk.gif' + c._pli = b + staticPath + 'img/loading.gif' + c._ps = + 'https:\/\/www.gstatic.com\/_\/translate_http\/_\/ss\/k\x3dtranslate_http.tr.qhDXWpKopYk.L.W.O\/am\x3dwA\/d\x3d0\/rs\x3dAN8SPfq5gedF4FIOWZgYyMCNZA5tU966ig\/m\x3del_main_css' + c._plla = oph + '\/v1\/supportedLanguages' + c._puh = 'translate.google.com' + c._cnal = {} + _loadCss(c._ps) + _loadJs( + 'https:\/\/translate.googleapis.com\/_\/translate_http\/_\/js\/k\x3dtranslate_http.tr.en_US.9FtKg9_zuVQ.O\/d\x3d1\/exm\x3del_conf\/ed\x3d1\/rs\x3dAN8SPfpH4pqDgALX4XSkV8ojdWyFG6usLw\/m\x3del_main' + ) + _exportMessages() + _exportVersion('TE_20240306') + })() +})() diff --git a/src/assets/js/jquery.min.js b/src/assets/js/jquery.min.js index c4c6022..19be9ec 100644 --- a/src/assets/js/jquery.min.js +++ b/src/assets/js/jquery.min.js @@ -1,2 +1,5047 @@ /*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|' + M + ')' + M + '*'), + U = new RegExp(M + '|>'), + X = new RegExp(F), + V = new RegExp('^' + I + '$'), + G = { + ID: new RegExp('^#(' + I + ')'), + CLASS: new RegExp('^\\.(' + I + ')'), + TAG: new RegExp('^(' + I + '|[*])'), + ATTR: new RegExp('^' + W), + PSEUDO: new RegExp('^' + F), + CHILD: new RegExp( + '^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(' + + M + + '*(even|odd|(([+-]|)(\\d*)n|)' + + M + + '*(?:([+-]|)' + + M + + '*(\\d+)|))' + + M + + '*\\)|)', + 'i' + ), + bool: new RegExp('^(?:' + R + ')$', 'i'), + needsContext: new RegExp( + '^' + + M + + '*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(' + + M + + '*((?:-\\d)?\\d*)' + + M + + '*\\)|)(?=[^-]|$)', + 'i' + ), + }, + Y = /HTML$/i, + Q = /^(?:input|select|textarea|button)$/i, + J = /^h\d$/i, + K = /^[^{]+\{\s*\[native \w/, + Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + ee = /[+~]/, + te = new RegExp('\\\\[\\da-fA-F]{1,6}' + M + '?|\\\\([^\\r\\n\\f])', 'g'), + ne = function (e, t) { + var n = '0x' + e.slice(1) - 65536 + return ( + t || + (n < 0 + ? String.fromCharCode(n + 65536) + : String.fromCharCode((n >> 10) | 55296, (1023 & n) | 56320)) + ) + }, + re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + ie = function (e, t) { + return t + ? '\0' === e + ? '\ufffd' + : e.slice(0, -1) + '\\' + e.charCodeAt(e.length - 1).toString(16) + ' ' + : '\\' + e + }, + oe = function () { + T() + }, + ae = be( + function (e) { + return !0 === e.disabled && 'fieldset' === e.nodeName.toLowerCase() + }, + { dir: 'parentNode', next: 'legend' } + ) + try { + ;(H.apply((t = O.call(p.childNodes)), p.childNodes), t[p.childNodes.length].nodeType) + } catch (e) { + H = { + apply: t.length + ? function (e, t) { + L.apply(e, O.call(t)) + } + : function (e, t) { + var n = e.length, + r = 0 + while ((e[n++] = t[r++])); + e.length = n - 1 + }, + } + } + function se(t, e, n, r) { + var i, + o, + a, + s, + u, + l, + c, + f = e && e.ownerDocument, + p = e ? e.nodeType : 9 + if (((n = n || []), 'string' != typeof t || !t || (1 !== p && 9 !== p && 11 !== p))) return n + if (!r && (T(e), (e = e || C), E)) { + if (11 !== p && (u = Z.exec(t))) + if ((i = u[1])) { + if (9 === p) { + if (!(a = e.getElementById(i))) return n + if (a.id === i) return (n.push(a), n) + } else if (f && (a = f.getElementById(i)) && y(e, a) && a.id === i) + return (n.push(a), n) + } else { + if (u[2]) return (H.apply(n, e.getElementsByTagName(t)), n) + if ((i = u[3]) && d.getElementsByClassName && e.getElementsByClassName) + return (H.apply(n, e.getElementsByClassName(i)), n) + } + if ( + d.qsa && + !N[t + ' '] && + (!v || !v.test(t)) && + (1 !== p || 'object' !== e.nodeName.toLowerCase()) + ) { + if (((c = t), (f = e), 1 === p && (U.test(t) || z.test(t)))) { + ;(((f = (ee.test(t) && ye(e.parentNode)) || e) === e && d.scope) || + ((s = e.getAttribute('id')) + ? (s = s.replace(re, ie)) + : e.setAttribute('id', (s = S))), + (o = (l = h(t)).length)) + while (o--) l[o] = (s ? '#' + s : ':scope') + ' ' + xe(l[o]) + c = l.join(',') + } + try { + return (H.apply(n, f.querySelectorAll(c)), n) + } catch (e) { + N(t, !0) + } finally { + s === S && e.removeAttribute('id') + } + } + } + return g(t.replace($, '$1'), e, n, r) + } + function ue() { + var r = [] + return function e(t, n) { + return (r.push(t + ' ') > b.cacheLength && delete e[r.shift()], (e[t + ' '] = n)) + } + } + function le(e) { + return ((e[S] = !0), e) + } + function ce(e) { + var t = C.createElement('fieldset') + try { + return !!e(t) + } catch (e) { + return !1 + } finally { + ;(t.parentNode && t.parentNode.removeChild(t), (t = null)) + } + } + function fe(e, t) { + var n = e.split('|'), + r = n.length + while (r--) b.attrHandle[n[r]] = t + } + function pe(e, t) { + var n = t && e, + r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex + if (r) return r + if (n) while ((n = n.nextSibling)) if (n === t) return -1 + return e ? 1 : -1 + } + function de(t) { + return function (e) { + return 'input' === e.nodeName.toLowerCase() && e.type === t + } + } + function he(n) { + return function (e) { + var t = e.nodeName.toLowerCase() + return ('input' === t || 'button' === t) && e.type === n + } + } + function ge(t) { + return function (e) { + return 'form' in e + ? e.parentNode && !1 === e.disabled + ? 'label' in e + ? 'label' in e.parentNode + ? e.parentNode.disabled === t + : e.disabled === t + : e.isDisabled === t || (e.isDisabled !== !t && ae(e) === t) + : e.disabled === t + : 'label' in e && e.disabled === t + } + } + function ve(a) { + return le(function (o) { + return ( + (o = +o), + le(function (e, t) { + var n, + r = a([], e.length, o), + i = r.length + while (i--) e[(n = r[i])] && (e[n] = !(t[n] = e[n])) + }) + ) + }) + } + function ye(e) { + return e && 'undefined' != typeof e.getElementsByTagName && e + } + for (e in ((d = se.support = {}), + (i = se.isXML = + function (e) { + var t = e && e.namespaceURI, + n = e && (e.ownerDocument || e).documentElement + return !Y.test(t || (n && n.nodeName) || 'HTML') + }), + (T = se.setDocument = + function (e) { + var t, + n, + r = e ? e.ownerDocument || e : p + return ( + r != C && + 9 === r.nodeType && + r.documentElement && + ((a = (C = r).documentElement), + (E = !i(C)), + p != C && + (n = C.defaultView) && + n.top !== n && + (n.addEventListener + ? n.addEventListener('unload', oe, !1) + : n.attachEvent && n.attachEvent('onunload', oe)), + (d.scope = ce(function (e) { + return ( + a.appendChild(e).appendChild(C.createElement('div')), + 'undefined' != typeof e.querySelectorAll && + !e.querySelectorAll(':scope fieldset div').length + ) + })), + (d.attributes = ce(function (e) { + return ((e.className = 'i'), !e.getAttribute('className')) + })), + (d.getElementsByTagName = ce(function (e) { + return (e.appendChild(C.createComment('')), !e.getElementsByTagName('*').length) + })), + (d.getElementsByClassName = K.test(C.getElementsByClassName)), + (d.getById = ce(function (e) { + return ( + (a.appendChild(e).id = S), + !C.getElementsByName || !C.getElementsByName(S).length + ) + })), + d.getById + ? ((b.filter.ID = function (e) { + var t = e.replace(te, ne) + return function (e) { + return e.getAttribute('id') === t + } + }), + (b.find.ID = function (e, t) { + if ('undefined' != typeof t.getElementById && E) { + var n = t.getElementById(e) + return n ? [n] : [] + } + })) + : ((b.filter.ID = function (e) { + var n = e.replace(te, ne) + return function (e) { + var t = 'undefined' != typeof e.getAttributeNode && e.getAttributeNode('id') + return t && t.value === n + } + }), + (b.find.ID = function (e, t) { + if ('undefined' != typeof t.getElementById && E) { + var n, + r, + i, + o = t.getElementById(e) + if (o) { + if ((n = o.getAttributeNode('id')) && n.value === e) return [o] + ;((i = t.getElementsByName(e)), (r = 0)) + while ((o = i[r++])) + if ((n = o.getAttributeNode('id')) && n.value === e) return [o] + } + return [] + } + })), + (b.find.TAG = d.getElementsByTagName + ? function (e, t) { + return 'undefined' != typeof t.getElementsByTagName + ? t.getElementsByTagName(e) + : d.qsa + ? t.querySelectorAll(e) + : void 0 + } + : function (e, t) { + var n, + r = [], + i = 0, + o = t.getElementsByTagName(e) + if ('*' === e) { + while ((n = o[i++])) 1 === n.nodeType && r.push(n) + return r + } + return o + }), + (b.find.CLASS = + d.getElementsByClassName && + function (e, t) { + if ('undefined' != typeof t.getElementsByClassName && E) + return t.getElementsByClassName(e) + }), + (s = []), + (v = []), + (d.qsa = K.test(C.querySelectorAll)) && + (ce(function (e) { + var t + ;((a.appendChild(e).innerHTML = + ""), + e.querySelectorAll("[msallowcapture^='']").length && + v.push('[*^$]=' + M + '*(?:\'\'|"")'), + e.querySelectorAll('[selected]').length || + v.push('\\[' + M + '*(?:value|' + R + ')'), + e.querySelectorAll('[id~=' + S + '-]').length || v.push('~='), + (t = C.createElement('input')).setAttribute('name', ''), + e.appendChild(t), + e.querySelectorAll("[name='']").length || + v.push('\\[' + M + '*name' + M + '*=' + M + '*(?:\'\'|"")'), + e.querySelectorAll(':checked').length || v.push(':checked'), + e.querySelectorAll('a#' + S + '+*').length || v.push('.#.+[+~]'), + e.querySelectorAll('\\\f'), + v.push('[\\r\\n\\f]')) + }), + ce(function (e) { + e.innerHTML = + "" + var t = C.createElement('input') + ;(t.setAttribute('type', 'hidden'), + e.appendChild(t).setAttribute('name', 'D'), + e.querySelectorAll('[name=d]').length && v.push('name' + M + '*[*^$|!~]?='), + 2 !== e.querySelectorAll(':enabled').length && v.push(':enabled', ':disabled'), + (a.appendChild(e).disabled = !0), + 2 !== e.querySelectorAll(':disabled').length && v.push(':enabled', ':disabled'), + e.querySelectorAll('*,:x'), + v.push(',.*:')) + })), + (d.matchesSelector = K.test( + (c = + a.matches || + a.webkitMatchesSelector || + a.mozMatchesSelector || + a.oMatchesSelector || + a.msMatchesSelector) + )) && + ce(function (e) { + ;((d.disconnectedMatch = c.call(e, '*')), c.call(e, "[s!='']:x"), s.push('!=', F)) + }), + (v = v.length && new RegExp(v.join('|'))), + (s = s.length && new RegExp(s.join('|'))), + (t = K.test(a.compareDocumentPosition)), + (y = + t || K.test(a.contains) + ? function (e, t) { + var n = 9 === e.nodeType ? e.documentElement : e, + r = t && t.parentNode + return ( + e === r || + !( + !r || + 1 !== r.nodeType || + !(n.contains + ? n.contains(r) + : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r)) + ) + ) + } + : function (e, t) { + if (t) while ((t = t.parentNode)) if (t === e) return !0 + return !1 + }), + (j = t + ? function (e, t) { + if (e === t) return ((l = !0), 0) + var n = !e.compareDocumentPosition - !t.compareDocumentPosition + return ( + n || + (1 & + (n = + (e.ownerDocument || e) == (t.ownerDocument || t) + ? e.compareDocumentPosition(t) + : 1) || + (!d.sortDetached && t.compareDocumentPosition(e) === n) + ? e == C || (e.ownerDocument == p && y(p, e)) + ? -1 + : t == C || (t.ownerDocument == p && y(p, t)) + ? 1 + : u + ? P(u, e) - P(u, t) + : 0 + : 4 & n + ? -1 + : 1) + ) + } + : function (e, t) { + if (e === t) return ((l = !0), 0) + var n, + r = 0, + i = e.parentNode, + o = t.parentNode, + a = [e], + s = [t] + if (!i || !o) + return e == C ? -1 : t == C ? 1 : i ? -1 : o ? 1 : u ? P(u, e) - P(u, t) : 0 + if (i === o) return pe(e, t) + n = e + while ((n = n.parentNode)) a.unshift(n) + n = t + while ((n = n.parentNode)) s.unshift(n) + while (a[r] === s[r]) r++ + return r ? pe(a[r], s[r]) : a[r] == p ? -1 : s[r] == p ? 1 : 0 + })), + C + ) + }), + (se.matches = function (e, t) { + return se(e, null, null, t) + }), + (se.matchesSelector = function (e, t) { + if ((T(e), d.matchesSelector && E && !N[t + ' '] && (!s || !s.test(t)) && (!v || !v.test(t)))) + try { + var n = c.call(e, t) + if (n || d.disconnectedMatch || (e.document && 11 !== e.document.nodeType)) return n + } catch (e) { + N(t, !0) + } + return 0 < se(t, C, null, [e]).length + }), + (se.contains = function (e, t) { + return ((e.ownerDocument || e) != C && T(e), y(e, t)) + }), + (se.attr = function (e, t) { + ;(e.ownerDocument || e) != C && T(e) + var n = b.attrHandle[t.toLowerCase()], + r = n && D.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !E) : void 0 + return void 0 !== r + ? r + : d.attributes || !E + ? e.getAttribute(t) + : (r = e.getAttributeNode(t)) && r.specified + ? r.value + : null + }), + (se.escape = function (e) { + return (e + '').replace(re, ie) + }), + (se.error = function (e) { + throw new Error('Syntax error, unrecognized expression: ' + e) + }), + (se.uniqueSort = function (e) { + var t, + n = [], + r = 0, + i = 0 + if (((l = !d.detectDuplicates), (u = !d.sortStable && e.slice(0)), e.sort(j), l)) { + while ((t = e[i++])) t === e[i] && (r = n.push(i)) + while (r--) e.splice(n[r], 1) + } + return ((u = null), e) + }), + (o = se.getText = + function (e) { + var t, + n = '', + r = 0, + i = e.nodeType + if (i) { + if (1 === i || 9 === i || 11 === i) { + if ('string' == typeof e.textContent) return e.textContent + for (e = e.firstChild; e; e = e.nextSibling) n += o(e) + } else if (3 === i || 4 === i) return e.nodeValue + } else while ((t = e[r++])) n += o(t) + return n + }), + ((b = se.selectors = + { + cacheLength: 50, + createPseudo: le, + match: G, + attrHandle: {}, + find: {}, + relative: { + '>': { dir: 'parentNode', first: !0 }, + ' ': { dir: 'parentNode' }, + '+': { dir: 'previousSibling', first: !0 }, + '~': { dir: 'previousSibling' }, + }, + preFilter: { + ATTR: function (e) { + return ( + (e[1] = e[1].replace(te, ne)), + (e[3] = (e[3] || e[4] || e[5] || '').replace(te, ne)), + '~=' === e[2] && (e[3] = ' ' + e[3] + ' '), + e.slice(0, 4) + ) + }, + CHILD: function (e) { + return ( + (e[1] = e[1].toLowerCase()), + 'nth' === e[1].slice(0, 3) + ? (e[3] || se.error(e[0]), + (e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ('even' === e[3] || 'odd' === e[3]))), + (e[5] = +(e[7] + e[8] || 'odd' === e[3]))) + : e[3] && se.error(e[0]), + e + ) + }, + PSEUDO: function (e) { + var t, + n = !e[6] && e[2] + return G.CHILD.test(e[0]) + ? null + : (e[3] + ? (e[2] = e[4] || e[5] || '') + : n && + X.test(n) && + (t = h(n, !0)) && + (t = n.indexOf(')', n.length - t) - n.length) && + ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))), + e.slice(0, 3)) + }, + }, + filter: { + TAG: function (e) { + var t = e.replace(te, ne).toLowerCase() + return '*' === e + ? function () { + return !0 + } + : function (e) { + return e.nodeName && e.nodeName.toLowerCase() === t + } + }, + CLASS: function (e) { + var t = m[e + ' '] + return ( + t || + ((t = new RegExp('(^|' + M + ')' + e + '(' + M + '|$)')) && + m(e, function (e) { + return t.test( + ('string' == typeof e.className && e.className) || + ('undefined' != typeof e.getAttribute && e.getAttribute('class')) || + '' + ) + })) + ) + }, + ATTR: function (n, r, i) { + return function (e) { + var t = se.attr(e, n) + return null == t + ? '!=' === r + : !r || + ((t += ''), + '=' === r + ? t === i + : '!=' === r + ? t !== i + : '^=' === r + ? i && 0 === t.indexOf(i) + : '*=' === r + ? i && -1 < t.indexOf(i) + : '$=' === r + ? i && t.slice(-i.length) === i + : '~=' === r + ? -1 < (' ' + t.replace(B, ' ') + ' ').indexOf(i) + : '|=' === r && (t === i || t.slice(0, i.length + 1) === i + '-')) + } + }, + CHILD: function (h, e, t, g, v) { + var y = 'nth' !== h.slice(0, 3), + m = 'last' !== h.slice(-4), + x = 'of-type' === e + return 1 === g && 0 === v + ? function (e) { + return !!e.parentNode + } + : function (e, t, n) { + var r, + i, + o, + a, + s, + u, + l = y !== m ? 'nextSibling' : 'previousSibling', + c = e.parentNode, + f = x && e.nodeName.toLowerCase(), + p = !n && !x, + d = !1 + if (c) { + if (y) { + while (l) { + a = e + while ((a = a[l])) + if (x ? a.nodeName.toLowerCase() === f : 1 === a.nodeType) return !1 + u = l = 'only' === h && !u && 'nextSibling' + } + return !0 + } + if (((u = [m ? c.firstChild : c.lastChild]), m && p)) { + ;((d = + (s = + (r = + (i = + (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[ + h + ] || [])[0] === k && r[1]) && r[2]), + (a = s && c.childNodes[s])) + while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) + if (1 === a.nodeType && ++d && a === e) { + i[h] = [k, s, d] + break + } + } else if ( + (p && + (d = s = + (r = + (i = + (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[ + h + ] || [])[0] === k && r[1]), + !1 === d) + ) + while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) + if ( + (x ? a.nodeName.toLowerCase() === f : 1 === a.nodeType) && + ++d && + (p && + ((i = (o = a[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[ + h + ] = [k, d]), + a === e) + ) + break + return (d -= v) === g || (d % g == 0 && 0 <= d / g) + } + } + }, + PSEUDO: function (e, o) { + var t, + a = + b.pseudos[e] || + b.setFilters[e.toLowerCase()] || + se.error('unsupported pseudo: ' + e) + return a[S] + ? a(o) + : 1 < a.length + ? ((t = [e, e, '', o]), + b.setFilters.hasOwnProperty(e.toLowerCase()) + ? le(function (e, t) { + var n, + r = a(e, o), + i = r.length + while (i--) e[(n = P(e, r[i]))] = !(t[n] = r[i]) + }) + : function (e) { + return a(e, 0, t) + }) + : a + }, + }, + pseudos: { + not: le(function (e) { + var r = [], + i = [], + s = f(e.replace($, '$1')) + return s[S] + ? le(function (e, t, n, r) { + var i, + o = s(e, null, r, []), + a = e.length + while (a--) (i = o[a]) && (e[a] = !(t[a] = i)) + }) + : function (e, t, n) { + return ((r[0] = e), s(r, null, n, i), (r[0] = null), !i.pop()) + } + }), + has: le(function (t) { + return function (e) { + return 0 < se(t, e).length + } + }), + contains: le(function (t) { + return ( + (t = t.replace(te, ne)), + function (e) { + return -1 < (e.textContent || o(e)).indexOf(t) + } + ) + }), + lang: le(function (n) { + return ( + V.test(n || '') || se.error('unsupported lang: ' + n), + (n = n.replace(te, ne).toLowerCase()), + function (e) { + var t + do { + if ((t = E ? e.lang : e.getAttribute('xml:lang') || e.getAttribute('lang'))) + return (t = t.toLowerCase()) === n || 0 === t.indexOf(n + '-') + } while ((e = e.parentNode) && 1 === e.nodeType) + return !1 + } + ) + }), + target: function (e) { + var t = n.location && n.location.hash + return t && t.slice(1) === e.id + }, + root: function (e) { + return e === a + }, + focus: function (e) { + return ( + e === C.activeElement && + (!C.hasFocus || C.hasFocus()) && + !!(e.type || e.href || ~e.tabIndex) + ) + }, + enabled: ge(!1), + disabled: ge(!0), + checked: function (e) { + var t = e.nodeName.toLowerCase() + return ('input' === t && !!e.checked) || ('option' === t && !!e.selected) + }, + selected: function (e) { + return (e.parentNode && e.parentNode.selectedIndex, !0 === e.selected) + }, + empty: function (e) { + for (e = e.firstChild; e; e = e.nextSibling) if (e.nodeType < 6) return !1 + return !0 + }, + parent: function (e) { + return !b.pseudos.empty(e) + }, + header: function (e) { + return J.test(e.nodeName) + }, + input: function (e) { + return Q.test(e.nodeName) + }, + button: function (e) { + var t = e.nodeName.toLowerCase() + return ('input' === t && 'button' === e.type) || 'button' === t + }, + text: function (e) { + var t + return ( + 'input' === e.nodeName.toLowerCase() && + 'text' === e.type && + (null == (t = e.getAttribute('type')) || 'text' === t.toLowerCase()) + ) + }, + first: ve(function () { + return [0] + }), + last: ve(function (e, t) { + return [t - 1] + }), + eq: ve(function (e, t, n) { + return [n < 0 ? n + t : n] + }), + even: ve(function (e, t) { + for (var n = 0; n < t; n += 2) e.push(n) + return e + }), + odd: ve(function (e, t) { + for (var n = 1; n < t; n += 2) e.push(n) + return e + }), + lt: ve(function (e, t, n) { + for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) e.push(r) + return e + }), + gt: ve(function (e, t, n) { + for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r) + return e + }), + }, + }).pseudos.nth = b.pseudos.eq), + { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) + b.pseudos[e] = de(e) + for (e in { submit: !0, reset: !0 }) b.pseudos[e] = he(e) + function me() {} + function xe(e) { + for (var t = 0, n = e.length, r = ''; t < n; t++) r += e[t].value + return r + } + function be(s, e, t) { + var u = e.dir, + l = e.next, + c = l || u, + f = t && 'parentNode' === c, + p = r++ + return e.first + ? function (e, t, n) { + while ((e = e[u])) if (1 === e.nodeType || f) return s(e, t, n) + return !1 + } + : function (e, t, n) { + var r, + i, + o, + a = [k, p] + if (n) { + while ((e = e[u])) if ((1 === e.nodeType || f) && s(e, t, n)) return !0 + } else + while ((e = e[u])) + if (1 === e.nodeType || f) + if ( + ((i = (o = e[S] || (e[S] = {}))[e.uniqueID] || (o[e.uniqueID] = {})), + l && l === e.nodeName.toLowerCase()) + ) + e = e[u] || e + else { + if ((r = i[c]) && r[0] === k && r[1] === p) return (a[2] = r[2]) + if (((i[c] = a)[2] = s(e, t, n))) return !0 + } + return !1 + } + } + function we(i) { + return 1 < i.length + ? function (e, t, n) { + var r = i.length + while (r--) if (!i[r](e, t, n)) return !1 + return !0 + } + : i[0] + } + function Te(e, t, n, r, i) { + for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) + (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))) + return a + } + function Ce(d, h, g, v, y, e) { + return ( + v && !v[S] && (v = Ce(v)), + y && !y[S] && (y = Ce(y, e)), + le(function (e, t, n, r) { + var i, + o, + a, + s = [], + u = [], + l = t.length, + c = + e || + (function (e, t, n) { + for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n) + return n + })(h || '*', n.nodeType ? [n] : n, []), + f = !d || (!e && h) ? c : Te(c, s, d, n, r), + p = g ? (y || (e ? d : l || v) ? [] : t) : f + if ((g && g(f, p, n, r), v)) { + ;((i = Te(p, u)), v(i, [], n, r), (o = i.length)) + while (o--) (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)) + } + if (e) { + if (y || d) { + if (y) { + ;((i = []), (o = p.length)) + while (o--) (a = p[o]) && i.push((f[o] = a)) + y(null, (p = []), i, r) + } + o = p.length + while (o--) (a = p[o]) && -1 < (i = y ? P(e, a) : s[o]) && (e[i] = !(t[i] = a)) + } + } else + ((p = Te(p === t ? p.splice(l, p.length) : p)), y ? y(null, t, p, r) : H.apply(t, p)) + }) + ) + } + function Ee(e) { + for ( + var i, + t, + n, + r = e.length, + o = b.relative[e[0].type], + a = o || b.relative[' '], + s = o ? 1 : 0, + u = be( + function (e) { + return e === i + }, + a, + !0 + ), + l = be( + function (e) { + return -1 < P(i, e) + }, + a, + !0 + ), + c = [ + function (e, t, n) { + var r = (!o && (n || t !== w)) || ((i = t).nodeType ? u(e, t, n) : l(e, t, n)) + return ((i = null), r) + }, + ]; + s < r; + s++ + ) + if ((t = b.relative[e[s].type])) c = [be(we(c), t)] + else { + if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { + for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break + return Ce( + 1 < s && we(c), + 1 < s && + xe(e.slice(0, s - 1).concat({ value: ' ' === e[s - 2].type ? '*' : '' })).replace( + $, + '$1' + ), + t, + s < n && Ee(e.slice(s, n)), + n < r && Ee((e = e.slice(n))), + n < r && xe(e) + ) + } + c.push(t) + } + return we(c) + } + return ( + (me.prototype = b.filters = b.pseudos), + (b.setFilters = new me()), + (h = se.tokenize = + function (e, t) { + var n, + r, + i, + o, + a, + s, + u, + l = x[e + ' '] + if (l) return t ? 0 : l.slice(0) + ;((a = e), (s = []), (u = b.preFilter)) + while (a) { + for (o in ((n && !(r = _.exec(a))) || + (r && (a = a.slice(r[0].length) || a), s.push((i = []))), + (n = !1), + (r = z.exec(a)) && + ((n = r.shift()), + i.push({ value: n, type: r[0].replace($, ' ') }), + (a = a.slice(n.length))), + b.filter)) + !(r = G[o].exec(a)) || + (u[o] && !(r = u[o](r))) || + ((n = r.shift()), + i.push({ value: n, type: o, matches: r }), + (a = a.slice(n.length))) + if (!n) break + } + return t ? a.length : a ? se.error(e) : x(e, s).slice(0) + }), + (f = se.compile = + function (e, t) { + var n, + v, + y, + m, + x, + r, + i = [], + o = [], + a = A[e + ' '] + if (!a) { + ;(t || (t = h(e)), (n = t.length)) + while (n--) (a = Ee(t[n]))[S] ? i.push(a) : o.push(a) + ;(a = A( + e, + ((v = o), + (m = 0 < (y = i).length), + (x = 0 < v.length), + (r = function (e, t, n, r, i) { + var o, + a, + s, + u = 0, + l = '0', + c = e && [], + f = [], + p = w, + d = e || (x && b.find.TAG('*', i)), + h = (k += null == p ? 1 : Math.random() || 0.1), + g = d.length + for (i && (w = t == C || t || i); l !== g && null != (o = d[l]); l++) { + if (x && o) { + ;((a = 0), t || o.ownerDocument == C || (T(o), (n = !E))) + while ((s = v[a++])) + if (s(o, t || C, n)) { + r.push(o) + break + } + i && (k = h) + } + m && ((o = !s && o) && u--, e && c.push(o)) + } + if (((u += l), m && l !== u)) { + a = 0 + while ((s = y[a++])) s(c, f, t, n) + if (e) { + if (0 < u) while (l--) c[l] || f[l] || (f[l] = q.call(r)) + f = Te(f) + } + ;(H.apply(r, f), i && !e && 0 < f.length && 1 < u + y.length && se.uniqueSort(r)) + } + return (i && ((k = h), (w = p)), c) + }), + m ? le(r) : r) + )).selector = e + } + return a + }), + (g = se.select = + function (e, t, n, r) { + var i, + o, + a, + s, + u, + l = 'function' == typeof e && e, + c = !r && h((e = l.selector || e)) + if (((n = n || []), 1 === c.length)) { + if ( + 2 < (o = c[0] = c[0].slice(0)).length && + 'ID' === (a = o[0]).type && + 9 === t.nodeType && + E && + b.relative[o[1].type] + ) { + if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) return n + ;(l && (t = t.parentNode), (e = e.slice(o.shift().value.length))) + } + i = G.needsContext.test(e) ? 0 : o.length + while (i--) { + if (((a = o[i]), b.relative[(s = a.type)])) break + if ( + (u = b.find[s]) && + (r = u(a.matches[0].replace(te, ne), (ee.test(o[0].type) && ye(t.parentNode)) || t)) + ) { + if ((o.splice(i, 1), !(e = r.length && xe(o)))) return (H.apply(n, r), n) + break + } + } + } + return ((l || f(e, c))(r, t, !E, n, !t || (ee.test(e) && ye(t.parentNode)) || t), n) + }), + (d.sortStable = S.split('').sort(j).join('') === S), + (d.detectDuplicates = !!l), + T(), + (d.sortDetached = ce(function (e) { + return 1 & e.compareDocumentPosition(C.createElement('fieldset')) + })), + ce(function (e) { + return ((e.innerHTML = ""), '#' === e.firstChild.getAttribute('href')) + }) || + fe('type|href|height|width', function (e, t, n) { + if (!n) return e.getAttribute(t, 'type' === t.toLowerCase() ? 1 : 2) + }), + (d.attributes && + ce(function (e) { + return ( + (e.innerHTML = ''), + e.firstChild.setAttribute('value', ''), + '' === e.firstChild.getAttribute('value') + ) + })) || + fe('value', function (e, t, n) { + if (!n && 'input' === e.nodeName.toLowerCase()) return e.defaultValue + }), + ce(function (e) { + return null == e.getAttribute('disabled') + }) || + fe(R, function (e, t, n) { + var r + if (!n) + return !0 === e[t] + ? t.toLowerCase() + : (r = e.getAttributeNode(t)) && r.specified + ? r.value + : null + }), + se + ) + })(C) + ;((S.find = d), + (S.expr = d.selectors), + (S.expr[':'] = S.expr.pseudos), + (S.uniqueSort = S.unique = d.uniqueSort), + (S.text = d.getText), + (S.isXMLDoc = d.isXML), + (S.contains = d.contains), + (S.escapeSelector = d.escape)) + var h = function (e, t, n) { + var r = [], + i = void 0 !== n + while ((e = e[t]) && 9 !== e.nodeType) + if (1 === e.nodeType) { + if (i && S(e).is(n)) break + r.push(e) + } + return r + }, + T = function (e, t) { + for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e) + return n + }, + k = S.expr.match.needsContext + function A(e, t) { + return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() + } + var N = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i + function j(e, n, r) { + return m(n) + ? S.grep(e, function (e, t) { + return !!n.call(e, t, e) !== r + }) + : n.nodeType + ? S.grep(e, function (e) { + return (e === n) !== r + }) + : 'string' != typeof n + ? S.grep(e, function (e) { + return -1 < i.call(n, e) !== r + }) + : S.filter(n, e, r) + } + ;((S.filter = function (e, t, n) { + var r = t[0] + return ( + n && (e = ':not(' + e + ')'), + 1 === t.length && 1 === r.nodeType + ? S.find.matchesSelector(r, e) + ? [r] + : [] + : S.find.matches( + e, + S.grep(t, function (e) { + return 1 === e.nodeType + }) + ) + ) + }), + S.fn.extend({ + find: function (e) { + var t, + n, + r = this.length, + i = this + if ('string' != typeof e) + return this.pushStack( + S(e).filter(function () { + for (t = 0; t < r; t++) if (S.contains(i[t], this)) return !0 + }) + ) + for (n = this.pushStack([]), t = 0; t < r; t++) S.find(e, i[t], n) + return 1 < r ? S.uniqueSort(n) : n + }, + filter: function (e) { + return this.pushStack(j(this, e || [], !1)) + }, + not: function (e) { + return this.pushStack(j(this, e || [], !0)) + }, + is: function (e) { + return !!j(this, 'string' == typeof e && k.test(e) ? S(e) : e || [], !1).length + }, + })) + var D, + q = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/ + ;(((S.fn.init = function (e, t, n) { + var r, i + if (!e) return this + if (((n = n || D), 'string' == typeof e)) { + if ( + !(r = + '<' === e[0] && '>' === e[e.length - 1] && 3 <= e.length ? [null, e, null] : q.exec(e)) || + (!r[1] && t) + ) + return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e) + if (r[1]) { + if ( + ((t = t instanceof S ? t[0] : t), + S.merge(this, S.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : E, !0)), + N.test(r[1]) && S.isPlainObject(t)) + ) + for (r in t) m(this[r]) ? this[r](t[r]) : this.attr(r, t[r]) + return this + } + return ((i = E.getElementById(r[2])) && ((this[0] = i), (this.length = 1)), this) + } + return e.nodeType + ? ((this[0] = e), (this.length = 1), this) + : m(e) + ? void 0 !== n.ready + ? n.ready(e) + : e(S) + : S.makeArray(e, this) + }).prototype = S.fn), + (D = S(E))) + var L = /^(?:parents|prev(?:Until|All))/, + H = { children: !0, contents: !0, next: !0, prev: !0 } + function O(e, t) { + while ((e = e[t]) && 1 !== e.nodeType); + return e + } + ;(S.fn.extend({ + has: function (e) { + var t = S(e, this), + n = t.length + return this.filter(function () { + for (var e = 0; e < n; e++) if (S.contains(this, t[e])) return !0 + }) + }, + closest: function (e, t) { + var n, + r = 0, + i = this.length, + o = [], + a = 'string' != typeof e && S(e) + if (!k.test(e)) + for (; r < i; r++) + for (n = this[r]; n && n !== t; n = n.parentNode) + if ( + n.nodeType < 11 && + (a ? -1 < a.index(n) : 1 === n.nodeType && S.find.matchesSelector(n, e)) + ) { + o.push(n) + break + } + return this.pushStack(1 < o.length ? S.uniqueSort(o) : o) + }, + index: function (e) { + return e + ? 'string' == typeof e + ? i.call(S(e), this[0]) + : i.call(this, e.jquery ? e[0] : e) + : this[0] && this[0].parentNode + ? this.first().prevAll().length + : -1 + }, + add: function (e, t) { + return this.pushStack(S.uniqueSort(S.merge(this.get(), S(e, t)))) + }, + addBack: function (e) { + return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) + }, + }), + S.each( + { + parent: function (e) { + var t = e.parentNode + return t && 11 !== t.nodeType ? t : null + }, + parents: function (e) { + return h(e, 'parentNode') + }, + parentsUntil: function (e, t, n) { + return h(e, 'parentNode', n) + }, + next: function (e) { + return O(e, 'nextSibling') + }, + prev: function (e) { + return O(e, 'previousSibling') + }, + nextAll: function (e) { + return h(e, 'nextSibling') + }, + prevAll: function (e) { + return h(e, 'previousSibling') + }, + nextUntil: function (e, t, n) { + return h(e, 'nextSibling', n) + }, + prevUntil: function (e, t, n) { + return h(e, 'previousSibling', n) + }, + siblings: function (e) { + return T((e.parentNode || {}).firstChild, e) + }, + children: function (e) { + return T(e.firstChild) + }, + contents: function (e) { + return null != e.contentDocument && r(e.contentDocument) + ? e.contentDocument + : (A(e, 'template') && (e = e.content || e), S.merge([], e.childNodes)) + }, + }, + function (r, i) { + S.fn[r] = function (e, t) { + var n = S.map(this, i, e) + return ( + 'Until' !== r.slice(-5) && (t = e), + t && 'string' == typeof t && (n = S.filter(t, n)), + 1 < this.length && (H[r] || S.uniqueSort(n), L.test(r) && n.reverse()), + this.pushStack(n) + ) + } + } + )) + var P = /[^\x20\t\r\n\f]+/g + function R(e) { + return e + } + function M(e) { + throw e + } + function I(e, t, n, r) { + var i + try { + e && m((i = e.promise)) + ? i.call(e).done(t).fail(n) + : e && m((i = e.then)) + ? i.call(e, t, n) + : t.apply(void 0, [e].slice(r)) + } catch (e) { + n.apply(void 0, [e]) + } + } + ;((S.Callbacks = function (r) { + var e, n + r = + 'string' == typeof r + ? ((e = r), + (n = {}), + S.each(e.match(P) || [], function (e, t) { + n[t] = !0 + }), + n) + : S.extend({}, r) + var i, + t, + o, + a, + s = [], + u = [], + l = -1, + c = function () { + for (a = a || r.once, o = i = !0; u.length; l = -1) { + t = u.shift() + while (++l < s.length) + !1 === s[l].apply(t[0], t[1]) && r.stopOnFalse && ((l = s.length), (t = !1)) + } + ;(r.memory || (t = !1), (i = !1), a && (s = t ? [] : '')) + }, + f = { + add: function () { + return ( + s && + (t && !i && ((l = s.length - 1), u.push(t)), + (function n(e) { + S.each(e, function (e, t) { + m(t) + ? (r.unique && f.has(t)) || s.push(t) + : t && t.length && 'string' !== w(t) && n(t) + }) + })(arguments), + t && !i && c()), + this + ) + }, + remove: function () { + return ( + S.each(arguments, function (e, t) { + var n + while (-1 < (n = S.inArray(t, s, n))) (s.splice(n, 1), n <= l && l--) + }), + this + ) + }, + has: function (e) { + return e ? -1 < S.inArray(e, s) : 0 < s.length + }, + empty: function () { + return (s && (s = []), this) + }, + disable: function () { + return ((a = u = []), (s = t = ''), this) + }, + disabled: function () { + return !s + }, + lock: function () { + return ((a = u = []), t || i || (s = t = ''), this) + }, + locked: function () { + return !!a + }, + fireWith: function (e, t) { + return (a || ((t = [e, (t = t || []).slice ? t.slice() : t]), u.push(t), i || c()), this) + }, + fire: function () { + return (f.fireWith(this, arguments), this) + }, + fired: function () { + return !!o + }, + } + return f + }), + S.extend({ + Deferred: function (e) { + var o = [ + ['notify', 'progress', S.Callbacks('memory'), S.Callbacks('memory'), 2], + [ + 'resolve', + 'done', + S.Callbacks('once memory'), + S.Callbacks('once memory'), + 0, + 'resolved', + ], + [ + 'reject', + 'fail', + S.Callbacks('once memory'), + S.Callbacks('once memory'), + 1, + 'rejected', + ], + ], + i = 'pending', + a = { + state: function () { + return i + }, + always: function () { + return (s.done(arguments).fail(arguments), this) + }, + catch: function (e) { + return a.then(null, e) + }, + pipe: function () { + var i = arguments + return S.Deferred(function (r) { + ;(S.each(o, function (e, t) { + var n = m(i[t[4]]) && i[t[4]] + s[t[1]](function () { + var e = n && n.apply(this, arguments) + e && m(e.promise) + ? e.promise().progress(r.notify).done(r.resolve).fail(r.reject) + : r[t[0] + 'With'](this, n ? [e] : arguments) + }) + }), + (i = null)) + }).promise() + }, + then: function (t, n, r) { + var u = 0 + function l(i, o, a, s) { + return function () { + var n = this, + r = arguments, + e = function () { + var e, t + if (!(i < u)) { + if ((e = a.apply(n, r)) === o.promise()) + throw new TypeError('Thenable self-resolution') + ;((t = e && ('object' == typeof e || 'function' == typeof e) && e.then), + m(t) + ? s + ? t.call(e, l(u, o, R, s), l(u, o, M, s)) + : (u++, + t.call(e, l(u, o, R, s), l(u, o, M, s), l(u, o, R, o.notifyWith))) + : (a !== R && ((n = void 0), (r = [e])), (s || o.resolveWith)(n, r))) + } + }, + t = s + ? e + : function () { + try { + e() + } catch (e) { + ;(S.Deferred.exceptionHook && S.Deferred.exceptionHook(e, t.stackTrace), + u <= i + 1 && + (a !== M && ((n = void 0), (r = [e])), o.rejectWith(n, r))) + } + } + i + ? t() + : (S.Deferred.getStackHook && (t.stackTrace = S.Deferred.getStackHook()), + C.setTimeout(t)) + } + } + return S.Deferred(function (e) { + ;(o[0][3].add(l(0, e, m(r) ? r : R, e.notifyWith)), + o[1][3].add(l(0, e, m(t) ? t : R)), + o[2][3].add(l(0, e, m(n) ? n : M))) + }).promise() + }, + promise: function (e) { + return null != e ? S.extend(e, a) : a + }, + }, + s = {} + return ( + S.each(o, function (e, t) { + var n = t[2], + r = t[5] + ;((a[t[1]] = n.add), + r && + n.add( + function () { + i = r + }, + o[3 - e][2].disable, + o[3 - e][3].disable, + o[0][2].lock, + o[0][3].lock + ), + n.add(t[3].fire), + (s[t[0]] = function () { + return (s[t[0] + 'With'](this === s ? void 0 : this, arguments), this) + }), + (s[t[0] + 'With'] = n.fireWith)) + }), + a.promise(s), + e && e.call(s, s), + s + ) + }, + when: function (e) { + var n = arguments.length, + t = n, + r = Array(t), + i = s.call(arguments), + o = S.Deferred(), + a = function (t) { + return function (e) { + ;((r[t] = this), + (i[t] = 1 < arguments.length ? s.call(arguments) : e), + --n || o.resolveWith(r, i)) + } + } + if ( + n <= 1 && + (I(e, o.done(a(t)).resolve, o.reject, !n), + 'pending' === o.state() || m(i[t] && i[t].then)) + ) + return o.then() + while (t--) I(i[t], a(t), o.reject) + return o.promise() + }, + })) + var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/ + ;((S.Deferred.exceptionHook = function (e, t) { + C.console && + C.console.warn && + e && + W.test(e.name) && + C.console.warn('jQuery.Deferred exception: ' + e.message, e.stack, t) + }), + (S.readyException = function (e) { + C.setTimeout(function () { + throw e + }) + })) + var F = S.Deferred() + function B() { + ;(E.removeEventListener('DOMContentLoaded', B), C.removeEventListener('load', B), S.ready()) + } + ;((S.fn.ready = function (e) { + return ( + F.then(e)['catch'](function (e) { + S.readyException(e) + }), + this + ) + }), + S.extend({ + isReady: !1, + readyWait: 1, + ready: function (e) { + ;(!0 === e ? --S.readyWait : S.isReady) || + ((S.isReady = !0) !== e && 0 < --S.readyWait) || + F.resolveWith(E, [S]) + }, + }), + (S.ready.then = F.then), + 'complete' === E.readyState || ('loading' !== E.readyState && !E.documentElement.doScroll) + ? C.setTimeout(S.ready) + : (E.addEventListener('DOMContentLoaded', B), C.addEventListener('load', B))) + var $ = function (e, t, n, r, i, o, a) { + var s = 0, + u = e.length, + l = null == n + if ('object' === w(n)) for (s in ((i = !0), n)) $(e, t, s, n[s], !0, o, a) + else if ( + void 0 !== r && + ((i = !0), + m(r) || (a = !0), + l && + (a + ? (t.call(e, r), (t = null)) + : ((l = t), + (t = function (e, t, n) { + return l.call(S(e), n) + }))), + t) + ) + for (; s < u; s++) t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))) + return i ? e : l ? t.call(e) : u ? t(e[0], n) : o + }, + _ = /^-ms-/, + z = /-([a-z])/g + function U(e, t) { + return t.toUpperCase() + } + function X(e) { + return e.replace(_, 'ms-').replace(z, U) + } + var V = function (e) { + return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType + } + function G() { + this.expando = S.expando + G.uid++ + } + ;((G.uid = 1), + (G.prototype = { + cache: function (e) { + var t = e[this.expando] + return ( + t || + ((t = {}), + V(e) && + (e.nodeType + ? (e[this.expando] = t) + : Object.defineProperty(e, this.expando, { value: t, configurable: !0 }))), + t + ) + }, + set: function (e, t, n) { + var r, + i = this.cache(e) + if ('string' == typeof t) i[X(t)] = n + else for (r in t) i[X(r)] = t[r] + return i + }, + get: function (e, t) { + return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][X(t)] + }, + access: function (e, t, n) { + return void 0 === t || (t && 'string' == typeof t && void 0 === n) + ? this.get(e, t) + : (this.set(e, t, n), void 0 !== n ? n : t) + }, + remove: function (e, t) { + var n, + r = e[this.expando] + if (void 0 !== r) { + if (void 0 !== t) { + n = (t = Array.isArray(t) ? t.map(X) : (t = X(t)) in r ? [t] : t.match(P) || []).length + while (n--) delete r[t[n]] + } + ;(void 0 === t || S.isEmptyObject(r)) && + (e.nodeType ? (e[this.expando] = void 0) : delete e[this.expando]) + } + }, + hasData: function (e) { + var t = e[this.expando] + return void 0 !== t && !S.isEmptyObject(t) + }, + })) + var Y = new G(), + Q = new G(), + J = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + K = /[A-Z]/g + function Z(e, t, n) { + var r, i + if (void 0 === n && 1 === e.nodeType) + if ( + ((r = 'data-' + t.replace(K, '-$&').toLowerCase()), + 'string' == typeof (n = e.getAttribute(r))) + ) { + try { + n = + 'true' === (i = n) || + ('false' !== i && + ('null' === i ? null : i === +i + '' ? +i : J.test(i) ? JSON.parse(i) : i)) + } catch (e) {} + Q.set(e, t, n) + } else n = void 0 + return n + } + ;(S.extend({ + hasData: function (e) { + return Q.hasData(e) || Y.hasData(e) + }, + data: function (e, t, n) { + return Q.access(e, t, n) + }, + removeData: function (e, t) { + Q.remove(e, t) + }, + _data: function (e, t, n) { + return Y.access(e, t, n) + }, + _removeData: function (e, t) { + Y.remove(e, t) + }, + }), + S.fn.extend({ + data: function (n, e) { + var t, + r, + i, + o = this[0], + a = o && o.attributes + if (void 0 === n) { + if (this.length && ((i = Q.get(o)), 1 === o.nodeType && !Y.get(o, 'hasDataAttrs'))) { + t = a.length + while (t--) + a[t] && 0 === (r = a[t].name).indexOf('data-') && ((r = X(r.slice(5))), Z(o, r, i[r])) + Y.set(o, 'hasDataAttrs', !0) + } + return i + } + return 'object' == typeof n + ? this.each(function () { + Q.set(this, n) + }) + : $( + this, + function (e) { + var t + if (o && void 0 === e) + return void 0 !== (t = Q.get(o, n)) ? t : void 0 !== (t = Z(o, n)) ? t : void 0 + this.each(function () { + Q.set(this, n, e) + }) + }, + null, + e, + 1 < arguments.length, + null, + !0 + ) + }, + removeData: function (e) { + return this.each(function () { + Q.remove(this, e) + }) + }, + }), + S.extend({ + queue: function (e, t, n) { + var r + if (e) + return ( + (t = (t || 'fx') + 'queue'), + (r = Y.get(e, t)), + n && (!r || Array.isArray(n) ? (r = Y.access(e, t, S.makeArray(n))) : r.push(n)), + r || [] + ) + }, + dequeue: function (e, t) { + t = t || 'fx' + var n = S.queue(e, t), + r = n.length, + i = n.shift(), + o = S._queueHooks(e, t) + ;('inprogress' === i && ((i = n.shift()), r--), + i && + ('fx' === t && n.unshift('inprogress'), + delete o.stop, + i.call( + e, + function () { + S.dequeue(e, t) + }, + o + )), + !r && o && o.empty.fire()) + }, + _queueHooks: function (e, t) { + var n = t + 'queueHooks' + return ( + Y.get(e, n) || + Y.access(e, n, { + empty: S.Callbacks('once memory').add(function () { + Y.remove(e, [t + 'queue', n]) + }), + }) + ) + }, + }), + S.fn.extend({ + queue: function (t, n) { + var e = 2 + return ( + 'string' != typeof t && ((n = t), (t = 'fx'), e--), + arguments.length < e + ? S.queue(this[0], t) + : void 0 === n + ? this + : this.each(function () { + var e = S.queue(this, t, n) + ;(S._queueHooks(this, t), + 'fx' === t && 'inprogress' !== e[0] && S.dequeue(this, t)) + }) + ) + }, + dequeue: function (e) { + return this.each(function () { + S.dequeue(this, e) + }) + }, + clearQueue: function (e) { + return this.queue(e || 'fx', []) + }, + promise: function (e, t) { + var n, + r = 1, + i = S.Deferred(), + o = this, + a = this.length, + s = function () { + --r || i.resolveWith(o, [o]) + } + ;('string' != typeof e && ((t = e), (e = void 0)), (e = e || 'fx')) + while (a--) (n = Y.get(o[a], e + 'queueHooks')) && n.empty && (r++, n.empty.add(s)) + return (s(), i.promise(t)) + }, + })) + var ee = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, + te = new RegExp('^(?:([+-])=|)(' + ee + ')([a-z%]*)$', 'i'), + ne = ['Top', 'Right', 'Bottom', 'Left'], + re = E.documentElement, + ie = function (e) { + return S.contains(e.ownerDocument, e) + }, + oe = { composed: !0 } + re.getRootNode && + (ie = function (e) { + return S.contains(e.ownerDocument, e) || e.getRootNode(oe) === e.ownerDocument + }) + var ae = function (e, t) { + return ( + 'none' === (e = t || e).style.display || + ('' === e.style.display && ie(e) && 'none' === S.css(e, 'display')) + ) + } + function se(e, t, n, r) { + var i, + o, + a = 20, + s = r + ? function () { + return r.cur() + } + : function () { + return S.css(e, t, '') + }, + u = s(), + l = (n && n[3]) || (S.cssNumber[t] ? '' : 'px'), + c = e.nodeType && (S.cssNumber[t] || ('px' !== l && +u)) && te.exec(S.css(e, t)) + if (c && c[3] !== l) { + ;((u /= 2), (l = l || c[3]), (c = +u || 1)) + while (a--) + (S.style(e, t, c + l), (1 - o) * (1 - (o = s() / u || 0.5)) <= 0 && (a = 0), (c /= o)) + ;((c *= 2), S.style(e, t, c + l), (n = n || [])) + } + return ( + n && + ((c = +c || +u || 0), + (i = n[1] ? c + (n[1] + 1) * n[2] : +n[2]), + r && ((r.unit = l), (r.start = c), (r.end = i))), + i + ) + } + var ue = {} + function le(e, t) { + for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++) + (r = e[c]).style && + ((n = r.style.display), + t + ? ('none' === n && ((l[c] = Y.get(r, 'display') || null), l[c] || (r.style.display = '')), + '' === r.style.display && + ae(r) && + (l[c] = + ((u = a = o = void 0), + (a = (i = r).ownerDocument), + (s = i.nodeName), + (u = ue[s]) || + ((o = a.body.appendChild(a.createElement(s))), + (u = S.css(o, 'display')), + o.parentNode.removeChild(o), + 'none' === u && (u = 'block'), + (ue[s] = u))))) + : 'none' !== n && ((l[c] = 'none'), Y.set(r, 'display', n))) + for (c = 0; c < f; c++) null != l[c] && (e[c].style.display = l[c]) + return e + } + S.fn.extend({ + show: function () { + return le(this, !0) + }, + hide: function () { + return le(this) + }, + toggle: function (e) { + return 'boolean' == typeof e + ? e + ? this.show() + : this.hide() + : this.each(function () { + ae(this) ? S(this).show() : S(this).hide() + }) + }, + }) + var ce, + fe, + pe = /^(?:checkbox|radio)$/i, + de = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, + he = /^$|^module$|\/(?:java|ecma)script/i + ;((ce = E.createDocumentFragment().appendChild(E.createElement('div'))), + (fe = E.createElement('input')).setAttribute('type', 'radio'), + fe.setAttribute('checked', 'checked'), + fe.setAttribute('name', 't'), + ce.appendChild(fe), + (y.checkClone = ce.cloneNode(!0).cloneNode(!0).lastChild.checked), + (ce.innerHTML = ''), + (y.noCloneChecked = !!ce.cloneNode(!0).lastChild.defaultValue), + (ce.innerHTML = ''), + (y.option = !!ce.lastChild)) + var ge = { + thead: [1, '', '
'], + col: [2, '', '
'], + tr: [2, '', '
'], + td: [3, '', '
'], + _default: [0, '', ''], + } + function ve(e, t) { + var n + return ( + (n = + 'undefined' != typeof e.getElementsByTagName + ? e.getElementsByTagName(t || '*') + : 'undefined' != typeof e.querySelectorAll + ? e.querySelectorAll(t || '*') + : []), + void 0 === t || (t && A(e, t)) ? S.merge([e], n) : n + ) + } + function ye(e, t) { + for (var n = 0, r = e.length; n < r; n++) + Y.set(e[n], 'globalEval', !t || Y.get(t[n], 'globalEval')) + } + ;((ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead), + (ge.th = ge.td), + y.option || (ge.optgroup = ge.option = [1, "'])) + var me = /<|&#?\w+;/ + function xe(e, t, n, r, i) { + for ( + var o, a, s, u, l, c, f = t.createDocumentFragment(), p = [], d = 0, h = e.length; + d < h; + d++ + ) + if ((o = e[d]) || 0 === o) + if ('object' === w(o)) S.merge(p, o.nodeType ? [o] : o) + else if (me.test(o)) { + ;((a = a || f.appendChild(t.createElement('div'))), + (s = (de.exec(o) || ['', ''])[1].toLowerCase()), + (u = ge[s] || ge._default), + (a.innerHTML = u[1] + S.htmlPrefilter(o) + u[2]), + (c = u[0])) + while (c--) a = a.lastChild + ;(S.merge(p, a.childNodes), ((a = f.firstChild).textContent = '')) + } else p.push(t.createTextNode(o)) + ;((f.textContent = ''), (d = 0)) + while ((o = p[d++])) + if (r && -1 < S.inArray(o, r)) i && i.push(o) + else if (((l = ie(o)), (a = ve(f.appendChild(o), 'script')), l && ye(a), n)) { + c = 0 + while ((o = a[c++])) he.test(o.type || '') && n.push(o) + } + return f + } + var be = /^([^.]*)(?:\.(.+)|)/ + function we() { + return !0 + } + function Te() { + return !1 + } + function Ce(e, t) { + return ( + (e === + (function () { + try { + return E.activeElement + } catch (e) {} + })()) == + ('focus' === t) + ) + } + function Ee(e, t, n, r, i, o) { + var a, s + if ('object' == typeof t) { + for (s in ('string' != typeof n && ((r = r || n), (n = void 0)), t)) Ee(e, s, n, r, t[s], o) + return e + } + if ( + (null == r && null == i + ? ((i = n), (r = n = void 0)) + : null == i && + ('string' == typeof n ? ((i = r), (r = void 0)) : ((i = r), (r = n), (n = void 0))), + !1 === i) + ) + i = Te + else if (!i) return e + return ( + 1 === o && + ((a = i), + ((i = function (e) { + return (S().off(e), a.apply(this, arguments)) + }).guid = a.guid || (a.guid = S.guid++))), + e.each(function () { + S.event.add(this, t, i, r, n) + }) + ) + } + function Se(e, i, o) { + o + ? (Y.set(e, i, !1), + S.event.add(e, i, { + namespace: !1, + handler: function (e) { + var t, + n, + r = Y.get(this, i) + if (1 & e.isTrigger && this[i]) { + if (r.length) (S.event.special[i] || {}).delegateType && e.stopPropagation() + else if ( + ((r = s.call(arguments)), + Y.set(this, i, r), + (t = o(this, i)), + this[i](), + r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) : (n = {}), + r !== n) + ) + return (e.stopImmediatePropagation(), e.preventDefault(), n && n.value) + } else + r.length && + (Y.set(this, i, { + value: S.event.trigger(S.extend(r[0], S.Event.prototype), r.slice(1), this), + }), + e.stopImmediatePropagation()) + }, + })) + : void 0 === Y.get(e, i) && S.event.add(e, i, we) + } + ;((S.event = { + global: {}, + add: function (t, e, n, r, i) { + var o, + a, + s, + u, + l, + c, + f, + p, + d, + h, + g, + v = Y.get(t) + if (V(t)) { + ;(n.handler && ((n = (o = n).handler), (i = o.selector)), + i && S.find.matchesSelector(re, i), + n.guid || (n.guid = S.guid++), + (u = v.events) || (u = v.events = Object.create(null)), + (a = v.handle) || + (a = v.handle = + function (e) { + return 'undefined' != typeof S && S.event.triggered !== e.type + ? S.event.dispatch.apply(t, arguments) + : void 0 + }), + (l = (e = (e || '').match(P) || ['']).length)) + while (l--) + ((d = g = (s = be.exec(e[l]) || [])[1]), + (h = (s[2] || '').split('.').sort()), + d && + ((f = S.event.special[d] || {}), + (d = (i ? f.delegateType : f.bindType) || d), + (f = S.event.special[d] || {}), + (c = S.extend( + { + type: d, + origType: g, + data: r, + handler: n, + guid: n.guid, + selector: i, + needsContext: i && S.expr.match.needsContext.test(i), + namespace: h.join('.'), + }, + o + )), + (p = u[d]) || + (((p = u[d] = []).delegateCount = 0), + (f.setup && !1 !== f.setup.call(t, r, h, a)) || + (t.addEventListener && t.addEventListener(d, a))), + f.add && (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), + i ? p.splice(p.delegateCount++, 0, c) : p.push(c), + (S.event.global[d] = !0))) + } + }, + remove: function (e, t, n, r, i) { + var o, + a, + s, + u, + l, + c, + f, + p, + d, + h, + g, + v = Y.hasData(e) && Y.get(e) + if (v && (u = v.events)) { + l = (t = (t || '').match(P) || ['']).length + while (l--) + if (((d = g = (s = be.exec(t[l]) || [])[1]), (h = (s[2] || '').split('.').sort()), d)) { + ;((f = S.event.special[d] || {}), + (p = u[(d = (r ? f.delegateType : f.bindType) || d)] || []), + (s = s[2] && new RegExp('(^|\\.)' + h.join('\\.(?:.*\\.|)') + '(\\.|$)')), + (a = o = p.length)) + while (o--) + ((c = p[o]), + (!i && g !== c.origType) || + (n && n.guid !== c.guid) || + (s && !s.test(c.namespace)) || + (r && r !== c.selector && ('**' !== r || !c.selector)) || + (p.splice(o, 1), + c.selector && p.delegateCount--, + f.remove && f.remove.call(e, c))) + a && + !p.length && + ((f.teardown && !1 !== f.teardown.call(e, h, v.handle)) || + S.removeEvent(e, d, v.handle), + delete u[d]) + } else for (d in u) S.event.remove(e, d + t[l], n, r, !0) + S.isEmptyObject(u) && Y.remove(e, 'handle events') + } + }, + dispatch: function (e) { + var t, + n, + r, + i, + o, + a, + s = new Array(arguments.length), + u = S.event.fix(e), + l = (Y.get(this, 'events') || Object.create(null))[u.type] || [], + c = S.event.special[u.type] || {} + for (s[0] = u, t = 1; t < arguments.length; t++) s[t] = arguments[t] + if (((u.delegateTarget = this), !c.preDispatch || !1 !== c.preDispatch.call(this, u))) { + ;((a = S.event.handlers.call(this, u, l)), (t = 0)) + while ((i = a[t++]) && !u.isPropagationStopped()) { + ;((u.currentTarget = i.elem), (n = 0)) + while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) + (u.rnamespace && !1 !== o.namespace && !u.rnamespace.test(o.namespace)) || + ((u.handleObj = o), + (u.data = o.data), + void 0 !== + (r = ((S.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, s)) && + !1 === (u.result = r) && + (u.preventDefault(), u.stopPropagation())) + } + return (c.postDispatch && c.postDispatch.call(this, u), u.result) + } + }, + handlers: function (e, t) { + var n, + r, + i, + o, + a, + s = [], + u = t.delegateCount, + l = e.target + if (u && l.nodeType && !('click' === e.type && 1 <= e.button)) + for (; l !== this; l = l.parentNode || this) + if (1 === l.nodeType && ('click' !== e.type || !0 !== l.disabled)) { + for (o = [], a = {}, n = 0; n < u; n++) + (void 0 === a[(i = (r = t[n]).selector + ' ')] && + (a[i] = r.needsContext + ? -1 < S(i, this).index(l) + : S.find(i, this, null, [l]).length), + a[i] && o.push(r)) + o.length && s.push({ elem: l, handlers: o }) + } + return ((l = this), u < t.length && s.push({ elem: l, handlers: t.slice(u) }), s) + }, + addProp: function (t, e) { + Object.defineProperty(S.Event.prototype, t, { + enumerable: !0, + configurable: !0, + get: m(e) + ? function () { + if (this.originalEvent) return e(this.originalEvent) + } + : function () { + if (this.originalEvent) return this.originalEvent[t] + }, + set: function (e) { + Object.defineProperty(this, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: e, + }) + }, + }) + }, + fix: function (e) { + return e[S.expando] ? e : new S.Event(e) + }, + special: { + load: { noBubble: !0 }, + click: { + setup: function (e) { + var t = this || e + return (pe.test(t.type) && t.click && A(t, 'input') && Se(t, 'click', we), !1) + }, + trigger: function (e) { + var t = this || e + return (pe.test(t.type) && t.click && A(t, 'input') && Se(t, 'click'), !0) + }, + _default: function (e) { + var t = e.target + return (pe.test(t.type) && t.click && A(t, 'input') && Y.get(t, 'click')) || A(t, 'a') + }, + }, + beforeunload: { + postDispatch: function (e) { + void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result) + }, + }, + }, + }), + (S.removeEvent = function (e, t, n) { + e.removeEventListener && e.removeEventListener(t, n) + }), + (S.Event = function (e, t) { + if (!(this instanceof S.Event)) return new S.Event(e, t) + ;(e && e.type + ? ((this.originalEvent = e), + (this.type = e.type), + (this.isDefaultPrevented = + e.defaultPrevented || (void 0 === e.defaultPrevented && !1 === e.returnValue) + ? we + : Te), + (this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target), + (this.currentTarget = e.currentTarget), + (this.relatedTarget = e.relatedTarget)) + : (this.type = e), + t && S.extend(this, t), + (this.timeStamp = (e && e.timeStamp) || Date.now()), + (this[S.expando] = !0)) + }), + (S.Event.prototype = { + constructor: S.Event, + isDefaultPrevented: Te, + isPropagationStopped: Te, + isImmediatePropagationStopped: Te, + isSimulated: !1, + preventDefault: function () { + var e = this.originalEvent + ;((this.isDefaultPrevented = we), e && !this.isSimulated && e.preventDefault()) + }, + stopPropagation: function () { + var e = this.originalEvent + ;((this.isPropagationStopped = we), e && !this.isSimulated && e.stopPropagation()) + }, + stopImmediatePropagation: function () { + var e = this.originalEvent + ;((this.isImmediatePropagationStopped = we), + e && !this.isSimulated && e.stopImmediatePropagation(), + this.stopPropagation()) + }, + }), + S.each( + { + altKey: !0, + bubbles: !0, + cancelable: !0, + changedTouches: !0, + ctrlKey: !0, + detail: !0, + eventPhase: !0, + metaKey: !0, + pageX: !0, + pageY: !0, + shiftKey: !0, + view: !0, + char: !0, + code: !0, + charCode: !0, + key: !0, + keyCode: !0, + button: !0, + buttons: !0, + clientX: !0, + clientY: !0, + offsetX: !0, + offsetY: !0, + pointerId: !0, + pointerType: !0, + screenX: !0, + screenY: !0, + targetTouches: !0, + toElement: !0, + touches: !0, + which: !0, + }, + S.event.addProp + ), + S.each({ focus: 'focusin', blur: 'focusout' }, function (e, t) { + S.event.special[e] = { + setup: function () { + return (Se(this, e, Ce), !1) + }, + trigger: function () { + return (Se(this, e), !0) + }, + _default: function () { + return !0 + }, + delegateType: t, + } + }), + S.each( + { + mouseenter: 'mouseover', + mouseleave: 'mouseout', + pointerenter: 'pointerover', + pointerleave: 'pointerout', + }, + function (e, i) { + S.event.special[e] = { + delegateType: i, + bindType: i, + handle: function (e) { + var t, + n = e.relatedTarget, + r = e.handleObj + return ( + (n && (n === this || S.contains(this, n))) || + ((e.type = r.origType), (t = r.handler.apply(this, arguments)), (e.type = i)), + t + ) + }, + } + } + ), + S.fn.extend({ + on: function (e, t, n, r) { + return Ee(this, e, t, n, r) + }, + one: function (e, t, n, r) { + return Ee(this, e, t, n, r, 1) + }, + off: function (e, t, n) { + var r, i + if (e && e.preventDefault && e.handleObj) + return ( + (r = e.handleObj), + S(e.delegateTarget).off( + r.namespace ? r.origType + '.' + r.namespace : r.origType, + r.selector, + r.handler + ), + this + ) + if ('object' == typeof e) { + for (i in e) this.off(i, t, e[i]) + return this + } + return ( + (!1 !== t && 'function' != typeof t) || ((n = t), (t = void 0)), + !1 === n && (n = Te), + this.each(function () { + S.event.remove(this, e, n, t) + }) + ) + }, + })) + var ke = /\s*$/g + function je(e, t) { + return ( + (A(e, 'table') && + A(11 !== t.nodeType ? t : t.firstChild, 'tr') && + S(e).children('tbody')[0]) || + e + ) + } + function De(e) { + return ((e.type = (null !== e.getAttribute('type')) + '/' + e.type), e) + } + function qe(e) { + return ( + 'true/' === (e.type || '').slice(0, 5) + ? (e.type = e.type.slice(5)) + : e.removeAttribute('type'), + e + ) + } + function Le(e, t) { + var n, r, i, o, a, s + if (1 === t.nodeType) { + if (Y.hasData(e) && (s = Y.get(e).events)) + for (i in (Y.remove(t, 'handle events'), s)) + for (n = 0, r = s[i].length; n < r; n++) S.event.add(t, i, s[i][n]) + Q.hasData(e) && ((o = Q.access(e)), (a = S.extend({}, o)), Q.set(t, a)) + } + } + function He(n, r, i, o) { + r = g(r) + var e, + t, + a, + s, + u, + l, + c = 0, + f = n.length, + p = f - 1, + d = r[0], + h = m(d) + if (h || (1 < f && 'string' == typeof d && !y.checkClone && Ae.test(d))) + return n.each(function (e) { + var t = n.eq(e) + ;(h && (r[0] = d.call(this, e, t.html())), He(t, r, i, o)) + }) + if ( + f && + ((t = (e = xe(r, n[0].ownerDocument, !1, n, o)).firstChild), + 1 === e.childNodes.length && (e = t), + t || o) + ) { + for (s = (a = S.map(ve(e, 'script'), De)).length; c < f; c++) + ((u = e), + c !== p && ((u = S.clone(u, !0, !0)), s && S.merge(a, ve(u, 'script'))), + i.call(n[c], u, c)) + if (s) + for (l = a[a.length - 1].ownerDocument, S.map(a, qe), c = 0; c < s; c++) + ((u = a[c]), + he.test(u.type || '') && + !Y.access(u, 'globalEval') && + S.contains(l, u) && + (u.src && 'module' !== (u.type || '').toLowerCase() + ? S._evalUrl && + !u.noModule && + S._evalUrl(u.src, { nonce: u.nonce || u.getAttribute('nonce') }, l) + : b(u.textContent.replace(Ne, ''), u, l))) + } + return n + } + function Oe(e, t, n) { + for (var r, i = t ? S.filter(t, e) : e, o = 0; null != (r = i[o]); o++) + (n || 1 !== r.nodeType || S.cleanData(ve(r)), + r.parentNode && (n && ie(r) && ye(ve(r, 'script')), r.parentNode.removeChild(r))) + return e + } + ;(S.extend({ + htmlPrefilter: function (e) { + return e + }, + clone: function (e, t, n) { + var r, + i, + o, + a, + s, + u, + l, + c = e.cloneNode(!0), + f = ie(e) + if (!(y.noCloneChecked || (1 !== e.nodeType && 11 !== e.nodeType) || S.isXMLDoc(e))) + for (a = ve(c), r = 0, i = (o = ve(e)).length; r < i; r++) + ((s = o[r]), + (u = a[r]), + void 0, + 'input' === (l = u.nodeName.toLowerCase()) && pe.test(s.type) + ? (u.checked = s.checked) + : ('input' !== l && 'textarea' !== l) || (u.defaultValue = s.defaultValue)) + if (t) + if (n) for (o = o || ve(e), a = a || ve(c), r = 0, i = o.length; r < i; r++) Le(o[r], a[r]) + else Le(e, c) + return (0 < (a = ve(c, 'script')).length && ye(a, !f && ve(e, 'script')), c) + }, + cleanData: function (e) { + for (var t, n, r, i = S.event.special, o = 0; void 0 !== (n = e[o]); o++) + if (V(n)) { + if ((t = n[Y.expando])) { + if (t.events) + for (r in t.events) i[r] ? S.event.remove(n, r) : S.removeEvent(n, r, t.handle) + n[Y.expando] = void 0 + } + n[Q.expando] && (n[Q.expando] = void 0) + } + }, + }), + S.fn.extend({ + detach: function (e) { + return Oe(this, e, !0) + }, + remove: function (e) { + return Oe(this, e) + }, + text: function (e) { + return $( + this, + function (e) { + return void 0 === e + ? S.text(this) + : this.empty().each(function () { + ;(1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || + (this.textContent = e) + }) + }, + null, + e, + arguments.length + ) + }, + append: function () { + return He(this, arguments, function (e) { + ;(1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || + je(this, e).appendChild(e) + }) + }, + prepend: function () { + return He(this, arguments, function (e) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var t = je(this, e) + t.insertBefore(e, t.firstChild) + } + }) + }, + before: function () { + return He(this, arguments, function (e) { + this.parentNode && this.parentNode.insertBefore(e, this) + }) + }, + after: function () { + return He(this, arguments, function (e) { + this.parentNode && this.parentNode.insertBefore(e, this.nextSibling) + }) + }, + empty: function () { + for (var e, t = 0; null != (e = this[t]); t++) + 1 === e.nodeType && (S.cleanData(ve(e, !1)), (e.textContent = '')) + return this + }, + clone: function (e, t) { + return ( + (e = null != e && e), + (t = null == t ? e : t), + this.map(function () { + return S.clone(this, e, t) + }) + ) + }, + html: function (e) { + return $( + this, + function (e) { + var t = this[0] || {}, + n = 0, + r = this.length + if (void 0 === e && 1 === t.nodeType) return t.innerHTML + if ( + 'string' == typeof e && + !ke.test(e) && + !ge[(de.exec(e) || ['', ''])[1].toLowerCase()] + ) { + e = S.htmlPrefilter(e) + try { + for (; n < r; n++) + 1 === (t = this[n] || {}).nodeType && (S.cleanData(ve(t, !1)), (t.innerHTML = e)) + t = 0 + } catch (e) {} + } + t && this.empty().append(e) + }, + null, + e, + arguments.length + ) + }, + replaceWith: function () { + var n = [] + return He( + this, + arguments, + function (e) { + var t = this.parentNode + S.inArray(this, n) < 0 && (S.cleanData(ve(this)), t && t.replaceChild(e, this)) + }, + n + ) + }, + }), + S.each( + { + appendTo: 'append', + prependTo: 'prepend', + insertBefore: 'before', + insertAfter: 'after', + replaceAll: 'replaceWith', + }, + function (e, a) { + S.fn[e] = function (e) { + for (var t, n = [], r = S(e), i = r.length - 1, o = 0; o <= i; o++) + ((t = o === i ? this : this.clone(!0)), S(r[o])[a](t), u.apply(n, t.get())) + return this.pushStack(n) + } + } + )) + var Pe = new RegExp('^(' + ee + ')(?!px)[a-z%]+$', 'i'), + Re = function (e) { + var t = e.ownerDocument.defaultView + return ((t && t.opener) || (t = C), t.getComputedStyle(e)) + }, + Me = function (e, t, n) { + var r, + i, + o = {} + for (i in t) ((o[i] = e.style[i]), (e.style[i] = t[i])) + for (i in ((r = n.call(e)), t)) e.style[i] = o[i] + return r + }, + Ie = new RegExp(ne.join('|'), 'i') + function We(e, t, n) { + var r, + i, + o, + a, + s = e.style + return ( + (n = n || Re(e)) && + ('' !== (a = n.getPropertyValue(t) || n[t]) || ie(e) || (a = S.style(e, t)), + !y.pixelBoxStyles() && + Pe.test(a) && + Ie.test(t) && + ((r = s.width), + (i = s.minWidth), + (o = s.maxWidth), + (s.minWidth = s.maxWidth = s.width = a), + (a = n.width), + (s.width = r), + (s.minWidth = i), + (s.maxWidth = o))), + void 0 !== a ? a + '' : a + ) + } + function Fe(e, t) { + return { + get: function () { + if (!e()) return (this.get = t).apply(this, arguments) + delete this.get + }, + } + } + !(function () { + function e() { + if (l) { + ;((u.style.cssText = + 'position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0'), + (l.style.cssText = + 'position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%'), + re.appendChild(u).appendChild(l)) + var e = C.getComputedStyle(l) + ;((n = '1%' !== e.top), + (s = 12 === t(e.marginLeft)), + (l.style.right = '60%'), + (o = 36 === t(e.right)), + (r = 36 === t(e.width)), + (l.style.position = 'absolute'), + (i = 12 === t(l.offsetWidth / 3)), + re.removeChild(u), + (l = null)) + } + } + function t(e) { + return Math.round(parseFloat(e)) + } + var n, + r, + i, + o, + a, + s, + u = E.createElement('div'), + l = E.createElement('div') + l.style && + ((l.style.backgroundClip = 'content-box'), + (l.cloneNode(!0).style.backgroundClip = ''), + (y.clearCloneStyle = 'content-box' === l.style.backgroundClip), + S.extend(y, { + boxSizingReliable: function () { + return (e(), r) + }, + pixelBoxStyles: function () { + return (e(), o) + }, + pixelPosition: function () { + return (e(), n) + }, + reliableMarginLeft: function () { + return (e(), s) + }, + scrollboxSize: function () { + return (e(), i) + }, + reliableTrDimensions: function () { + var e, t, n, r + return ( + null == a && + ((e = E.createElement('table')), + (t = E.createElement('tr')), + (n = E.createElement('div')), + (e.style.cssText = 'position:absolute;left:-11111px;border-collapse:separate'), + (t.style.cssText = 'border:1px solid'), + (t.style.height = '1px'), + (n.style.height = '9px'), + (n.style.display = 'block'), + re.appendChild(e).appendChild(t).appendChild(n), + (r = C.getComputedStyle(t)), + (a = + parseInt(r.height, 10) + + parseInt(r.borderTopWidth, 10) + + parseInt(r.borderBottomWidth, 10) === + t.offsetHeight), + re.removeChild(e)), + a + ) + }, + })) + })() + var Be = ['Webkit', 'Moz', 'ms'], + $e = E.createElement('div').style, + _e = {} + function ze(e) { + var t = S.cssProps[e] || _e[e] + return ( + t || + (e in $e + ? e + : (_e[e] = + (function (e) { + var t = e[0].toUpperCase() + e.slice(1), + n = Be.length + while (n--) if ((e = Be[n] + t) in $e) return e + })(e) || e)) + ) + } + var Ue = /^(none|table(?!-c[ea]).+)/, + Xe = /^--/, + Ve = { position: 'absolute', visibility: 'hidden', display: 'block' }, + Ge = { letterSpacing: '0', fontWeight: '400' } + function Ye(e, t, n) { + var r = te.exec(t) + return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || 'px') : t + } + function Qe(e, t, n, r, i, o) { + var a = 'width' === t ? 1 : 0, + s = 0, + u = 0 + if (n === (r ? 'border' : 'content')) return 0 + for (; a < 4; a += 2) + ('margin' === n && (u += S.css(e, n + ne[a], !0, i)), + r + ? ('content' === n && (u -= S.css(e, 'padding' + ne[a], !0, i)), + 'margin' !== n && (u -= S.css(e, 'border' + ne[a] + 'Width', !0, i))) + : ((u += S.css(e, 'padding' + ne[a], !0, i)), + 'padding' !== n + ? (u += S.css(e, 'border' + ne[a] + 'Width', !0, i)) + : (s += S.css(e, 'border' + ne[a] + 'Width', !0, i)))) + return ( + !r && + 0 <= o && + (u += + Math.max(0, Math.ceil(e['offset' + t[0].toUpperCase() + t.slice(1)] - o - u - s - 0.5)) || + 0), + u + ) + } + function Je(e, t, n) { + var r = Re(e), + i = (!y.boxSizingReliable() || n) && 'border-box' === S.css(e, 'boxSizing', !1, r), + o = i, + a = We(e, t, r), + s = 'offset' + t[0].toUpperCase() + t.slice(1) + if (Pe.test(a)) { + if (!n) return a + a = 'auto' + } + return ( + ((!y.boxSizingReliable() && i) || + (!y.reliableTrDimensions() && A(e, 'tr')) || + 'auto' === a || + (!parseFloat(a) && 'inline' === S.css(e, 'display', !1, r))) && + e.getClientRects().length && + ((i = 'border-box' === S.css(e, 'boxSizing', !1, r)), (o = s in e) && (a = e[s])), + (a = parseFloat(a) || 0) + Qe(e, t, n || (i ? 'border' : 'content'), o, r, a) + 'px' + ) + } + function Ke(e, t, n, r, i) { + return new Ke.prototype.init(e, t, n, r, i) + } + ;(S.extend({ + cssHooks: { + opacity: { + get: function (e, t) { + if (t) { + var n = We(e, 'opacity') + return '' === n ? '1' : n + } + }, + }, + }, + cssNumber: { + animationIterationCount: !0, + columnCount: !0, + fillOpacity: !0, + flexGrow: !0, + flexShrink: !0, + fontWeight: !0, + gridArea: !0, + gridColumn: !0, + gridColumnEnd: !0, + gridColumnStart: !0, + gridRow: !0, + gridRowEnd: !0, + gridRowStart: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + widows: !0, + zIndex: !0, + zoom: !0, + }, + cssProps: {}, + style: function (e, t, n, r) { + if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { + var i, + o, + a, + s = X(t), + u = Xe.test(t), + l = e.style + if ((u || (t = ze(s)), (a = S.cssHooks[t] || S.cssHooks[s]), void 0 === n)) + return a && 'get' in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t] + ;('string' === (o = typeof n) && + (i = te.exec(n)) && + i[1] && + ((n = se(e, t, i)), (o = 'number')), + null != n && + n == n && + ('number' !== o || u || (n += (i && i[3]) || (S.cssNumber[s] ? '' : 'px')), + y.clearCloneStyle || '' !== n || 0 !== t.indexOf('background') || (l[t] = 'inherit'), + (a && 'set' in a && void 0 === (n = a.set(e, n, r))) || + (u ? l.setProperty(t, n) : (l[t] = n)))) + } + }, + css: function (e, t, n, r) { + var i, + o, + a, + s = X(t) + return ( + Xe.test(t) || (t = ze(s)), + (a = S.cssHooks[t] || S.cssHooks[s]) && 'get' in a && (i = a.get(e, !0, n)), + void 0 === i && (i = We(e, t, r)), + 'normal' === i && t in Ge && (i = Ge[t]), + '' === n || n ? ((o = parseFloat(i)), !0 === n || isFinite(o) ? o || 0 : i) : i + ) + }, + }), + S.each(['height', 'width'], function (e, u) { + S.cssHooks[u] = { + get: function (e, t, n) { + if (t) + return !Ue.test(S.css(e, 'display')) || + (e.getClientRects().length && e.getBoundingClientRect().width) + ? Je(e, u, n) + : Me(e, Ve, function () { + return Je(e, u, n) + }) + }, + set: function (e, t, n) { + var r, + i = Re(e), + o = !y.scrollboxSize() && 'absolute' === i.position, + a = (o || n) && 'border-box' === S.css(e, 'boxSizing', !1, i), + s = n ? Qe(e, u, n, a, i) : 0 + return ( + a && + o && + (s -= Math.ceil( + e['offset' + u[0].toUpperCase() + u.slice(1)] - + parseFloat(i[u]) - + Qe(e, u, 'border', !1, i) - + 0.5 + )), + s && + (r = te.exec(t)) && + 'px' !== (r[3] || 'px') && + ((e.style[u] = t), (t = S.css(e, u))), + Ye(0, t, s) + ) + }, + } + }), + (S.cssHooks.marginLeft = Fe(y.reliableMarginLeft, function (e, t) { + if (t) + return ( + (parseFloat(We(e, 'marginLeft')) || + e.getBoundingClientRect().left - + Me(e, { marginLeft: 0 }, function () { + return e.getBoundingClientRect().left + })) + 'px' + ) + })), + S.each({ margin: '', padding: '', border: 'Width' }, function (i, o) { + ;((S.cssHooks[i + o] = { + expand: function (e) { + for (var t = 0, n = {}, r = 'string' == typeof e ? e.split(' ') : [e]; t < 4; t++) + n[i + ne[t] + o] = r[t] || r[t - 2] || r[0] + return n + }, + }), + 'margin' !== i && (S.cssHooks[i + o].set = Ye)) + }), + S.fn.extend({ + css: function (e, t) { + return $( + this, + function (e, t, n) { + var r, + i, + o = {}, + a = 0 + if (Array.isArray(t)) { + for (r = Re(e), i = t.length; a < i; a++) o[t[a]] = S.css(e, t[a], !1, r) + return o + } + return void 0 !== n ? S.style(e, t, n) : S.css(e, t) + }, + e, + t, + 1 < arguments.length + ) + }, + }), + (((S.Tween = Ke).prototype = { + constructor: Ke, + init: function (e, t, n, r, i, o) { + ;((this.elem = e), + (this.prop = n), + (this.easing = i || S.easing._default), + (this.options = t), + (this.start = this.now = this.cur()), + (this.end = r), + (this.unit = o || (S.cssNumber[n] ? '' : 'px'))) + }, + cur: function () { + var e = Ke.propHooks[this.prop] + return e && e.get ? e.get(this) : Ke.propHooks._default.get(this) + }, + run: function (e) { + var t, + n = Ke.propHooks[this.prop] + return ( + this.options.duration + ? (this.pos = t = + S.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration)) + : (this.pos = t = e), + (this.now = (this.end - this.start) * t + this.start), + this.options.step && this.options.step.call(this.elem, this.now, this), + n && n.set ? n.set(this) : Ke.propHooks._default.set(this), + this + ) + }, + }).init.prototype = Ke.prototype), + ((Ke.propHooks = { + _default: { + get: function (e) { + var t + return 1 !== e.elem.nodeType || (null != e.elem[e.prop] && null == e.elem.style[e.prop]) + ? e.elem[e.prop] + : (t = S.css(e.elem, e.prop, '')) && 'auto' !== t + ? t + : 0 + }, + set: function (e) { + S.fx.step[e.prop] + ? S.fx.step[e.prop](e) + : 1 !== e.elem.nodeType || (!S.cssHooks[e.prop] && null == e.elem.style[ze(e.prop)]) + ? (e.elem[e.prop] = e.now) + : S.style(e.elem, e.prop, e.now + e.unit) + }, + }, + }).scrollTop = Ke.propHooks.scrollLeft = + { + set: function (e) { + e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now) + }, + }), + (S.easing = { + linear: function (e) { + return e + }, + swing: function (e) { + return 0.5 - Math.cos(e * Math.PI) / 2 + }, + _default: 'swing', + }), + (S.fx = Ke.prototype.init), + (S.fx.step = {})) + var Ze, + et, + tt, + nt, + rt = /^(?:toggle|show|hide)$/, + it = /queueHooks$/ + function ot() { + et && + (!1 === E.hidden && C.requestAnimationFrame + ? C.requestAnimationFrame(ot) + : C.setTimeout(ot, S.fx.interval), + S.fx.tick()) + } + function at() { + return ( + C.setTimeout(function () { + Ze = void 0 + }), + (Ze = Date.now()) + ) + } + function st(e, t) { + var n, + r = 0, + i = { height: e } + for (t = t ? 1 : 0; r < 4; r += 2 - t) i['margin' + (n = ne[r])] = i['padding' + n] = e + return (t && (i.opacity = i.width = e), i) + } + function ut(e, t, n) { + for ( + var r, i = (lt.tweeners[t] || []).concat(lt.tweeners['*']), o = 0, a = i.length; + o < a; + o++ + ) + if ((r = i[o].call(n, t, e))) return r + } + function lt(o, e, t) { + var n, + a, + r = 0, + i = lt.prefilters.length, + s = S.Deferred().always(function () { + delete u.elem + }), + u = function () { + if (a) return !1 + for ( + var e = Ze || at(), + t = Math.max(0, l.startTime + l.duration - e), + n = 1 - (t / l.duration || 0), + r = 0, + i = l.tweens.length; + r < i; + r++ + ) + l.tweens[r].run(n) + return ( + s.notifyWith(o, [l, n, t]), + n < 1 && i ? t : (i || s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l]), !1) + ) + }, + l = s.promise({ + elem: o, + props: S.extend({}, e), + opts: S.extend(!0, { specialEasing: {}, easing: S.easing._default }, t), + originalProperties: e, + originalOptions: t, + startTime: Ze || at(), + duration: t.duration, + tweens: [], + createTween: function (e, t) { + var n = S.Tween(o, l.opts, e, t, l.opts.specialEasing[e] || l.opts.easing) + return (l.tweens.push(n), n) + }, + stop: function (e) { + var t = 0, + n = e ? l.tweens.length : 0 + if (a) return this + for (a = !0; t < n; t++) l.tweens[t].run(1) + return ( + e ? (s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l, e])) : s.rejectWith(o, [l, e]), + this + ) + }, + }), + c = l.props + for ( + !(function (e, t) { + var n, r, i, o, a + for (n in e) + if ( + ((i = t[(r = X(n))]), + (o = e[n]), + Array.isArray(o) && ((i = o[1]), (o = e[n] = o[0])), + n !== r && ((e[r] = o), delete e[n]), + (a = S.cssHooks[r]) && ('expand' in a)) + ) + for (n in ((o = a.expand(o)), delete e[r], o)) (n in e) || ((e[n] = o[n]), (t[n] = i)) + else t[r] = i + })(c, l.opts.specialEasing); + r < i; + r++ + ) + if ((n = lt.prefilters[r].call(l, o, c, l.opts))) + return (m(n.stop) && (S._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), n) + return ( + S.map(c, ut, l), + m(l.opts.start) && l.opts.start.call(o, l), + l + .progress(l.opts.progress) + .done(l.opts.done, l.opts.complete) + .fail(l.opts.fail) + .always(l.opts.always), + S.fx.timer(S.extend(u, { elem: o, anim: l, queue: l.opts.queue })), + l + ) + } + ;((S.Animation = S.extend(lt, { + tweeners: { + '*': [ + function (e, t) { + var n = this.createTween(e, t) + return (se(n.elem, e, te.exec(t), n), n) + }, + ], + }, + tweener: function (e, t) { + m(e) ? ((t = e), (e = ['*'])) : (e = e.match(P)) + for (var n, r = 0, i = e.length; r < i; r++) + ((n = e[r]), (lt.tweeners[n] = lt.tweeners[n] || []), lt.tweeners[n].unshift(t)) + }, + prefilters: [ + function (e, t, n) { + var r, + i, + o, + a, + s, + u, + l, + c, + f = 'width' in t || 'height' in t, + p = this, + d = {}, + h = e.style, + g = e.nodeType && ae(e), + v = Y.get(e, 'fxshow') + for (r in (n.queue || + (null == (a = S._queueHooks(e, 'fx')).unqueued && + ((a.unqueued = 0), + (s = a.empty.fire), + (a.empty.fire = function () { + a.unqueued || s() + })), + a.unqueued++, + p.always(function () { + p.always(function () { + ;(a.unqueued--, S.queue(e, 'fx').length || a.empty.fire()) + }) + })), + t)) + if (((i = t[r]), rt.test(i))) { + if ((delete t[r], (o = o || 'toggle' === i), i === (g ? 'hide' : 'show'))) { + if ('show' !== i || !v || void 0 === v[r]) continue + g = !0 + } + d[r] = (v && v[r]) || S.style(e, r) + } + if ((u = !S.isEmptyObject(t)) || !S.isEmptyObject(d)) + for (r in (f && + 1 === e.nodeType && + ((n.overflow = [h.overflow, h.overflowX, h.overflowY]), + null == (l = v && v.display) && (l = Y.get(e, 'display')), + 'none' === (c = S.css(e, 'display')) && + (l + ? (c = l) + : (le([e], !0), (l = e.style.display || l), (c = S.css(e, 'display')), le([e]))), + ('inline' === c || ('inline-block' === c && null != l)) && + 'none' === S.css(e, 'float') && + (u || + (p.done(function () { + h.display = l + }), + null == l && ((c = h.display), (l = 'none' === c ? '' : c))), + (h.display = 'inline-block'))), + n.overflow && + ((h.overflow = 'hidden'), + p.always(function () { + ;((h.overflow = n.overflow[0]), + (h.overflowX = n.overflow[1]), + (h.overflowY = n.overflow[2])) + })), + (u = !1), + d)) + (u || + (v ? 'hidden' in v && (g = v.hidden) : (v = Y.access(e, 'fxshow', { display: l })), + o && (v.hidden = !g), + g && le([e], !0), + p.done(function () { + for (r in (g || le([e]), Y.remove(e, 'fxshow'), d)) S.style(e, r, d[r]) + })), + (u = ut(g ? v[r] : 0, r, p)), + r in v || ((v[r] = u.start), g && ((u.end = u.start), (u.start = 0)))) + }, + ], + prefilter: function (e, t) { + t ? lt.prefilters.unshift(e) : lt.prefilters.push(e) + }, + })), + (S.speed = function (e, t, n) { + var r = + e && 'object' == typeof e + ? S.extend({}, e) + : { + complete: n || (!n && t) || (m(e) && e), + duration: e, + easing: (n && t) || (t && !m(t) && t), + } + return ( + S.fx.off + ? (r.duration = 0) + : 'number' != typeof r.duration && + (r.duration in S.fx.speeds + ? (r.duration = S.fx.speeds[r.duration]) + : (r.duration = S.fx.speeds._default)), + (null != r.queue && !0 !== r.queue) || (r.queue = 'fx'), + (r.old = r.complete), + (r.complete = function () { + ;(m(r.old) && r.old.call(this), r.queue && S.dequeue(this, r.queue)) + }), + r + ) + }), + S.fn.extend({ + fadeTo: function (e, t, n, r) { + return this.filter(ae).css('opacity', 0).show().end().animate({ opacity: t }, e, n, r) + }, + animate: function (t, e, n, r) { + var i = S.isEmptyObject(t), + o = S.speed(e, n, r), + a = function () { + var e = lt(this, S.extend({}, t), o) + ;(i || Y.get(this, 'finish')) && e.stop(!0) + } + return ((a.finish = a), i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a)) + }, + stop: function (i, e, o) { + var a = function (e) { + var t = e.stop + ;(delete e.stop, t(o)) + } + return ( + 'string' != typeof i && ((o = e), (e = i), (i = void 0)), + e && this.queue(i || 'fx', []), + this.each(function () { + var e = !0, + t = null != i && i + 'queueHooks', + n = S.timers, + r = Y.get(this) + if (t) r[t] && r[t].stop && a(r[t]) + else for (t in r) r[t] && r[t].stop && it.test(t) && a(r[t]) + for (t = n.length; t--; ) + n[t].elem !== this || + (null != i && n[t].queue !== i) || + (n[t].anim.stop(o), (e = !1), n.splice(t, 1)) + ;(!e && o) || S.dequeue(this, i) + }) + ) + }, + finish: function (a) { + return ( + !1 !== a && (a = a || 'fx'), + this.each(function () { + var e, + t = Y.get(this), + n = t[a + 'queue'], + r = t[a + 'queueHooks'], + i = S.timers, + o = n ? n.length : 0 + for ( + t.finish = !0, + S.queue(this, a, []), + r && r.stop && r.stop.call(this, !0), + e = i.length; + e--; + ) + i[e].elem === this && i[e].queue === a && (i[e].anim.stop(!0), i.splice(e, 1)) + for (e = 0; e < o; e++) n[e] && n[e].finish && n[e].finish.call(this) + delete t.finish + }) + ) + }, + }), + S.each(['toggle', 'show', 'hide'], function (e, r) { + var i = S.fn[r] + S.fn[r] = function (e, t, n) { + return null == e || 'boolean' == typeof e + ? i.apply(this, arguments) + : this.animate(st(r, !0), e, t, n) + } + }), + S.each( + { + slideDown: st('show'), + slideUp: st('hide'), + slideToggle: st('toggle'), + fadeIn: { opacity: 'show' }, + fadeOut: { opacity: 'hide' }, + fadeToggle: { opacity: 'toggle' }, + }, + function (e, r) { + S.fn[e] = function (e, t, n) { + return this.animate(r, e, t, n) + } + } + ), + (S.timers = []), + (S.fx.tick = function () { + var e, + t = 0, + n = S.timers + for (Ze = Date.now(); t < n.length; t++) (e = n[t])() || n[t] !== e || n.splice(t--, 1) + ;(n.length || S.fx.stop(), (Ze = void 0)) + }), + (S.fx.timer = function (e) { + ;(S.timers.push(e), S.fx.start()) + }), + (S.fx.interval = 13), + (S.fx.start = function () { + et || ((et = !0), ot()) + }), + (S.fx.stop = function () { + et = null + }), + (S.fx.speeds = { slow: 600, fast: 200, _default: 400 }), + (S.fn.delay = function (r, e) { + return ( + (r = (S.fx && S.fx.speeds[r]) || r), + (e = e || 'fx'), + this.queue(e, function (e, t) { + var n = C.setTimeout(e, r) + t.stop = function () { + C.clearTimeout(n) + } + }) + ) + }), + (tt = E.createElement('input')), + (nt = E.createElement('select').appendChild(E.createElement('option'))), + (tt.type = 'checkbox'), + (y.checkOn = '' !== tt.value), + (y.optSelected = nt.selected), + ((tt = E.createElement('input')).value = 't'), + (tt.type = 'radio'), + (y.radioValue = 't' === tt.value)) + var ct, + ft = S.expr.attrHandle + ;(S.fn.extend({ + attr: function (e, t) { + return $(this, S.attr, e, t, 1 < arguments.length) + }, + removeAttr: function (e) { + return this.each(function () { + S.removeAttr(this, e) + }) + }, + }), + S.extend({ + attr: function (e, t, n) { + var r, + i, + o = e.nodeType + if (3 !== o && 8 !== o && 2 !== o) + return 'undefined' == typeof e.getAttribute + ? S.prop(e, t, n) + : ((1 === o && S.isXMLDoc(e)) || + (i = S.attrHooks[t.toLowerCase()] || (S.expr.match.bool.test(t) ? ct : void 0)), + void 0 !== n + ? null === n + ? void S.removeAttr(e, t) + : i && 'set' in i && void 0 !== (r = i.set(e, n, t)) + ? r + : (e.setAttribute(t, n + ''), n) + : i && 'get' in i && null !== (r = i.get(e, t)) + ? r + : null == (r = S.find.attr(e, t)) + ? void 0 + : r) + }, + attrHooks: { + type: { + set: function (e, t) { + if (!y.radioValue && 'radio' === t && A(e, 'input')) { + var n = e.value + return (e.setAttribute('type', t), n && (e.value = n), t) + } + }, + }, + }, + removeAttr: function (e, t) { + var n, + r = 0, + i = t && t.match(P) + if (i && 1 === e.nodeType) while ((n = i[r++])) e.removeAttribute(n) + }, + }), + (ct = { + set: function (e, t, n) { + return (!1 === t ? S.removeAttr(e, n) : e.setAttribute(n, n), n) + }, + }), + S.each(S.expr.match.bool.source.match(/\w+/g), function (e, t) { + var a = ft[t] || S.find.attr + ft[t] = function (e, t, n) { + var r, + i, + o = t.toLowerCase() + return ( + n || ((i = ft[o]), (ft[o] = r), (r = null != a(e, t, n) ? o : null), (ft[o] = i)), + r + ) + } + })) + var pt = /^(?:input|select|textarea|button)$/i, + dt = /^(?:a|area)$/i + function ht(e) { + return (e.match(P) || []).join(' ') + } + function gt(e) { + return (e.getAttribute && e.getAttribute('class')) || '' + } + function vt(e) { + return Array.isArray(e) ? e : ('string' == typeof e && e.match(P)) || [] + } + ;(S.fn.extend({ + prop: function (e, t) { + return $(this, S.prop, e, t, 1 < arguments.length) + }, + removeProp: function (e) { + return this.each(function () { + delete this[S.propFix[e] || e] + }) + }, + }), + S.extend({ + prop: function (e, t, n) { + var r, + i, + o = e.nodeType + if (3 !== o && 8 !== o && 2 !== o) + return ( + (1 === o && S.isXMLDoc(e)) || ((t = S.propFix[t] || t), (i = S.propHooks[t])), + void 0 !== n + ? i && 'set' in i && void 0 !== (r = i.set(e, n, t)) + ? r + : (e[t] = n) + : i && 'get' in i && null !== (r = i.get(e, t)) + ? r + : e[t] + ) + }, + propHooks: { + tabIndex: { + get: function (e) { + var t = S.find.attr(e, 'tabindex') + return t + ? parseInt(t, 10) + : pt.test(e.nodeName) || (dt.test(e.nodeName) && e.href) + ? 0 + : -1 + }, + }, + }, + propFix: { for: 'htmlFor', class: 'className' }, + }), + y.optSelected || + (S.propHooks.selected = { + get: function (e) { + var t = e.parentNode + return (t && t.parentNode && t.parentNode.selectedIndex, null) + }, + set: function (e) { + var t = e.parentNode + t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex) + }, + }), + S.each( + [ + 'tabIndex', + 'readOnly', + 'maxLength', + 'cellSpacing', + 'cellPadding', + 'rowSpan', + 'colSpan', + 'useMap', + 'frameBorder', + 'contentEditable', + ], + function () { + S.propFix[this.toLowerCase()] = this + } + ), + S.fn.extend({ + addClass: function (t) { + var e, + n, + r, + i, + o, + a, + s, + u = 0 + if (m(t)) + return this.each(function (e) { + S(this).addClass(t.call(this, e, gt(this))) + }) + if ((e = vt(t)).length) + while ((n = this[u++])) + if (((i = gt(n)), (r = 1 === n.nodeType && ' ' + ht(i) + ' '))) { + a = 0 + while ((o = e[a++])) r.indexOf(' ' + o + ' ') < 0 && (r += o + ' ') + i !== (s = ht(r)) && n.setAttribute('class', s) + } + return this + }, + removeClass: function (t) { + var e, + n, + r, + i, + o, + a, + s, + u = 0 + if (m(t)) + return this.each(function (e) { + S(this).removeClass(t.call(this, e, gt(this))) + }) + if (!arguments.length) return this.attr('class', '') + if ((e = vt(t)).length) + while ((n = this[u++])) + if (((i = gt(n)), (r = 1 === n.nodeType && ' ' + ht(i) + ' '))) { + a = 0 + while ((o = e[a++])) + while (-1 < r.indexOf(' ' + o + ' ')) r = r.replace(' ' + o + ' ', ' ') + i !== (s = ht(r)) && n.setAttribute('class', s) + } + return this + }, + toggleClass: function (i, t) { + var o = typeof i, + a = 'string' === o || Array.isArray(i) + return 'boolean' == typeof t && a + ? t + ? this.addClass(i) + : this.removeClass(i) + : m(i) + ? this.each(function (e) { + S(this).toggleClass(i.call(this, e, gt(this), t), t) + }) + : this.each(function () { + var e, t, n, r + if (a) { + ;((t = 0), (n = S(this)), (r = vt(i))) + while ((e = r[t++])) n.hasClass(e) ? n.removeClass(e) : n.addClass(e) + } else + (void 0 !== i && 'boolean' !== o) || + ((e = gt(this)) && Y.set(this, '__className__', e), + this.setAttribute && + this.setAttribute( + 'class', + e || !1 === i ? '' : Y.get(this, '__className__') || '' + )) + }) + }, + hasClass: function (e) { + var t, + n, + r = 0 + t = ' ' + e + ' ' + while ((n = this[r++])) + if (1 === n.nodeType && -1 < (' ' + ht(gt(n)) + ' ').indexOf(t)) return !0 + return !1 + }, + })) + var yt = /\r/g + ;(S.fn.extend({ + val: function (n) { + var r, + e, + i, + t = this[0] + return arguments.length + ? ((i = m(n)), + this.each(function (e) { + var t + 1 === this.nodeType && + (null == (t = i ? n.call(this, e, S(this).val()) : n) + ? (t = '') + : 'number' == typeof t + ? (t += '') + : Array.isArray(t) && + (t = S.map(t, function (e) { + return null == e ? '' : e + '' + })), + ((r = S.valHooks[this.type] || S.valHooks[this.nodeName.toLowerCase()]) && + 'set' in r && + void 0 !== r.set(this, t, 'value')) || + (this.value = t)) + })) + : t + ? (r = S.valHooks[t.type] || S.valHooks[t.nodeName.toLowerCase()]) && + 'get' in r && + void 0 !== (e = r.get(t, 'value')) + ? e + : 'string' == typeof (e = t.value) + ? e.replace(yt, '') + : null == e + ? '' + : e + : void 0 + }, + }), + S.extend({ + valHooks: { + option: { + get: function (e) { + var t = S.find.attr(e, 'value') + return null != t ? t : ht(S.text(e)) + }, + }, + select: { + get: function (e) { + var t, + n, + r, + i = e.options, + o = e.selectedIndex, + a = 'select-one' === e.type, + s = a ? null : [], + u = a ? o + 1 : i.length + for (r = o < 0 ? u : a ? o : 0; r < u; r++) + if ( + ((n = i[r]).selected || r === o) && + !n.disabled && + (!n.parentNode.disabled || !A(n.parentNode, 'optgroup')) + ) { + if (((t = S(n).val()), a)) return t + s.push(t) + } + return s + }, + set: function (e, t) { + var n, + r, + i = e.options, + o = S.makeArray(t), + a = i.length + while (a--) + ((r = i[a]).selected = -1 < S.inArray(S.valHooks.option.get(r), o)) && (n = !0) + return (n || (e.selectedIndex = -1), o) + }, + }, + }, + }), + S.each(['radio', 'checkbox'], function () { + ;((S.valHooks[this] = { + set: function (e, t) { + if (Array.isArray(t)) return (e.checked = -1 < S.inArray(S(e).val(), t)) + }, + }), + y.checkOn || + (S.valHooks[this].get = function (e) { + return null === e.getAttribute('value') ? 'on' : e.value + })) + }), + (y.focusin = 'onfocusin' in C)) + var mt = /^(?:focusinfocus|focusoutblur)$/, + xt = function (e) { + e.stopPropagation() + } + ;(S.extend(S.event, { + trigger: function (e, t, n, r) { + var i, + o, + a, + s, + u, + l, + c, + f, + p = [n || E], + d = v.call(e, 'type') ? e.type : e, + h = v.call(e, 'namespace') ? e.namespace.split('.') : [] + if ( + ((o = f = a = n = n || E), + 3 !== n.nodeType && + 8 !== n.nodeType && + !mt.test(d + S.event.triggered) && + (-1 < d.indexOf('.') && ((d = (h = d.split('.')).shift()), h.sort()), + (u = d.indexOf(':') < 0 && 'on' + d), + ((e = e[S.expando] ? e : new S.Event(d, 'object' == typeof e && e)).isTrigger = r + ? 2 + : 3), + (e.namespace = h.join('.')), + (e.rnamespace = e.namespace + ? new RegExp('(^|\\.)' + h.join('\\.(?:.*\\.|)') + '(\\.|$)') + : null), + (e.result = void 0), + e.target || (e.target = n), + (t = null == t ? [e] : S.makeArray(t, [e])), + (c = S.event.special[d] || {}), + r || !c.trigger || !1 !== c.trigger.apply(n, t))) + ) { + if (!r && !c.noBubble && !x(n)) { + for (s = c.delegateType || d, mt.test(s + d) || (o = o.parentNode); o; o = o.parentNode) + (p.push(o), (a = o)) + a === (n.ownerDocument || E) && p.push(a.defaultView || a.parentWindow || C) + } + i = 0 + while ((o = p[i++]) && !e.isPropagationStopped()) + ((f = o), + (e.type = 1 < i ? s : c.bindType || d), + (l = (Y.get(o, 'events') || Object.create(null))[e.type] && Y.get(o, 'handle')) && + l.apply(o, t), + (l = u && o[u]) && + l.apply && + V(o) && + ((e.result = l.apply(o, t)), !1 === e.result && e.preventDefault())) + return ( + (e.type = d), + r || + e.isDefaultPrevented() || + (c._default && !1 !== c._default.apply(p.pop(), t)) || + !V(n) || + (u && + m(n[d]) && + !x(n) && + ((a = n[u]) && (n[u] = null), + (S.event.triggered = d), + e.isPropagationStopped() && f.addEventListener(d, xt), + n[d](), + e.isPropagationStopped() && f.removeEventListener(d, xt), + (S.event.triggered = void 0), + a && (n[u] = a))), + e.result + ) + } + }, + simulate: function (e, t, n) { + var r = S.extend(new S.Event(), n, { type: e, isSimulated: !0 }) + S.event.trigger(r, null, t) + }, + }), + S.fn.extend({ + trigger: function (e, t) { + return this.each(function () { + S.event.trigger(e, t, this) + }) + }, + triggerHandler: function (e, t) { + var n = this[0] + if (n) return S.event.trigger(e, t, n, !0) + }, + }), + y.focusin || + S.each({ focus: 'focusin', blur: 'focusout' }, function (n, r) { + var i = function (e) { + S.event.simulate(r, e.target, S.event.fix(e)) + } + S.event.special[r] = { + setup: function () { + var e = this.ownerDocument || this.document || this, + t = Y.access(e, r) + ;(t || e.addEventListener(n, i, !0), Y.access(e, r, (t || 0) + 1)) + }, + teardown: function () { + var e = this.ownerDocument || this.document || this, + t = Y.access(e, r) - 1 + t ? Y.access(e, r, t) : (e.removeEventListener(n, i, !0), Y.remove(e, r)) + }, + } + })) + var bt = C.location, + wt = { guid: Date.now() }, + Tt = /\?/ + S.parseXML = function (e) { + var t, n + if (!e || 'string' != typeof e) return null + try { + t = new C.DOMParser().parseFromString(e, 'text/xml') + } catch (e) {} + return ( + (n = t && t.getElementsByTagName('parsererror')[0]), + (t && !n) || + S.error( + 'Invalid XML: ' + + (n + ? S.map(n.childNodes, function (e) { + return e.textContent + }).join('\n') + : e) + ), + t + ) + } + var Ct = /\[\]$/, + Et = /\r?\n/g, + St = /^(?:submit|button|image|reset|file)$/i, + kt = /^(?:input|select|textarea|keygen)/i + function At(n, e, r, i) { + var t + if (Array.isArray(e)) + S.each(e, function (e, t) { + r || Ct.test(n) + ? i(n, t) + : At(n + '[' + ('object' == typeof t && null != t ? e : '') + ']', t, r, i) + }) + else if (r || 'object' !== w(e)) i(n, e) + else for (t in e) At(n + '[' + t + ']', e[t], r, i) + } + ;((S.param = function (e, t) { + var n, + r = [], + i = function (e, t) { + var n = m(t) ? t() : t + r[r.length] = encodeURIComponent(e) + '=' + encodeURIComponent(null == n ? '' : n) + } + if (null == e) return '' + if (Array.isArray(e) || (e.jquery && !S.isPlainObject(e))) + S.each(e, function () { + i(this.name, this.value) + }) + else for (n in e) At(n, e[n], t, i) + return r.join('&') + }), + S.fn.extend({ + serialize: function () { + return S.param(this.serializeArray()) + }, + serializeArray: function () { + return this.map(function () { + var e = S.prop(this, 'elements') + return e ? S.makeArray(e) : this + }) + .filter(function () { + var e = this.type + return ( + this.name && + !S(this).is(':disabled') && + kt.test(this.nodeName) && + !St.test(e) && + (this.checked || !pe.test(e)) + ) + }) + .map(function (e, t) { + var n = S(this).val() + return null == n + ? null + : Array.isArray(n) + ? S.map(n, function (e) { + return { name: t.name, value: e.replace(Et, '\r\n') } + }) + : { name: t.name, value: n.replace(Et, '\r\n') } + }) + .get() + }, + })) + var Nt = /%20/g, + jt = /#.*$/, + Dt = /([?&])_=[^&]*/, + qt = /^(.*?):[ \t]*([^\r\n]*)$/gm, + Lt = /^(?:GET|HEAD)$/, + Ht = /^\/\//, + Ot = {}, + Pt = {}, + Rt = '*/'.concat('*'), + Mt = E.createElement('a') + function It(o) { + return function (e, t) { + 'string' != typeof e && ((t = e), (e = '*')) + var n, + r = 0, + i = e.toLowerCase().match(P) || [] + if (m(t)) + while ((n = i[r++])) + '+' === n[0] + ? ((n = n.slice(1) || '*'), (o[n] = o[n] || []).unshift(t)) + : (o[n] = o[n] || []).push(t) + } + } + function Wt(t, i, o, a) { + var s = {}, + u = t === Pt + function l(e) { + var r + return ( + (s[e] = !0), + S.each(t[e] || [], function (e, t) { + var n = t(i, o, a) + return 'string' != typeof n || u || s[n] + ? u + ? !(r = n) + : void 0 + : (i.dataTypes.unshift(n), l(n), !1) + }), + r + ) + } + return l(i.dataTypes[0]) || (!s['*'] && l('*')) + } + function Ft(e, t) { + var n, + r, + i = S.ajaxSettings.flatOptions || {} + for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]) + return (r && S.extend(!0, e, r), e) + } + ;((Mt.href = bt.href), + S.extend({ + active: 0, + lastModified: {}, + etag: {}, + ajaxSettings: { + url: bt.href, + type: 'GET', + isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol), + global: !0, + processData: !0, + async: !0, + contentType: 'application/x-www-form-urlencoded; charset=UTF-8', + accepts: { + '*': Rt, + text: 'text/plain', + html: 'text/html', + xml: 'application/xml, text/xml', + json: 'application/json, text/javascript', + }, + contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, + responseFields: { xml: 'responseXML', text: 'responseText', json: 'responseJSON' }, + converters: { + '* text': String, + 'text html': !0, + 'text json': JSON.parse, + 'text xml': S.parseXML, + }, + flatOptions: { url: !0, context: !0 }, + }, + ajaxSetup: function (e, t) { + return t ? Ft(Ft(e, S.ajaxSettings), t) : Ft(S.ajaxSettings, e) + }, + ajaxPrefilter: It(Ot), + ajaxTransport: It(Pt), + ajax: function (e, t) { + ;('object' == typeof e && ((t = e), (e = void 0)), (t = t || {})) + var c, + f, + p, + n, + d, + r, + h, + g, + i, + o, + v = S.ajaxSetup({}, t), + y = v.context || v, + m = v.context && (y.nodeType || y.jquery) ? S(y) : S.event, + x = S.Deferred(), + b = S.Callbacks('once memory'), + w = v.statusCode || {}, + a = {}, + s = {}, + u = 'canceled', + T = { + readyState: 0, + getResponseHeader: function (e) { + var t + if (h) { + if (!n) { + n = {} + while ((t = qt.exec(p))) + n[t[1].toLowerCase() + ' '] = (n[t[1].toLowerCase() + ' '] || []).concat(t[2]) + } + t = n[e.toLowerCase() + ' '] + } + return null == t ? null : t.join(', ') + }, + getAllResponseHeaders: function () { + return h ? p : null + }, + setRequestHeader: function (e, t) { + return ( + null == h && ((e = s[e.toLowerCase()] = s[e.toLowerCase()] || e), (a[e] = t)), + this + ) + }, + overrideMimeType: function (e) { + return (null == h && (v.mimeType = e), this) + }, + statusCode: function (e) { + var t + if (e) + if (h) T.always(e[T.status]) + else for (t in e) w[t] = [w[t], e[t]] + return this + }, + abort: function (e) { + var t = e || u + return (c && c.abort(t), l(0, t), this) + }, + } + if ( + (x.promise(T), + (v.url = ((e || v.url || bt.href) + '').replace(Ht, bt.protocol + '//')), + (v.type = t.method || t.type || v.method || v.type), + (v.dataTypes = (v.dataType || '*').toLowerCase().match(P) || ['']), + null == v.crossDomain) + ) { + r = E.createElement('a') + try { + ;((r.href = v.url), + (r.href = r.href), + (v.crossDomain = Mt.protocol + '//' + Mt.host != r.protocol + '//' + r.host)) + } catch (e) { + v.crossDomain = !0 + } + } + if ( + (v.data && + v.processData && + 'string' != typeof v.data && + (v.data = S.param(v.data, v.traditional)), + Wt(Ot, v, t, T), + h) + ) + return T + for (i in ((g = S.event && v.global) && 0 == S.active++ && S.event.trigger('ajaxStart'), + (v.type = v.type.toUpperCase()), + (v.hasContent = !Lt.test(v.type)), + (f = v.url.replace(jt, '')), + v.hasContent + ? v.data && + v.processData && + 0 === (v.contentType || '').indexOf('application/x-www-form-urlencoded') && + (v.data = v.data.replace(Nt, '+')) + : ((o = v.url.slice(f.length)), + v.data && + (v.processData || 'string' == typeof v.data) && + ((f += (Tt.test(f) ? '&' : '?') + v.data), delete v.data), + !1 === v.cache && + ((f = f.replace(Dt, '$1')), (o = (Tt.test(f) ? '&' : '?') + '_=' + wt.guid++ + o)), + (v.url = f + o)), + v.ifModified && + (S.lastModified[f] && T.setRequestHeader('If-Modified-Since', S.lastModified[f]), + S.etag[f] && T.setRequestHeader('If-None-Match', S.etag[f])), + ((v.data && v.hasContent && !1 !== v.contentType) || t.contentType) && + T.setRequestHeader('Content-Type', v.contentType), + T.setRequestHeader( + 'Accept', + v.dataTypes[0] && v.accepts[v.dataTypes[0]] + ? v.accepts[v.dataTypes[0]] + ('*' !== v.dataTypes[0] ? ', ' + Rt + '; q=0.01' : '') + : v.accepts['*'] + ), + v.headers)) + T.setRequestHeader(i, v.headers[i]) + if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) return T.abort() + if ( + ((u = 'abort'), + b.add(v.complete), + T.done(v.success), + T.fail(v.error), + (c = Wt(Pt, v, t, T))) + ) { + if (((T.readyState = 1), g && m.trigger('ajaxSend', [T, v]), h)) return T + v.async && + 0 < v.timeout && + (d = C.setTimeout(function () { + T.abort('timeout') + }, v.timeout)) + try { + ;((h = !1), c.send(a, l)) + } catch (e) { + if (h) throw e + l(-1, e) + } + } else l(-1, 'No Transport') + function l(e, t, n, r) { + var i, + o, + a, + s, + u, + l = t + h || + ((h = !0), + d && C.clearTimeout(d), + (c = void 0), + (p = r || ''), + (T.readyState = 0 < e ? 4 : 0), + (i = (200 <= e && e < 300) || 304 === e), + n && + (s = (function (e, t, n) { + var r, + i, + o, + a, + s = e.contents, + u = e.dataTypes + while ('*' === u[0]) + (u.shift(), + void 0 === r && (r = e.mimeType || t.getResponseHeader('Content-Type'))) + if (r) + for (i in s) + if (s[i] && s[i].test(r)) { + u.unshift(i) + break + } + if (u[0] in n) o = u[0] + else { + for (i in n) { + if (!u[0] || e.converters[i + ' ' + u[0]]) { + o = i + break + } + a || (a = i) + } + o = o || a + } + if (o) return (o !== u[0] && u.unshift(o), n[o]) + })(v, T, n)), + !i && + -1 < S.inArray('script', v.dataTypes) && + S.inArray('json', v.dataTypes) < 0 && + (v.converters['text script'] = function () {}), + (s = (function (e, t, n, r) { + var i, + o, + a, + s, + u, + l = {}, + c = e.dataTypes.slice() + if (c[1]) for (a in e.converters) l[a.toLowerCase()] = e.converters[a] + o = c.shift() + while (o) + if ( + (e.responseFields[o] && (n[e.responseFields[o]] = t), + !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), + (u = o), + (o = c.shift())) + ) + if ('*' === o) o = u + else if ('*' !== u && u !== o) { + if (!(a = l[u + ' ' + o] || l['* ' + o])) + for (i in l) + if ( + (s = i.split(' '))[1] === o && + (a = l[u + ' ' + s[0]] || l['* ' + s[0]]) + ) { + !0 === a ? (a = l[i]) : !0 !== l[i] && ((o = s[0]), c.unshift(s[1])) + break + } + if (!0 !== a) + if (a && e['throws']) t = a(t) + else + try { + t = a(t) + } catch (e) { + return { + state: 'parsererror', + error: a ? e : 'No conversion from ' + u + ' to ' + o, + } + } + } + return { state: 'success', data: t } + })(v, s, T, i)), + i + ? (v.ifModified && + ((u = T.getResponseHeader('Last-Modified')) && (S.lastModified[f] = u), + (u = T.getResponseHeader('etag')) && (S.etag[f] = u)), + 204 === e || 'HEAD' === v.type + ? (l = 'nocontent') + : 304 === e + ? (l = 'notmodified') + : ((l = s.state), (o = s.data), (i = !(a = s.error)))) + : ((a = l), (!e && l) || ((l = 'error'), e < 0 && (e = 0))), + (T.status = e), + (T.statusText = (t || l) + ''), + i ? x.resolveWith(y, [o, l, T]) : x.rejectWith(y, [T, l, a]), + T.statusCode(w), + (w = void 0), + g && m.trigger(i ? 'ajaxSuccess' : 'ajaxError', [T, v, i ? o : a]), + b.fireWith(y, [T, l]), + g && (m.trigger('ajaxComplete', [T, v]), --S.active || S.event.trigger('ajaxStop'))) + } + return T + }, + getJSON: function (e, t, n) { + return S.get(e, t, n, 'json') + }, + getScript: function (e, t) { + return S.get(e, void 0, t, 'script') + }, + }), + S.each(['get', 'post'], function (e, i) { + S[i] = function (e, t, n, r) { + return ( + m(t) && ((r = r || n), (n = t), (t = void 0)), + S.ajax( + S.extend({ url: e, type: i, dataType: r, data: t, success: n }, S.isPlainObject(e) && e) + ) + ) + } + }), + S.ajaxPrefilter(function (e) { + var t + for (t in e.headers) + 'content-type' === t.toLowerCase() && (e.contentType = e.headers[t] || '') + }), + (S._evalUrl = function (e, t, n) { + return S.ajax({ + url: e, + type: 'GET', + dataType: 'script', + cache: !0, + async: !1, + global: !1, + converters: { 'text script': function () {} }, + dataFilter: function (e) { + S.globalEval(e, t, n) + }, + }) + }), + S.fn.extend({ + wrapAll: function (e) { + var t + return ( + this[0] && + (m(e) && (e = e.call(this[0])), + (t = S(e, this[0].ownerDocument).eq(0).clone(!0)), + this[0].parentNode && t.insertBefore(this[0]), + t + .map(function () { + var e = this + while (e.firstElementChild) e = e.firstElementChild + return e + }) + .append(this)), + this + ) + }, + wrapInner: function (n) { + return m(n) + ? this.each(function (e) { + S(this).wrapInner(n.call(this, e)) + }) + : this.each(function () { + var e = S(this), + t = e.contents() + t.length ? t.wrapAll(n) : e.append(n) + }) + }, + wrap: function (t) { + var n = m(t) + return this.each(function (e) { + S(this).wrapAll(n ? t.call(this, e) : t) + }) + }, + unwrap: function (e) { + return ( + this.parent(e) + .not('body') + .each(function () { + S(this).replaceWith(this.childNodes) + }), + this + ) + }, + }), + (S.expr.pseudos.hidden = function (e) { + return !S.expr.pseudos.visible(e) + }), + (S.expr.pseudos.visible = function (e) { + return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length) + }), + (S.ajaxSettings.xhr = function () { + try { + return new C.XMLHttpRequest() + } catch (e) {} + })) + var Bt = { 0: 200, 1223: 204 }, + $t = S.ajaxSettings.xhr() + ;((y.cors = !!$t && 'withCredentials' in $t), + (y.ajax = $t = !!$t), + S.ajaxTransport(function (i) { + var o, a + if (y.cors || ($t && !i.crossDomain)) + return { + send: function (e, t) { + var n, + r = i.xhr() + if ((r.open(i.type, i.url, i.async, i.username, i.password), i.xhrFields)) + for (n in i.xhrFields) r[n] = i.xhrFields[n] + for (n in (i.mimeType && r.overrideMimeType && r.overrideMimeType(i.mimeType), + i.crossDomain || e['X-Requested-With'] || (e['X-Requested-With'] = 'XMLHttpRequest'), + e)) + r.setRequestHeader(n, e[n]) + ;((o = function (e) { + return function () { + o && + ((o = + a = + r.onload = + r.onerror = + r.onabort = + r.ontimeout = + r.onreadystatechange = + null), + 'abort' === e + ? r.abort() + : 'error' === e + ? 'number' != typeof r.status + ? t(0, 'error') + : t(r.status, r.statusText) + : t( + Bt[r.status] || r.status, + r.statusText, + 'text' !== (r.responseType || 'text') || 'string' != typeof r.responseText + ? { binary: r.response } + : { text: r.responseText }, + r.getAllResponseHeaders() + )) + } + }), + (r.onload = o()), + (a = r.onerror = r.ontimeout = o('error')), + void 0 !== r.onabort + ? (r.onabort = a) + : (r.onreadystatechange = function () { + 4 === r.readyState && + C.setTimeout(function () { + o && a() + }) + }), + (o = o('abort'))) + try { + r.send((i.hasContent && i.data) || null) + } catch (e) { + if (o) throw e + } + }, + abort: function () { + o && o() + }, + } + }), + S.ajaxPrefilter(function (e) { + e.crossDomain && (e.contents.script = !1) + }), + S.ajaxSetup({ + accepts: { + script: + 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript', + }, + contents: { script: /\b(?:java|ecma)script\b/ }, + converters: { + 'text script': function (e) { + return (S.globalEval(e), e) + }, + }, + }), + S.ajaxPrefilter('script', function (e) { + ;(void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = 'GET')) + }), + S.ajaxTransport('script', function (n) { + var r, i + if (n.crossDomain || n.scriptAttrs) + return { + send: function (e, t) { + ;((r = S('