From 525475d4a7591cb3a33358f92561ad819a3cd311 Mon Sep 17 00:00:00 2001 From: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> Date: Fri, 1 Sep 2023 21:12:13 +0900 Subject: [PATCH 01/40] fix: FetchCollectionNfts ambiguous id column (#5) --- CODE_OF_CONDUCT.md | 32 +++++++++---------- .../Commands/InteractsWithCollections.php | 4 +-- .../Commands/FetchCollectionNftsTest.php | 18 +++++++++++ 3 files changed, 36 insertions(+), 18 deletions(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index e45003dbf..0129723a0 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -17,24 +17,24 @@ diverse, inclusive, and healthy community. Examples of behavior that contributes to a positive environment for our community include: -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the - overall community +- Demonstrating empathy and kindness toward other people +- Being respectful of differing opinions, viewpoints, and experiences +- Giving and gracefully accepting constructive feedback +- Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +- Focusing on what is best not just for us as individuals, but for the + overall community Examples of unacceptable behavior include: -* The use of sexualized language or imagery, and sexual attention or - advances of any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email - address, without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting +- The use of sexualized language or imagery, and sexual attention or + advances of any kind +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or email + address, without their explicit permission +- Other conduct which could reasonably be considered inappropriate in a + professional setting ## Enforcement Responsibilities @@ -106,7 +106,7 @@ Violating these terms may lead to a permanent ban. ### 4. Permanent Ban **Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an +standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals. **Consequence**: A permanent ban from any sort of public interaction within diff --git a/app/Console/Commands/InteractsWithCollections.php b/app/Console/Commands/InteractsWithCollections.php index 9024a3418..834049125 100644 --- a/app/Console/Commands/InteractsWithCollections.php +++ b/app/Console/Commands/InteractsWithCollections.php @@ -37,7 +37,7 @@ public function forEachCollection(Closure $callback, Closure $queryCallback = nu ->withoutSpamContracts() ->chunkById( 100, - static fn ($collections) => $collections->each($callback) - ); + static fn ($collections) => $collections->each($callback), + 'collections.id', 'id'); } } diff --git a/tests/App/Console/Commands/FetchCollectionNftsTest.php b/tests/App/Console/Commands/FetchCollectionNftsTest.php index 8190d68a3..a99aeeb9d 100644 --- a/tests/App/Console/Commands/FetchCollectionNftsTest.php +++ b/tests/App/Console/Commands/FetchCollectionNftsTest.php @@ -4,6 +4,7 @@ use App\Jobs\FetchCollectionNfts; use App\Models\Collection; +use App\Models\SpamContract; use Illuminate\Support\Facades\Bus; it('dispatches a job for all collections', function () { @@ -72,3 +73,20 @@ Bus::assertDispatched(FetchCollectionNfts::class, fn ($job) => $job->startToken === '1000'); }); + +it('dispatches multiple jobs in chunks for non-spam collections', function () { + Bus::fake(); + + $collections = Collection::factory()->count(102)->create(); + + SpamContract::query()->insert([ + 'address' => $collections->first()->address, + 'network_id' => $collections->first()->network_id, + ]); + + Bus::assertDispatchedTimes(FetchCollectionNfts::class, 0); + + $this->artisan('collections:fetch-nfts'); + + Bus::assertDispatchedTimes(FetchCollectionNfts::class, 101); +}); From adcf2ba0d72ce1daad01d37dbe991066f5f923b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josip=20Crnkovi=C4=87?= Date: Fri, 1 Sep 2023 14:50:21 +0200 Subject: [PATCH 02/40] refactor: sync collection property filters between mobile (slider) and desktop (inline) (#6) --- .../CollectionFilterSlider/CollectionFilterSlider.tsx | 6 +++++- .../CollectionPropertiesFilter.blocks.tsx | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/resources/js/Pages/Collections/Components/CollectionFilterSlider/CollectionFilterSlider.tsx b/resources/js/Pages/Collections/Components/CollectionFilterSlider/CollectionFilterSlider.tsx index b217752f0..76892f753 100644 --- a/resources/js/Pages/Collections/Components/CollectionFilterSlider/CollectionFilterSlider.tsx +++ b/resources/js/Pages/Collections/Components/CollectionFilterSlider/CollectionFilterSlider.tsx @@ -1,4 +1,4 @@ -import { useState } from "react"; +import { useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; import { Button } from "@/Components/Buttons"; import { Slider } from "@/Components/Slider"; @@ -40,6 +40,10 @@ export const CollectionFilterSlider = ({ setSelectedTraits((previous) => selectedTraitsSetHandler(previous, groupName, value, displayType)); }; + useEffect(() => { + setSelectedTraits(defaultSelectedTraits); + }, [defaultSelectedTraits]); + const resetFilters = (): void => { setShowOnlyOwned(defaultShowOnlyOwned); setSelectedTraits(defaultSelectedTraits); diff --git a/resources/js/Pages/Collections/Components/CollectionPropertiesFilter/CollectionPropertiesFilter.blocks.tsx b/resources/js/Pages/Collections/Components/CollectionPropertiesFilter/CollectionPropertiesFilter.blocks.tsx index 930a720f0..d6debde6a 100644 --- a/resources/js/Pages/Collections/Components/CollectionPropertiesFilter/CollectionPropertiesFilter.blocks.tsx +++ b/resources/js/Pages/Collections/Components/CollectionPropertiesFilter/CollectionPropertiesFilter.blocks.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { useMemo, useRef, useState } from "react"; +import { useEffect, useMemo, useRef, useState } from "react"; import { useTranslation } from "react-i18next"; import { EmptyBlock } from "@/Components/EmptyBlock/EmptyBlock"; import { Checkbox } from "@/Components/Form/Checkbox"; @@ -24,6 +24,12 @@ const CollectionPropertiesFilterItem = ({ }): JSX.Element => { const [expanded, setExpanded] = useState(initiallyExpanded); + useEffect(() => { + if (initiallyExpanded) { + setExpanded(initiallyExpanded); + } + }, [initiallyExpanded]); + return (
@@ -82,6 +83,7 @@ export const TokenTransactions = ({ chainId={asset.chain_id} address={wallet?.address} tokenAddress={asset.address} + isNativeToken={asset.is_native_token} /> )} From 72ff293f449ce2b5b31b1f383d37cfbb229c72b5 Mon Sep 17 00:00:00 2001 From: ItsANameToo <35610748+ItsANameToo@users.noreply.github.com> Date: Fri, 1 Sep 2023 15:51:12 +0200 Subject: [PATCH 04/40] refactor: adjust token update intervals (#9) --- app/Console/Kernel.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 0f9180194..8841a9cfd 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -188,26 +188,26 @@ private function scheduleJobsForPortfolio(Schedule $schedule): void $schedule ->command(FetchTokens::class) ->withoutOverlapping() - ->hourlyAt(15); // offset by 15 mins from FetchEnsDetails so they dont run at the same time... + ->dailyAt('14:15'); // offset by 15 mins from FetchEnsDetails so they dont run at the same time... $schedule ->command(FetchNativeBalances::class) ->withoutOverlapping() - ->hourlyAt(45); // offset by 30 mins from FetchTokens so they dont run at the same time... + ->dailyAt('14:45'); // offset by 30 mins from FetchTokens so they dont run at the same time... $schedule ->command(FetchNativeBalances::class, [ '--only-online', ]) ->withoutOverlapping() - ->everyMinute(); + ->everyFiveMinutes(); $schedule ->command(FetchTokens::class, [ '--only-online', ]) ->withoutOverlapping() - ->everyMinute(); + ->everyFiveMinutes(); } private function maxCoingeckoJobsInInterval(): int From ff9836bd4f709977f0823c13f23d529414616e1e Mon Sep 17 00:00:00 2001 From: ItsANameToo <35610748+ItsANameToo@users.noreply.github.com> Date: Fri, 1 Sep 2023 16:13:09 +0200 Subject: [PATCH 05/40] fix: handle empty data array for nft floor price for footprint (#10) --- .../Client/Footprint/FootprintPendingRequest.php | 7 ++++++- .../Client/Footprint/FootprintPendingRequestTest.php | 12 ++++++++++++ .../footprint/collection_metrics_empty_data.json | 6 ++++++ 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 tests/fixtures/footprint/collection_metrics_empty_data.json diff --git a/app/Http/Client/Footprint/FootprintPendingRequest.php b/app/Http/Client/Footprint/FootprintPendingRequest.php index 1093a19eb..73d742c2c 100644 --- a/app/Http/Client/Footprint/FootprintPendingRequest.php +++ b/app/Http/Client/Footprint/FootprintPendingRequest.php @@ -96,10 +96,15 @@ public function getNftCollectionFloorPrice(Chains $chain, string $contractAddres * floor_price_amount: float, * amount_currency: string, * on_date: string - * } $collectionMetaData + * }|null $collectionMetaData */ $collectionMetaData = $data->json('data.0'); + // It's possible to have a 200 response with an empty data array + if ($collectionMetaData === null) { + return null; + } + $currency = $collectionMetaData['amount_currency']; return new Web3NftCollectionFloorPrice( diff --git a/tests/App/Http/Client/Footprint/FootprintPendingRequestTest.php b/tests/App/Http/Client/Footprint/FootprintPendingRequestTest.php index a8812aa8d..90aa4db0a 100644 --- a/tests/App/Http/Client/Footprint/FootprintPendingRequestTest.php +++ b/tests/App/Http/Client/Footprint/FootprintPendingRequestTest.php @@ -52,6 +52,18 @@ expect($data)->toBeNull(); }); +it('should not get floor price if data array response is empty', function () { + Footprint::fake([ + 'https://api.footprint.network/api/v2/*' => Footprint::response(fixtureData('footprint.collection_metrics_empty_data')), + ]); + + $contractAddress = '0x23581767a106ae21c074b2276D25e5C3e136a68b'; + + $data = Footprint::getNftCollectionFloorPrice(Chains::ETH, $contractAddress); + + expect($data)->toBeNull(); +}); + it('can get floor price for the collection', function () { Footprint::fake([ 'https://api.footprint.network/api/v2/*' => Footprint::response(fixtureData('footprint.collection_metrics')), diff --git a/tests/fixtures/footprint/collection_metrics_empty_data.json b/tests/fixtures/footprint/collection_metrics_empty_data.json new file mode 100644 index 000000000..1d8015b7d --- /dev/null +++ b/tests/fixtures/footprint/collection_metrics_empty_data.json @@ -0,0 +1,6 @@ +{ + "message": "success", + "code": 0, + "data": [], + "latest_time": "2023-08-30" +} From 2680fb6ff34673a70f22535a4dae9d2b32929e73 Mon Sep 17 00:00:00 2001 From: ItsANameToo <35610748+ItsANameToo@users.noreply.github.com> Date: Mon, 4 Sep 2023 10:31:42 +0200 Subject: [PATCH 06/40] fix: ignore watch pattern on pnpm build (#17) --- vite.config.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index 81187588c..8e3305f00 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -34,10 +34,12 @@ export default defineConfig({ input: "resources/js/app.tsx", refresh: true, }), - watch({ - pattern: "app/{Data,Enums}/**/*.php", - command: "npm run generate:typescript", - }), + process.env.NODE_ENV !== "production" + ? watch({ + pattern: "app/{Data,Enums}/**/*.php", + command: "npm run generate:typescript", + }) + : null, react(), svgr(), markdown(), From b81779d066b0d1627f1c8c76c60c6b0679151856 Mon Sep 17 00:00:00 2001 From: George Mamoulasvili Date: Mon, 4 Sep 2023 10:42:47 +0200 Subject: [PATCH 07/40] chore: include storage gitignore files (#14) --- .gitignore | 1 - storage/debugbar/.gitignore | 2 ++ storage/logs/.gitignore | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 storage/debugbar/.gitignore create mode 100644 storage/logs/.gitignore diff --git a/.gitignore b/.gitignore index 081fe650b..056d2cf7a 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,6 @@ /public/hot /public/storage /storage/*.key -/storage/**/*.log /vendor .env .env.backup diff --git a/storage/debugbar/.gitignore b/storage/debugbar/.gitignore new file mode 100644 index 000000000..d6b7ef32c --- /dev/null +++ b/storage/debugbar/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 000000000..d6b7ef32c --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore From 5927f8580047a90258af11db8fb54eb0c6252d86 Mon Sep 17 00:00:00 2001 From: Alfonso Bribiesca Date: Mon, 4 Sep 2023 03:09:46 -0600 Subject: [PATCH 08/40] fix: exception when ens address changes (#16) --- app/Jobs/FetchEnsDetails.php | 2 +- tests/App/Jobs/FetchEnsDetailsTest.php | 40 ++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/app/Jobs/FetchEnsDetails.php b/app/Jobs/FetchEnsDetails.php index 843269512..1bcbe3df1 100644 --- a/app/Jobs/FetchEnsDetails.php +++ b/app/Jobs/FetchEnsDetails.php @@ -39,7 +39,7 @@ public function handle(): void $ensDomain = $provider->getEnsDomain($this->wallet); - $walletDetails = $this->wallet->details()->updateOrCreate([ + $walletDetails = $this->wallet->details()->updateOrCreate([], [ 'domain' => $ensDomain, ]); diff --git a/tests/App/Jobs/FetchEnsDetailsTest.php b/tests/App/Jobs/FetchEnsDetailsTest.php index 1474f2a7f..961676374 100644 --- a/tests/App/Jobs/FetchEnsDetailsTest.php +++ b/tests/App/Jobs/FetchEnsDetailsTest.php @@ -7,6 +7,7 @@ use App\Support\Facades\Moralis; use Illuminate\Http\UploadedFile; use Illuminate\Support\Facades\Bus; +use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Http; it('should fetch ens domain and the avatar', function () { @@ -35,6 +36,45 @@ expect($wallet->fresh()->details->media()->exists())->toBeTrue(); }); +it('should handle a new ens domain', function () { + Bus::fake(); + + Http::fake([ + 'https://metadata.ens.domains/*' => Http::response( + UploadedFile::fake()->image('avatar.png')->get(), + 200, + [ + 'Content-Type' => 'image/png', + ] + ), + ]); + + Moralis::fake([ + 'https://deep-index.moralis.io/api/v2/*' => Http::sequence() + ->push(['name' => 'other.eth'], 200) + ->push(['name' => 'test.eth'], 200) + ->push(fixtureData('moralis.ens_resolve'), 200), + ]); + + $wallet = Wallet::factory()->create(); + + $wallet2 = Wallet::factory()->create(); + + (new FetchEnsDetails($wallet))->handle(); + + (new FetchEnsDetails($wallet2))->handle(); + + Cache::flush(); + + expect($wallet->fresh()->details->domain)->toBe('other.eth'); + expect($wallet2->fresh()->details->domain)->toBe('test.eth'); + + (new FetchEnsDetails($wallet))->handle(); + + expect($wallet->fresh()->details->domain)->toBe('something.eth'); + expect($wallet2->fresh()->details->domain)->toBe('test.eth'); +}); + it('should not store the same avatar twice', function () { Bus::fake(); From 74185c8e1bd50f1970bd7473d6db672eab0c23f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josip=20Crnkovi=C4=87?= Date: Mon, 4 Sep 2023 13:27:45 +0200 Subject: [PATCH 09/40] fix: uncheck the "Show Hidden" toggle once last hidden collection is shown (#13) --- .../Components/CollectionsFilter/CollectionsFilterPopover.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/js/Pages/Collections/Components/CollectionsFilter/CollectionsFilterPopover.tsx b/resources/js/Pages/Collections/Components/CollectionsFilter/CollectionsFilterPopover.tsx index 3e6f5032c..fea968c44 100644 --- a/resources/js/Pages/Collections/Components/CollectionsFilter/CollectionsFilterPopover.tsx +++ b/resources/js/Pages/Collections/Components/CollectionsFilter/CollectionsFilterPopover.tsx @@ -25,6 +25,10 @@ export const CollectionsFilterPopover = ({ const { t } = useTranslation(); const [hidden, setHidden] = useState(showHidden); + useEffect(() => { + setHidden(showHidden); + }, [showHidden]); + const [debouncedQuery] = useDebounce(hidden, debounceTimeout); useEffect(() => { From 9593dc2872bb5ed21fdddfdccf4cb2610de6350c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josip=20Crnkovi=C4=87?= Date: Mon, 4 Sep 2023 13:35:03 +0200 Subject: [PATCH 10/40] fix: show external links modal when clicking a link in the "About collection" modal (#8) --- resources/js/Pages/Collections/View.tsx | 211 ++++++++++++------------ 1 file changed, 107 insertions(+), 104 deletions(-) diff --git a/resources/js/Pages/Collections/View.tsx b/resources/js/Pages/Collections/View.tsx index 51924349e..84ae030c9 100644 --- a/resources/js/Pages/Collections/View.tsx +++ b/resources/js/Pages/Collections/View.tsx @@ -14,6 +14,7 @@ import { CollectionActivityTable } from "@/Components/Collections/CollectionActi import { CollectionHiddenModal } from "@/Components/Collections/CollectionHiddenModal"; import { EmptyBlock } from "@/Components/EmptyBlock/EmptyBlock"; import { SearchInput } from "@/Components/Form/SearchInput"; +import { ExternalLinkContextProvider } from "@/Contexts/ExternalLinkContext"; import { DefaultLayout } from "@/Layouts/DefaultLayout"; import { CollectionFilterSlider } from "@/Pages/Collections/Components/CollectionFilterSlider/CollectionFilterSlider"; import { assertUser } from "@/Utils/assertions"; @@ -191,121 +192,123 @@ const CollectionsView = ({ }; return ( - - - - {isHidden && ( - - )} - -
- - - - -
-
- - - -
+ + + + + {isHidden && ( + + )} + +
+ + + + +
+
+ -
-
-
- { - setQuery(query); - setFilterIsDirty(true); - }} - /> -
+ +
-
- { - setShowCollectionFilterSlider(true); - }} - /> +
+
+
+ { + setQuery(query); + setFilterIsDirty(true); + }} + /> +
+ +
+ { + setShowCollectionFilterSlider(true); + }} + /> +
+ +
+ +
-
- {t("pages.collections.search.no_results")} + ) : ( + -
+ )}
+
+ - {nfts.paginated.data.length === 0 && query !== "" ? ( - {t("pages.collections.search.no_results")} + +
+ {activities.paginated.data.length === 0 ? ( + {t("pages.collections.activities.no_activity")} ) : ( - )}
-
- - - -
- {activities.paginated.data.length === 0 ? ( - {t("pages.collections.activities.no_activity")} - ) : ( - - )} -
-
- -
- - { - setShowCollectionFilterSlider(false); - }} - selectedTraitsSetHandler={selectedTraitsSetHandler} - setFilters={setFilters} - /> - + + +
+ + { + setShowCollectionFilterSlider(false); + }} + selectedTraitsSetHandler={selectedTraitsSetHandler} + setFilters={setFilters} + /> + + ); }; From 88157ed6fd12ce4666174adba405c6a110f17698 Mon Sep 17 00:00:00 2001 From: Patricio Marroquin <55117912+patricio0312rev@users.noreply.github.com> Date: Tue, 5 Sep 2023 04:29:38 -0500 Subject: [PATCH 11/40] refactor: replace dash with pipes in titles (#23) --- lang/en/metatags.php | 26 +++++++++++++------------- resources/js/I18n/Locales/en.json | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/lang/en/metatags.php b/lang/en/metatags.php index 02d48979e..72cd041e3 100644 --- a/lang/en/metatags.php +++ b/lang/en/metatags.php @@ -10,49 +10,49 @@ ], 'error' => [ - 'title' => 'Error :code - Dashbrd', + 'title' => 'Error :code | Dashbrd', ], 'wallet' => [ - 'title' => 'My Wallet - Dashbrd', + 'title' => 'My Wallet | Dashbrd', ], 'galleries' => [ - 'title' => 'Galleries - Dashbrd', + 'title' => 'Galleries | Dashbrd', 'most_popular' => [ - 'title' => 'Most Popular Galleries - Dashbrd', + 'title' => 'Most Popular Galleries | Dashbrd', ], 'newest' => [ - 'title' => 'Newest Galleries - Dashbrd', + 'title' => 'Newest Galleries | Dashbrd', ], 'most_valuable' => [ - 'title' => 'Most Valuable Galleries - Dashbrd', + 'title' => 'Most Valuable Galleries | Dashbrd', ], 'view' => [ - 'title' => ':name - Dashbrd', + 'title' => ':name | Dashbrd', ], ], 'my_galleries' => [ - 'title' => 'My Galleries - Dashbrd', + 'title' => 'My Galleries | Dashbrd', 'create' => [ - 'title' => 'Create Gallery - Dashbrd', + 'title' => 'Create Gallery | Dashbrd', ], 'edit' => [ - 'title' => 'Edit :name - Dashbrd', + 'title' => 'Edit :name | Dashbrd', ], ], 'collections' => [ - 'title' => 'Collections - Dashbrd', + 'title' => 'Collections | Dashbrd', ], 'settings' => [ - 'title' => 'Settings - Dashbrd', + 'title' => 'Settings | Dashbrd', ], 'login' => [ - 'title' => 'Login - Dashbrd', + 'title' => 'Login | Dashbrd', ], 'privacy_policy' => [ diff --git a/resources/js/I18n/Locales/en.json b/resources/js/I18n/Locales/en.json index f44378194..3534099f4 100644 --- a/resources/js/I18n/Locales/en.json +++ b/resources/js/I18n/Locales/en.json @@ -1 +1 @@ -{"auth.welcome":"Welcome to Dashbrd","auth.logged_in":"You're logged in!","auth.log_out":"Log out","auth.failed":"These credentials do not match our records.","auth.session_timeout":"Your session has timed out. Please refresh the page and try connecting your account again.","auth.password":"The provided password is incorrect.","auth.throttle":"Too many login attempts. Please try again in {{seconds}} seconds.","auth.wallet.connecting":"Connecting …","auth.wallet.switching_wallet":"Switching Wallet …","auth.wallet.connect":"Connect Wallet","auth.wallet.connect_long":"Connect Your Wallet to Get Started","auth.wallet.disconnect":"Disconnect Wallet","auth.wallet.install":"Install MetaMask","auth.wallet.install_long":"Install MetaMask to Get Started","auth.wallet.sign":"Sign Message","auth.wallet.sign_message":"Welcome to Dashbrd. In order to login, sign this message with your wallet. It doesn't cost you anything!\n\nSigning ID (you can ignore this): {{nonce}}","auth.wallet.connect_subtitle":"Click on the MetaMask icon in your browser to confirm the action and connect your wallet.","auth.wallet.requires_signature":"Changing your primary address requires a new signature. Click the Sign Message button above to connect your new address.","auth.errors.metamask.no_account":"No account found. Please connect your wallet and try again.","auth.errors.metamask.generic":"Connection attempt error. Please retry and follow the steps to connect your wallet.","auth.errors.metamask.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","auth.errors.metamask.provider_missing":"You don't have MetaMask installed in your browser. Please install and try again.","auth.errors.metamask.user_rejected":"It looks like you cancelled signing of the authentication message. Please try again.","auth.errors.metamask.provider_not_set":"Ethereum provider is not set","auth.validation.wallet_login_failed":"There was a problem trying to verify your signature. Please try again.","auth.validation.invalid_address":"Your wallet address is invalid. Please try again.","auth.validation.invalid_signature":"Signature is invalid. Please try again.","auth.validation.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","common.add":"Add","common.amount":"Amount","common.balance":"Balance","common.cancel":"Cancel","common.delete":"Delete","common.confirm":"Confirm","common.connect":"Connect","common.continue":"Continue","common.done":"Done","common.filter":"Filter","common.receive":"Receive","common.received":"Received","common.retry":"Retry","common.records":"Records","common.save":"Save","common.send":"Send","common.sent":"Sent","common.show":"Show","common.searching":"Searching...","common.other":"Other","common.owned":"Owned","common.token":"Token","common.tokens":"Tokens","common.wallet":"Wallet","common.pending":"Pending","common.publish":"Publish","common.empty":"Empty","common.your_address":"Your Address","common.warning":"Warning","common.my_address":"My Address","common.my_wallet":"My Wallet","common.my_balance":"My Balance","common.na":"N/A","common.simple_plural_without_data":"One comment|Many comments","common.simple_plural_with_data":"{{count}} comment|{{count}} comments","common.advanced_plural_without_data":"{0} no comments yet|{1} 1 comment|[2,*] Many comments","common.advanced_plural_with_data":"{0} no comments yet|{1} 1 comment|[2,*] {{count}} comments","common.copy_clipboard":"Copy to Clipboard","common.copy":"Copy","common.download":"Download","common.zoom":"Zoom","common.my_collection":"My Collection","common.max":"Max","common.chain":"Chain","common.copied":"Copied!","common.coming_soon":"Coming Soon","common.more_details":"More Details","common.close":"Close","common.close_toast":"Close toast","common.loading":"Loading","common.price":"Price","common.market_cap":"Market Cap","common.volume":"Volume","common.value":"Value","common.last_n_days":"Last {{count}} days","common.details":"Details","common.view_all":"View All","common.view_more_on_polygonscan":"View More on PolygonScan","common.view_more_on_etherscan":"View More on Etherscan","common.polygonscan":"PolygonScan","common.etherscan":"Etherscan","common.featured":"Featured","common.floor_price":"Floor Price","common.floor":"Floor","common.supply":"Supply","common.owners":"Owners","common.created":"Created","common.nft":"NFT","common.collection":"Collection","common.collections":"Collections","common.gallery":"Gallery","common.basic_gallery":"Basic Gallery","common.gallery_name":"Gallery Name","common.external_link":"External Link","common.follow_link":"Follow Link","common.cover":"Cover","common.template":"Template","common.page":"Page","common.polygon":"Polygon","common.ethereum":"Ethereum","common.of":"of","common.pagination_input_placeholder":"Enter the page number","common.nft_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","common.unable_to_retrieve_image":"Unable to retrieve your NFT image at this time","common.optional":"Optional","common.selected":"Selected","common.select":"Select","common.preview":"Preview","common.image_size_error":"Image size must not exceed 2MB","common.image_dimensions_error":"Image dimensions must exceed 287px x 190px","common.write_to_confirm":"Write {{word}} to confirm","common.n_hours":"{0} {{count}} hour|{1} {{count}} hour|[2,*] {{count}} hours","common.n_minutes":"{0} {{count}} minute|{1} {{count}} minute|[2,*] {{count}} minutes","common.report":"Report","common.n_nfts":"{0}NFTs|{1}NFT|[2,*]NFTs","common.n_collections":"{0}collections|{1}collection|[2,*]collections","common.back":"Back","common.back_to":"Back to","common.name":"Name","common.type":"Type","common.from":"From","common.to":"To","common.sale_price":"Sale Price","common.recent_activity":"Recent Activity","common.time":"Time","common.datetime.few_seconds_ago":"A few seconds ago","common.datetime.minutes_ago":"{0} Less than a minute ago|{1} A minute ago|[2,*] {{count}} minutes ago","common.datetime.hours_ago":"{0} Less than an hour ago|{1} An hour ago|[2,*] {{count}} hours ago","common.datetime.days_ago":"{0} Less than a day ago|{1} A day ago|[2,*] {{count}} days ago","common.datetime.weeks_ago":"{0} Less than a week ago|{1} A week ago|[2,*] {{count}} weeks ago","common.datetime.months_ago":"{0} Less than a month ago|{1} A month ago|[2,*] {{count}} months ago","common.datetime.years_ago":"{0} Less than a year ago|{1} A year ago|[2,*] {{count}} years ago","common.no_traits_found":"No traits found.","common.empty_transactions":"You don't have any transactions yet. Once transactions have been made, they will show up here.","common.error":"Error","common.refresh_metadata":"Refresh Metadata","common.refreshing_metadata":"Refreshing Metadata... Please check back later.","common.pending_confirmation":"Pending Confirmation","common.confirmed_transaction":"Confirmed Transaction","common.transaction_error":"Transaction Error","common.transaction_error_description_first_part":"Your transaction encountered an error. View this transaction on","common.transaction_error_description_second_part":"for more details.","common.home":"Home","common.contact":"Contact","common.menu":"Menu","footer.copyright":"{{year}} © Dashbrd. All rights reserved.","footer.all_rights_reserved":"All rights reserved","footer.privacy_policy":"Privacy Policy","footer.terms_of_service":"Terms of Service","footer.powered_by":"Powered by","format.fiat":"{{ value, currency }}","format.number":"{{ value, number }}","metatags.home.title":"Dashbrd | Web3 Portfolio Management Made Simple","metatags.home.description":"Simplify your Web3 journey with Dashbrd. Manage your portfolio of tokens, NFTs, and other digital collectibles across the Ethereum and Polygon blockchains.","metatags.home.image":"/images/meta-image.png","metatags.error.title":"Error {{code}} - Dashbrd","metatags.wallet.title":"My Wallet - Dashbrd","metatags.galleries.title":"Galleries - Dashbrd","metatags.galleries.most_popular.title":"Most Popular Galleries - Dashbrd","metatags.galleries.newest.title":"Newest Galleries - Dashbrd","metatags.galleries.most_valuable.title":"Most Valuable Galleries - Dashbrd","metatags.galleries.view.title":"{{name}} - Dashbrd","metatags.my_galleries.title":"My Galleries - Dashbrd","metatags.my_galleries.create.title":"Create Gallery - Dashbrd","metatags.my_galleries.edit.title":"Edit {{name}} - Dashbrd","metatags.collections.title":"Collections - Dashbrd","metatags.settings.title":"Settings - Dashbrd","metatags.login.title":"Login - Dashbrd","metatags.privacy_policy.title":"Privacy Policy | Dashbrd","metatags.privacy_policy.description":"Dashbrd’s privacy policy outlines the information we collect and explains your choices surrounding how we use information about you.","metatags.terms_of_service.title":"Terms of Service | Dashbrd","metatags.terms_of_service.description":"These Terms of Service cover your use and access to services, products or websites of Dashbrd.","metatags.cookie_policy.title":"Cookie Policy | Dashbrd","metatags.cookie_policy.description":"Dashbrd uses cookies to make the website more user-friendly. Find out about the main types of cookies we use, and what we use them for.","metatags.welcome.title":"Welcome to Dashbrd | Web3 Simplified","pages.onboarding.title":"Get Started","pages.onboarding.heading":"Your monkeys were bored and ran off, we are trying to round them up.","pages.onboarding.message":"We are setting up your account. This process usually takes just a few minutes, but can take up to 15 minutes.","pages.error.heading":"Oops, something went wrong ...","pages.error.message":"Please try again or get in touch if the issue persists.","pages.maintenance.title":"Dashbrd is currently down for scheduled maintenance.","pages.maintenance.description":"We expect to be back soon. Thanks for your patience.","pages.dashboard.title":"My Wallet","pages.dashboard.breakdown.title":"Portfolio Breakdown","pages.dashboard.line_chart.data_error":"Could not load chart data","pages.collections.title":"Collections","pages.collections.collections":"Collections","pages.collections.collection_value":"Collection Value","pages.collections.nfts_owned":"NFTs Owned","pages.collections.header_title":"You own <0>{{nftsCount}} {{nfts}} across <0>{{collectionsCount}} {{collections}}, worth about <0><1>{{worth}}","pages.collections.search_placeholder":"Search by Collection","pages.collections.properties":"Properties","pages.collections.property_search_placeholder":"Feature Search","pages.collections.floor_price":"Floor Price","pages.collections.value":"Value","pages.collections.rarity":"Rarity","pages.collections.report":"Report","pages.collections.hide_collection":"Hide Collection","pages.collections.unhide_collection":"Unhide Collection","pages.collections.no_collections":"You do not own any NFTs yet. Once you do they will be shown here.","pages.collections.all_collections_hidden":"You have hidden all your collections. Unhide and they will appear here.","pages.collections.about_collection":"About Collection","pages.collections.show_hidden":"Show Hidden","pages.collections.show_only_owned":"Show Only Owned","pages.collections.owned":"Owned","pages.collections.activities.loading_activities":"We're fetching Activity for this NFT, please hang tight, this can take a while.","pages.collections.activities.no_activity":"This collection does not have any activity yet.","pages.collections.activities.types.LABEL_MINT":"Mint","pages.collections.activities.types.LABEL_TRANSFER":"Transfer","pages.collections.activities.types.LABEL_SALE":"Sale","pages.collections.search.loading_results":"Loading results...","pages.collections.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.collections.search.error":"Could not load search results. Please try again later.","pages.collections.sorting.token_number":"Token Number","pages.collections.sorting.recently_received":"Recently Received","pages.collections.sorting.recently_created":"Recently Created","pages.collections.sorting.oldest_collection":"Oldest Collection","pages.collections.traits.description":"List of NFT traits by % of occurrence in the collection","pages.collections.traits.no_traits":"No Properties can be found for this NFT","pages.collections.menu.collection":"Collection","pages.collections.menu.activity":"Activity","pages.collections.hidden_modal.collection_hidden":"Collection Hidden","pages.collections.hidden_modal.description":"This collection is currently set to Hidden. Are you sure you want to unhide this collection? You can\n reset the collection to hidden from the collection menu.","pages.collections.hidden_modal.unhide":"Unhide","pages.collections.hidden_modal.error":"Something went wrong. Please try again.","pages.collections.external_modal.you_wish_continue":"You are about to leave Dashbrd to an external website. Dashbrd has no control over the content of\n this site. Are you sure you wish to continue?","pages.collections.external_modal.not_show":"Do not show this message again.","pages.nfts.nft":"nft","pages.nfts.about_nft":"About NFT","pages.nfts.owned_by":"Owned by","pages.nfts.collection_image":"collection image","pages.nfts.menu.properties":"Properties","pages.nfts.menu.activity":"Activity","pages.reports.title":"Submit a Report","pages.reports.description":"Thanks for looking out by reporting things that break the rules. Let us know what's happening and we'll receive the report.","pages.reports.success":"Thank you for your report. We'll review it and see if it breaks our ToS.","pages.reports.failed":"Something went wrong. Please try again.","pages.reports.throttle":"You have made too many requests. Please wait {{time}} before reporting again.","pages.reports.reported":"You have already reported this {{model}}.","pages.reports.reasons.spam":"Spam","pages.reports.reasons.violence":"Promoting Violence","pages.reports.reasons.hate":"Hate","pages.reports.reasons.inappropriate_content":"Inappropriate Content","pages.reports.reasons.impersonation":"Impersonation","pages.reports.reasons.trademark":"Trademark or Copyright","pages.reports.reasons.selfharm":"Self-Harm","pages.reports.reasons.harassment":"Harassment","pages.galleries.title":"Galleries","pages.galleries.empty_title":"No galleries have been published yet. Once they do they will appear here.","pages.galleries.search.loading_results":"Loading results...","pages.galleries.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.search.placeholder":"Search by Galleries","pages.galleries.search.placeholder_nfts":"Search by NFTs","pages.galleries.search.error":"Could not load search results. Please try again later.","pages.galleries.my_galleries.title":"My Galleries","pages.galleries.my_galleries.new_gallery":"New Gallery","pages.galleries.my_galleries.no_galleries":"You have not created any galleries yet. To create a gallery, click on the \"New Gallery\" button.","pages.galleries.my_galleries.succesfully_deleted":"Gallery successfully deleted","pages.galleries.my_galleries.successfully_created":"Gallery has been successfully created","pages.galleries.my_galleries.successfully_updated":"Gallery has been successfully updated","pages.galleries.my_galleries.new_gallery_no_nfts":"Creating a Gallery requires you to own an NFT.","pages.galleries.copy_gallery_link":"Copy Gallery Link","pages.galleries.my_nfts":"My NFTs","pages.galleries.value":"Value","pages.galleries.floor_price":"Floor Price","pages.galleries.nfts":"NFTs","pages.galleries.collections":"Collections","pages.galleries.galleries_count_simple":"{0} galleries|{1} gallery|[2,*] galleries","pages.galleries.galleries_count":"{0} {{count}} Galleries|{1} {{count}} Gallery|[2,*] {{count}} Galleries","pages.galleries.collections_count_simple":"{0} collections|{1} collection|[2,*] collections","pages.galleries.collections_count":"{0} {{count}} Collections|{1} {{count}} Collection|[2,*] {{count}} Collections","pages.galleries.nfts_count_simple":"{0} NFTs|{1} NFT|[2,*] NFTs","pages.galleries.nfts_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","pages.galleries.users_count_simple":"{0} users|{1} user|[2,*] users","pages.galleries.users_count":"{0} {{count}} Users|{1} {{count}} User|[2,*] {{count}} Users","pages.galleries.featuring":"Featuring","pages.galleries.curated_by":"Curated by","pages.galleries.worth_about":"Worth About","pages.galleries.valued_at":"valued at","pages.galleries.from":"From","pages.galleries.most_popular_galleries":"Most Popular Galleries","pages.galleries.newest_galleries":"Newest Galleries","pages.galleries.most_valuable_galleries":"Most Valuable Galleries","pages.galleries.most_popular":"Most Popular","pages.galleries.newest":"Newest","pages.galleries.most_valuable":"Most Valuable","pages.galleries.create.search_by_nfts":"Search by NFTs","pages.galleries.create.input_placeholder":"Enter gallery name","pages.galleries.create.title_too_long":"Gallery name must not exceed {{max}} characters.","pages.galleries.create.already_selected_nft":"NFT already exists in this gallery","pages.galleries.create.gallery_cover":"Gallery Cover","pages.galleries.create.gallery_cover_description":"The cover is used for the card on the gallery list page. While the cover is not a requirement it will allow you to add personality and stand out from the crowd.","pages.galleries.create.gallery_cover_information":"Image dimensions must be at least 287px x 190px, with a max size of 2 MB (JPG, PNG or GIF)","pages.galleries.create.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.create.templates.cover":"Cover","pages.galleries.create.templates.template":"Template","pages.galleries.create.templates.select":"Select Gallery Template","pages.galleries.create.templates.basic":"Basic Gallery","pages.galleries.create.templates.coming_soon":"More Coming Soon","pages.galleries.create.load_more_collections_one":"Load {{count}} More Collection","pages.galleries.create.load_more_collections_other":"Load {{count}} More Collections","pages.galleries.create.load_more_nfts":"Load More NFTs","pages.galleries.delete_modal.title":"Delete Gallery","pages.galleries.delete_modal.confirmation_text":"Are you sure you want to delete the gallery? Everything you've done will be deleted and you won't be able to get it back.","pages.galleries.consists_of_collections":"{0} This gallery consists of {{count}} collections|{1} This gallery consists of {{count}} collection|[2,*] This gallery consists of {{count}} collections","pages.profile.title":"Profile","pages.token_panel.balance_tooltip":"Total percentage of the portfolio held in this token","pages.token_panel.insufficient_funds":"Insufficient Balance","pages.token_panel.error":"Dashbrd has failed to load token information. Please try again later.","pages.token_panel.failed_to_retrieve_transactions":"We were unable to fetch your transactions.","pages.token_panel.tabs.transaction_history":"Transaction History","pages.token_panel.tabs.history":"History","pages.token_panel.tabs.market_data":"Market Data","pages.token_panel.details.current_price":"Current Price","pages.token_panel.details.title":"Token Details","pages.token_panel.details.market_cap":"Market Cap","pages.token_panel.details.volume":"Daily Volume","pages.token_panel.details.supply":"Minted Supply","pages.token_panel.details.ath":"All-Time High","pages.token_panel.details.atl":"All-Time Low","pages.token_panel.chart.failed":"Dashbrd has failed to load chart information. Please try again later.","pages.transaction_details_panel.title":"Transaction Details","pages.transaction_details_panel.details.blockchain":"Blockchain","pages.transaction_details_panel.details.timestamp":"Timestamp","pages.transaction_details_panel.details.transaction_hash":"Transaction Hash","pages.transaction_details_panel.details.transaction_fee":"Transaction Fee","pages.transaction_details_panel.details.gas_price":"Gas Price","pages.transaction_details_panel.details.gas_used":"Gas Used","pages.transaction_details_panel.details.nonce":"Nonce","pages.send_receive_panel.send.labels.token_and_amount":"Token and Amount","pages.send_receive_panel.send.labels.destination_address":"Destination Address","pages.send_receive_panel.send.labels.projected_fee":"Projected Fee","pages.send_receive_panel.send.placeholders.enter_amount":"Enter Amount","pages.send_receive_panel.send.placeholders.insert_recipient_address":"Insert Recipient Address","pages.send_receive_panel.send.placeholders.projected_fee":"Projected Fee","pages.send_receive_panel.send.errors.amount":"Insufficient Funds: You do not have enough to cover the amount + fee.","pages.send_receive_panel.send.errors.destination":"Destination address is not correct. Check and input again.","pages.send_receive_panel.send.hints.token_price":"Token Price","pages.send_receive_panel.send.fees.Fast":"Fast","pages.send_receive_panel.send.fees.Avg":"Avg","pages.send_receive_panel.send.fees.Slow":"Slow","pages.send_receive_panel.send.search_dropdown.placeholder":"Search token","pages.send_receive_panel.send.search_dropdown.no_results":"No results","pages.send_receive_panel.send.search_dropdown.error":"Error occurred while searching tokens.","pages.send_receive_panel.send.transaction_time":"Transaction Time: ~{{ time }} minutes","pages.send_receive_panel.send.from":"From","pages.send_receive_panel.send.to":"To","pages.send_receive_panel.send.amount":"Amount","pages.send_receive_panel.send.fee":"Fee","pages.send_receive_panel.send.total_amount":"Total Amount","pages.send_receive_panel.send.waiting_message":"Review and verify the information on your MetaMask. Sign to send the transaction.","pages.send_receive_panel.send.waiting_spinner_text":"Waiting for confirmation...","pages.send_receive_panel.send.failed_message":"It looks like something went wrong while sending your transaction. Press 'Retry' to make another attempt.","pages.send_receive_panel.receive.alert":"Send only Polygon or Ethereum Network compatible tokens to this address or you could permanently lose your funds!","pages.settings.title":"Settings","pages.settings.sidebar.general":"General","pages.settings.sidebar.notifications":"Notifications","pages.settings.sidebar.session_history":"Sessions History","pages.settings.general.title":"Settings","pages.settings.general.subtitle":"Customize your App Experience","pages.settings.general.currency":"Currency","pages.settings.general.currency_subtitle":"Select your default currency which will be used throughout the app.","pages.settings.general.time_date":"Time & Date","pages.settings.general.time_date_subtitle":"Select how you want time and date be shown inside app.","pages.settings.general.date_format":"Date Format","pages.settings.general.time_format":"Time Format","pages.settings.general.timezone":"Timezone","pages.settings.general.set_defaults":"Set Defaults","pages.settings.general.set_defaults_content":"Reverting to the default settings will remove any customizations previously made. Are you sure?","pages.settings.general.save":"Save Settings","pages.settings.general.saved":"Your settings have been successfully saved","pages.wallet.title":"Wallet","pages.privacy_policy.title":"Privacy Policy","pages.terms_of_service.title":"Terms of Service","pagination.previous":"« Previous","pagination.next":"Next »","passwords.reset":"Your password has been reset!","passwords.sent":"We have emailed your password reset link!","passwords.throttled":"Please wait before retrying.","passwords.token":"This password reset token is invalid.","passwords.user":"We can't find a user with that email address.","urls.landing":"https://dashbrd.com","urls.cookie_policy":"https://dashbrd.com/cookie-policy","urls.privacy_policy":"https://dashbrd.com/privacy-policy","urls.terms_of_service":"https://dashbrd.com/terms-of-service","urls.twitter":"https://x.com/DashbrdApp","urls.discord":"https://discord.gg/MJyWKkCJ5k","urls.github":"https://github.com/ArdentHQ/dashbrd","urls.coingecko":"https://www.coingecko.com","urls.etherscan":"https://etherscan.io","urls.polygonscan":"https://polygonscan.com","urls.alchemy":"https://www.alchemy.com","urls.moralis":"https://moralis.io","urls.mnemonic":"https://www.mnemonichq.com","urls.explorers.etherscan.token_transactions":"https://etherscan.io/token/{{token}}?a={{address}}","urls.explorers.etherscan.addresses":"https://etherscan.io/address/{{address}}","urls.explorers.etherscan.transactions":"https://etherscan.io/tx/{{id}}","urls.explorers.polygonscan.token_transactions":"https://polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.polygonscan.addresses":"https://polygonscan.com/address/{{address}}","urls.explorers.polygonscan.transactions":"https://polygonscan.com/tx/{{id}}","urls.explorers.mumbai.token_transactions":"https://mumbai.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.mumbai.addresses":"https://mumbai.polygonscan.com/address/{{address}}","urls.explorers.mumbai.transactions":"https://mumbai.polygonscan.com/tx/{{id}}","urls.explorers.goerli.token_transactions":"https://goerli.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.goerli.addresses":"https://goerli.polygonscan.com/address/{{address}}","urls.explorers.goerli.transactions":"https://goerli.polygonscan.com/tx/{{id}}","validation.accepted":"The {{attribute}} must be accepted.","validation.accepted_if":"The {{attribute}} must be accepted when {{other}} is {{value}}.","validation.active_url":"The {{attribute}} is not a valid URL.","validation.after":"The {{attribute}} must be a date after {{date}}.","validation.after_or_equal":"The {{attribute}} must be a date after or equal to {{date}}.","validation.alpha":"The {{attribute}} must only contain letters.","validation.alpha_dash":"The {{attribute}} must only contain letters, numbers, dashes and underscores.","validation.alpha_num":"The {{attribute}} must only contain letters and numbers.","validation.array":"The {{attribute}} must be an array.","validation.ascii":"The {{attribute}} must only contain single-byte alphanumeric characters and symbols.","validation.before":"The {{attribute}} must be a date before {{date}}.","validation.before_or_equal":"The {{attribute}} must be a date before or equal to {{date}}.","validation.between.array":"The {{attribute}} must have between {{min}} and {{max}} items.","validation.between.file":"The {{attribute}} must be between {{min}} and {{max}} kilobytes.","validation.between.numeric":"The {{attribute}} must be between {{min}} and {{max}}.","validation.between.string":"The {{attribute}} must be between {{min}} and {{max}} characters.","validation.boolean":"The {{attribute}} field must be true or false.","validation.confirmed":"The {{attribute}} confirmation does not match.","validation.current_password":"The password is incorrect.","validation.date":"The {{attribute}} is not a valid date.","validation.date_equals":"The {{attribute}} must be a date equal to {{date}}.","validation.date_format":"The {{attribute}} does not match the format {{format}}.","validation.decimal":"The {{attribute}} must have {{decimal}} decimal places.","validation.declined":"The {{attribute}} must be declined.","validation.declined_if":"The {{attribute}} must be declined when {{other}} is {{value}}.","validation.different":"The {{attribute}} and {{other}} must be different.","validation.digits":"The {{attribute}} must be {{digits}} digits.","validation.digits_between":"The {{attribute}} must be between {{min}} and {{max}} digits.","validation.dimensions":"The {{attribute}} has invalid image dimensions.","validation.distinct":"The {{attribute}} field has a duplicate value.","validation.doesnt_end_with":"The {{attribute}} may not end with one of the following: {{values}}.","validation.doesnt_start_with":"The {{attribute}} may not start with one of the following: {{values}}.","validation.email":"The {{attribute}} must be a valid email address.","validation.ends_with":"The {{attribute}} must end with one of the following: {{values}}.","validation.enum":"The selected {{attribute}} is invalid.","validation.exists":"The selected {{attribute}} is invalid.","validation.file":"The {{attribute}} must be a file.","validation.filled":"The {{attribute}} field must have a value.","validation.gt.array":"The {{attribute}} must have more than {{value}} items.","validation.gt.file":"The {{attribute}} must be greater than {{value}} kilobytes.","validation.gt.numeric":"The {{attribute}} must be greater than {{value}}.","validation.gt.string":"The {{attribute}} must be greater than {{value}} characters.","validation.gte.array":"The {{attribute}} must have {{value}} items or more.","validation.gte.file":"The {{attribute}} must be greater than or equal to {{value}} kilobytes.","validation.gte.numeric":"The {{attribute}} must be greater than or equal to {{value}}.","validation.gte.string":"The {{attribute}} must be greater than or equal to {{value}} characters.","validation.image":"The {{attribute}} must be an image.","validation.in":"The selected {{attribute}} is invalid.","validation.in_array":"The {{attribute}} field does not exist in {{other}}.","validation.integer":"The {{attribute}} must be an integer.","validation.ip":"The {{attribute}} must be a valid IP address.","validation.ipv4":"The {{attribute}} must be a valid IPv4 address.","validation.ipv6":"The {{attribute}} must be a valid IPv6 address.","validation.json":"The {{attribute}} must be a valid JSON string.","validation.lowercase":"The {{attribute}} must be lowercase.","validation.lt.array":"The {{attribute}} must have less than {{value}} items.","validation.lt.file":"The {{attribute}} must be less than {{value}} kilobytes.","validation.lt.numeric":"The {{attribute}} must be less than {{value}}.","validation.lt.string":"The {{attribute}} must be less than {{value}} characters.","validation.lte.array":"The {{attribute}} must not have more than {{value}} items.","validation.lte.file":"The {{attribute}} must be less than or equal to {{value}} kilobytes.","validation.lte.numeric":"The {{attribute}} must be less than or equal to {{value}}.","validation.lte.string":"The {{attribute}} must be less than or equal to {{value}} characters.","validation.mac_address":"The {{attribute}} must be a valid MAC address.","validation.max.array":"The {{attribute}} must not have more than {{max}} items.","validation.max.file":"The {{attribute}} must not be greater than {{max}} kilobytes.","validation.max.numeric":"The {{attribute}} must not be greater than {{max}}.","validation.max.string":"The {{attribute}} must not be greater than {{max}} characters.","validation.max_digits":"The {{attribute}} must not have more than {{max}} digits.","validation.mimes":"The {{attribute}} must be a file of type: {{values}}.","validation.mimetypes":"The {{attribute}} must be a file of type: {{values}}.","validation.min.array":"The {{attribute}} must have at least {{min}} items.","validation.min.file":"The {{attribute}} must be at least {{min}} kilobytes.","validation.min.numeric":"The {{attribute}} must be at least {{min}}.","validation.min.string":"The {{attribute}} must be at least {{min}} characters.","validation.min_digits":"The {{attribute}} must have at least {{min}} digits.","validation.missing":"The {{attribute}} field must be missing.","validation.missing_if":"The {{attribute}} field must be missing when {{other}} is {{value}}.","validation.missing_unless":"The {{attribute}} field must be missing unless {{other}} is {{value}}.","validation.missing_with":"The {{attribute}} field must be missing when {{values}} is present.","validation.missing_with_all":"The {{attribute}} field must be missing when {{values}} are present.","validation.multiple_of":"The {{attribute}} must be a multiple of {{value}}.","validation.not_in":"The selected {{attribute}} is invalid.","validation.not_regex":"The {{attribute}} format is invalid.","validation.numeric":"The {{attribute}} must be a number.","validation.password.letters":"The {{attribute}} must contain at least one letter.","validation.password.mixed":"The {{attribute}} must contain at least one uppercase and one lowercase letter.","validation.password.numbers":"The {{attribute}} must contain at least one number.","validation.password.symbols":"The {{attribute}} must contain at least one symbol.","validation.password.uncompromised":"The given {{attribute}} has appeared in a data leak. Please choose a different {{attribute}}.","validation.present":"The {{attribute}} field must be present.","validation.prohibited":"The {{attribute}} field is prohibited.","validation.prohibited_if":"The {{attribute}} field is prohibited when {{other}} is {{value}}.","validation.prohibited_unless":"The {{attribute}} field is prohibited unless {{other}} is in {{values}}.","validation.prohibits":"The {{attribute}} field prohibits {{other}} from being present.","validation.regex":"The {{attribute}} format is invalid.","validation.required":"The {{attribute}} field is required.","validation.required_array_keys":"The {{attribute}} field must contain entries for: {{values}}.","validation.required_if":"The {{attribute}} field is required when {{other}} is {{value}}.","validation.required_if_accepted":"The {{attribute}} field is required when {{other}} is accepted.","validation.required_unless":"The {{attribute}} field is required unless {{other}} is in {{values}}.","validation.required_with":"The {{attribute}} field is required when {{values}} is present.","validation.required_with_all":"The {{attribute}} field is required when {{values}} are present.","validation.required_without":"The {{attribute}} field is required when {{values}} is not present.","validation.required_without_all":"The {{attribute}} field is required when none of {{values}} are present.","validation.same":"The {{attribute}} and {{other}} must match.","validation.size.array":"The {{attribute}} must contain {{size}} items.","validation.size.file":"The {{attribute}} must be {{size}} kilobytes.","validation.size.numeric":"The {{attribute}} must be {{size}}.","validation.size.string":"The {{attribute}} must be {{size}} characters.","validation.starts_with":"The {{attribute}} must start with one of the following: {{values}}.","validation.string":"The {{attribute}} must be a string.","validation.timezone":"The {{attribute}} must be a valid timezone.","validation.unique":"The {{attribute}} has already been taken.","validation.uploaded":"The {{attribute}} failed to upload.","validation.uppercase":"The {{attribute}} must be uppercase.","validation.url":"The {{attribute}} must be a valid URL.","validation.ulid":"The {{attribute}} must be a valid ULID.","validation.uuid":"The {{attribute}} must be a valid UUID.","validation.custom.attribute-name.rule-name":"custom-message","validation.unsupported_currency_code":"The currency code you provided is invalid or not supported.","validation.unsupported_period":"The period you provided is invalid or not supported.","validation.unsupported_token_symbol":"The token symbol you provided is invalid or not supported.","validation.gallery_title_required":"Gallery name is required.","validation.gallery_title_max_characters":"The gallery name should not exceed 50 characters.","validation.gallery_title_invalid":"The gallery name is invalid.","validation.nfts_required":"Please add at least one NFT.","validation.invalid_nfts":"The NFT in position {{position}} is invalid, please select another one.","validation.invalid_cover":"You have selected an invalid cover image, please try another one."} \ No newline at end of file +{"auth.welcome":"Welcome to Dashbrd","auth.logged_in":"You're logged in!","auth.log_out":"Log out","auth.failed":"These credentials do not match our records.","auth.session_timeout":"Your session has timed out. Please refresh the page and try connecting your account again.","auth.password":"The provided password is incorrect.","auth.throttle":"Too many login attempts. Please try again in {{seconds}} seconds.","auth.wallet.connecting":"Connecting …","auth.wallet.switching_wallet":"Switching Wallet …","auth.wallet.connect":"Connect Wallet","auth.wallet.connect_long":"Connect Your Wallet to Get Started","auth.wallet.disconnect":"Disconnect Wallet","auth.wallet.install":"Install MetaMask","auth.wallet.install_long":"Install MetaMask to Get Started","auth.wallet.sign":"Sign Message","auth.wallet.sign_message":"Welcome to Dashbrd. In order to login, sign this message with your wallet. It doesn't cost you anything!\n\nSigning ID (you can ignore this): {{nonce}}","auth.wallet.connect_subtitle":"Click on the MetaMask icon in your browser to confirm the action and connect your wallet.","auth.wallet.requires_signature":"Changing your primary address requires a new signature. Click the Sign Message button above to connect your new address.","auth.errors.metamask.no_account":"No account found. Please connect your wallet and try again.","auth.errors.metamask.generic":"Connection attempt error. Please retry and follow the steps to connect your wallet.","auth.errors.metamask.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","auth.errors.metamask.provider_missing":"You don't have MetaMask installed in your browser. Please install and try again.","auth.errors.metamask.user_rejected":"It looks like you cancelled signing of the authentication message. Please try again.","auth.errors.metamask.provider_not_set":"Ethereum provider is not set","auth.validation.wallet_login_failed":"There was a problem trying to verify your signature. Please try again.","auth.validation.invalid_address":"Your wallet address is invalid. Please try again.","auth.validation.invalid_signature":"Signature is invalid. Please try again.","auth.validation.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","common.add":"Add","common.amount":"Amount","common.balance":"Balance","common.cancel":"Cancel","common.delete":"Delete","common.confirm":"Confirm","common.connect":"Connect","common.continue":"Continue","common.done":"Done","common.filter":"Filter","common.receive":"Receive","common.received":"Received","common.retry":"Retry","common.records":"Records","common.save":"Save","common.send":"Send","common.sent":"Sent","common.show":"Show","common.searching":"Searching...","common.other":"Other","common.owned":"Owned","common.token":"Token","common.tokens":"Tokens","common.wallet":"Wallet","common.pending":"Pending","common.publish":"Publish","common.empty":"Empty","common.your_address":"Your Address","common.warning":"Warning","common.my_address":"My Address","common.my_wallet":"My Wallet","common.my_balance":"My Balance","common.na":"N/A","common.simple_plural_without_data":"One comment|Many comments","common.simple_plural_with_data":"{{count}} comment|{{count}} comments","common.advanced_plural_without_data":"{0} no comments yet|{1} 1 comment|[2,*] Many comments","common.advanced_plural_with_data":"{0} no comments yet|{1} 1 comment|[2,*] {{count}} comments","common.copy_clipboard":"Copy to Clipboard","common.copy":"Copy","common.download":"Download","common.zoom":"Zoom","common.my_collection":"My Collection","common.max":"Max","common.chain":"Chain","common.copied":"Copied!","common.coming_soon":"Coming Soon","common.more_details":"More Details","common.close":"Close","common.close_toast":"Close toast","common.loading":"Loading","common.price":"Price","common.market_cap":"Market Cap","common.volume":"Volume","common.value":"Value","common.last_n_days":"Last {{count}} days","common.details":"Details","common.view_all":"View All","common.view_more_on_polygonscan":"View More on PolygonScan","common.view_more_on_etherscan":"View More on Etherscan","common.polygonscan":"PolygonScan","common.etherscan":"Etherscan","common.featured":"Featured","common.floor_price":"Floor Price","common.floor":"Floor","common.supply":"Supply","common.owners":"Owners","common.created":"Created","common.nft":"NFT","common.collection":"Collection","common.collections":"Collections","common.gallery":"Gallery","common.basic_gallery":"Basic Gallery","common.gallery_name":"Gallery Name","common.external_link":"External Link","common.follow_link":"Follow Link","common.cover":"Cover","common.template":"Template","common.page":"Page","common.polygon":"Polygon","common.ethereum":"Ethereum","common.of":"of","common.pagination_input_placeholder":"Enter the page number","common.nft_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","common.unable_to_retrieve_image":"Unable to retrieve your NFT image at this time","common.optional":"Optional","common.selected":"Selected","common.select":"Select","common.preview":"Preview","common.image_size_error":"Image size must not exceed 2MB","common.image_dimensions_error":"Image dimensions must exceed 287px x 190px","common.write_to_confirm":"Write {{word}} to confirm","common.n_hours":"{0} {{count}} hour|{1} {{count}} hour|[2,*] {{count}} hours","common.n_minutes":"{0} {{count}} minute|{1} {{count}} minute|[2,*] {{count}} minutes","common.report":"Report","common.n_nfts":"{0}NFTs|{1}NFT|[2,*]NFTs","common.n_collections":"{0}collections|{1}collection|[2,*]collections","common.back":"Back","common.back_to":"Back to","common.name":"Name","common.type":"Type","common.from":"From","common.to":"To","common.sale_price":"Sale Price","common.recent_activity":"Recent Activity","common.time":"Time","common.datetime.few_seconds_ago":"A few seconds ago","common.datetime.minutes_ago":"{0} Less than a minute ago|{1} A minute ago|[2,*] {{count}} minutes ago","common.datetime.hours_ago":"{0} Less than an hour ago|{1} An hour ago|[2,*] {{count}} hours ago","common.datetime.days_ago":"{0} Less than a day ago|{1} A day ago|[2,*] {{count}} days ago","common.datetime.weeks_ago":"{0} Less than a week ago|{1} A week ago|[2,*] {{count}} weeks ago","common.datetime.months_ago":"{0} Less than a month ago|{1} A month ago|[2,*] {{count}} months ago","common.datetime.years_ago":"{0} Less than a year ago|{1} A year ago|[2,*] {{count}} years ago","common.no_traits_found":"No traits found.","common.empty_transactions":"You don't have any transactions yet. Once transactions have been made, they will show up here.","common.error":"Error","common.refresh_metadata":"Refresh Metadata","common.refreshing_metadata":"Refreshing Metadata... Please check back later.","common.pending_confirmation":"Pending Confirmation","common.confirmed_transaction":"Confirmed Transaction","common.transaction_error":"Transaction Error","common.transaction_error_description_first_part":"Your transaction encountered an error. View this transaction on","common.transaction_error_description_second_part":"for more details.","common.home":"Home","common.contact":"Contact","common.menu":"Menu","footer.copyright":"{{year}} © Dashbrd. All rights reserved.","footer.all_rights_reserved":"All rights reserved","footer.privacy_policy":"Privacy Policy","footer.terms_of_service":"Terms of Service","footer.powered_by":"Powered by","format.fiat":"{{ value, currency }}","format.number":"{{ value, number }}","metatags.home.title":"Dashbrd | Web3 Portfolio Management Made Simple","metatags.home.description":"Simplify your Web3 journey with Dashbrd. Manage your portfolio of tokens, NFTs, and other digital collectibles across the Ethereum and Polygon blockchains.","metatags.home.image":"/images/meta-image.png","metatags.error.title":"Error {{code}} | Dashbrd","metatags.wallet.title":"My Wallet | Dashbrd","metatags.galleries.title":"Galleries | Dashbrd","metatags.galleries.most_popular.title":"Most Popular Galleries | Dashbrd","metatags.galleries.newest.title":"Newest Galleries | Dashbrd","metatags.galleries.most_valuable.title":"Most Valuable Galleries | Dashbrd","metatags.galleries.view.title":"{{name}} | Dashbrd","metatags.my_galleries.title":"My Galleries | Dashbrd","metatags.my_galleries.create.title":"Create Gallery | Dashbrd","metatags.my_galleries.edit.title":"Edit {{name}} | Dashbrd","metatags.collections.title":"Collections | Dashbrd","metatags.settings.title":"Settings | Dashbrd","metatags.login.title":"Login | Dashbrd","metatags.privacy_policy.title":"Privacy Policy | Dashbrd","metatags.privacy_policy.description":"Dashbrd’s privacy policy outlines the information we collect and explains your choices surrounding how we use information about you.","metatags.terms_of_service.title":"Terms of Service | Dashbrd","metatags.terms_of_service.description":"These Terms of Service cover your use and access to services, products or websites of Dashbrd.","metatags.cookie_policy.title":"Cookie Policy | Dashbrd","metatags.cookie_policy.description":"Dashbrd uses cookies to make the website more user-friendly. Find out about the main types of cookies we use, and what we use them for.","metatags.welcome.title":"Welcome to Dashbrd | Web3 Simplified","pages.onboarding.title":"Get Started","pages.onboarding.heading":"Your monkeys were bored and ran off, we are trying to round them up.","pages.onboarding.message":"We are setting up your account. This process usually takes just a few minutes, but can take up to 15 minutes.","pages.error.heading":"Oops, something went wrong ...","pages.error.message":"Please try again or get in touch if the issue persists.","pages.maintenance.title":"Dashbrd is currently down for scheduled maintenance.","pages.maintenance.description":"We expect to be back soon. Thanks for your patience.","pages.dashboard.title":"My Wallet","pages.dashboard.breakdown.title":"Portfolio Breakdown","pages.dashboard.line_chart.data_error":"Could not load chart data","pages.collections.title":"Collections","pages.collections.collections":"Collections","pages.collections.collection_value":"Collection Value","pages.collections.nfts_owned":"NFTs Owned","pages.collections.header_title":"You own <0>{{nftsCount}} {{nfts}} across <0>{{collectionsCount}} {{collections}}, worth about <0><1>{{worth}}","pages.collections.search_placeholder":"Search by Collection","pages.collections.properties":"Properties","pages.collections.property_search_placeholder":"Feature Search","pages.collections.floor_price":"Floor Price","pages.collections.value":"Value","pages.collections.rarity":"Rarity","pages.collections.report":"Report","pages.collections.hide_collection":"Hide Collection","pages.collections.unhide_collection":"Unhide Collection","pages.collections.no_collections":"You do not own any NFTs yet. Once you do they will be shown here.","pages.collections.all_collections_hidden":"You have hidden all your collections. Unhide and they will appear here.","pages.collections.about_collection":"About Collection","pages.collections.show_hidden":"Show Hidden","pages.collections.show_only_owned":"Show Only Owned","pages.collections.owned":"Owned","pages.collections.activities.loading_activities":"We're fetching Activity for this NFT, please hang tight, this can take a while.","pages.collections.activities.no_activity":"This collection does not have any activity yet.","pages.collections.activities.types.LABEL_MINT":"Mint","pages.collections.activities.types.LABEL_TRANSFER":"Transfer","pages.collections.activities.types.LABEL_SALE":"Sale","pages.collections.search.loading_results":"Loading results...","pages.collections.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.collections.search.error":"Could not load search results. Please try again later.","pages.collections.sorting.token_number":"Token Number","pages.collections.sorting.recently_received":"Recently Received","pages.collections.sorting.recently_created":"Recently Created","pages.collections.sorting.oldest_collection":"Oldest Collection","pages.collections.traits.description":"List of NFT traits by % of occurrence in the collection","pages.collections.traits.no_traits":"No Properties can be found for this NFT","pages.collections.menu.collection":"Collection","pages.collections.menu.activity":"Activity","pages.collections.hidden_modal.collection_hidden":"Collection Hidden","pages.collections.hidden_modal.description":"This collection is currently set to Hidden. Are you sure you want to unhide this collection? You can\n reset the collection to hidden from the collection menu.","pages.collections.hidden_modal.unhide":"Unhide","pages.collections.hidden_modal.error":"Something went wrong. Please try again.","pages.collections.external_modal.you_wish_continue":"You are about to leave Dashbrd to an external website. Dashbrd has no control over the content of\n this site. Are you sure you wish to continue?","pages.collections.external_modal.not_show":"Do not show this message again.","pages.nfts.nft":"nft","pages.nfts.about_nft":"About NFT","pages.nfts.owned_by":"Owned by","pages.nfts.collection_image":"collection image","pages.nfts.menu.properties":"Properties","pages.nfts.menu.activity":"Activity","pages.reports.title":"Submit a Report","pages.reports.description":"Thanks for looking out by reporting things that break the rules. Let us know what's happening and we'll receive the report.","pages.reports.success":"Thank you for your report. We'll review it and see if it breaks our ToS.","pages.reports.failed":"Something went wrong. Please try again.","pages.reports.throttle":"You have made too many requests. Please wait {{time}} before reporting again.","pages.reports.reported":"You have already reported this {{model}}.","pages.reports.reasons.spam":"Spam","pages.reports.reasons.violence":"Promoting Violence","pages.reports.reasons.hate":"Hate","pages.reports.reasons.inappropriate_content":"Inappropriate Content","pages.reports.reasons.impersonation":"Impersonation","pages.reports.reasons.trademark":"Trademark or Copyright","pages.reports.reasons.selfharm":"Self-Harm","pages.reports.reasons.harassment":"Harassment","pages.galleries.title":"Galleries","pages.galleries.empty_title":"No galleries have been published yet. Once they do they will appear here.","pages.galleries.search.loading_results":"Loading results...","pages.galleries.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.search.placeholder":"Search by Galleries","pages.galleries.search.placeholder_nfts":"Search by NFTs","pages.galleries.search.error":"Could not load search results. Please try again later.","pages.galleries.my_galleries.title":"My Galleries","pages.galleries.my_galleries.new_gallery":"New Gallery","pages.galleries.my_galleries.no_galleries":"You have not created any galleries yet. To create a gallery, click on the \"New Gallery\" button.","pages.galleries.my_galleries.succesfully_deleted":"Gallery successfully deleted","pages.galleries.my_galleries.successfully_created":"Gallery has been successfully created","pages.galleries.my_galleries.successfully_updated":"Gallery has been successfully updated","pages.galleries.my_galleries.new_gallery_no_nfts":"Creating a Gallery requires you to own an NFT.","pages.galleries.copy_gallery_link":"Copy Gallery Link","pages.galleries.my_nfts":"My NFTs","pages.galleries.value":"Value","pages.galleries.floor_price":"Floor Price","pages.galleries.nfts":"NFTs","pages.galleries.collections":"Collections","pages.galleries.galleries_count_simple":"{0} galleries|{1} gallery|[2,*] galleries","pages.galleries.galleries_count":"{0} {{count}} Galleries|{1} {{count}} Gallery|[2,*] {{count}} Galleries","pages.galleries.collections_count_simple":"{0} collections|{1} collection|[2,*] collections","pages.galleries.collections_count":"{0} {{count}} Collections|{1} {{count}} Collection|[2,*] {{count}} Collections","pages.galleries.nfts_count_simple":"{0} NFTs|{1} NFT|[2,*] NFTs","pages.galleries.nfts_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","pages.galleries.users_count_simple":"{0} users|{1} user|[2,*] users","pages.galleries.users_count":"{0} {{count}} Users|{1} {{count}} User|[2,*] {{count}} Users","pages.galleries.featuring":"Featuring","pages.galleries.curated_by":"Curated by","pages.galleries.worth_about":"Worth About","pages.galleries.valued_at":"valued at","pages.galleries.from":"From","pages.galleries.most_popular_galleries":"Most Popular Galleries","pages.galleries.newest_galleries":"Newest Galleries","pages.galleries.most_valuable_galleries":"Most Valuable Galleries","pages.galleries.most_popular":"Most Popular","pages.galleries.newest":"Newest","pages.galleries.most_valuable":"Most Valuable","pages.galleries.create.search_by_nfts":"Search by NFTs","pages.galleries.create.input_placeholder":"Enter gallery name","pages.galleries.create.title_too_long":"Gallery name must not exceed {{max}} characters.","pages.galleries.create.already_selected_nft":"NFT already exists in this gallery","pages.galleries.create.gallery_cover":"Gallery Cover","pages.galleries.create.gallery_cover_description":"The cover is used for the card on the gallery list page. While the cover is not a requirement it will allow you to add personality and stand out from the crowd.","pages.galleries.create.gallery_cover_information":"Image dimensions must be at least 287px x 190px, with a max size of 2 MB (JPG, PNG or GIF)","pages.galleries.create.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.create.templates.cover":"Cover","pages.galleries.create.templates.template":"Template","pages.galleries.create.templates.select":"Select Gallery Template","pages.galleries.create.templates.basic":"Basic Gallery","pages.galleries.create.templates.coming_soon":"More Coming Soon","pages.galleries.create.load_more_collections_one":"Load {{count}} More Collection","pages.galleries.create.load_more_collections_other":"Load {{count}} More Collections","pages.galleries.create.load_more_nfts":"Load More NFTs","pages.galleries.delete_modal.title":"Delete Gallery","pages.galleries.delete_modal.confirmation_text":"Are you sure you want to delete the gallery? Everything you've done will be deleted and you won't be able to get it back.","pages.galleries.consists_of_collections":"{0} This gallery consists of {{count}} collections|{1} This gallery consists of {{count}} collection|[2,*] This gallery consists of {{count}} collections","pages.profile.title":"Profile","pages.token_panel.balance_tooltip":"Total percentage of the portfolio held in this token","pages.token_panel.insufficient_funds":"Insufficient Balance","pages.token_panel.error":"Dashbrd has failed to load token information. Please try again later.","pages.token_panel.failed_to_retrieve_transactions":"We were unable to fetch your transactions.","pages.token_panel.tabs.transaction_history":"Transaction History","pages.token_panel.tabs.history":"History","pages.token_panel.tabs.market_data":"Market Data","pages.token_panel.details.current_price":"Current Price","pages.token_panel.details.title":"Token Details","pages.token_panel.details.market_cap":"Market Cap","pages.token_panel.details.volume":"Daily Volume","pages.token_panel.details.supply":"Minted Supply","pages.token_panel.details.ath":"All-Time High","pages.token_panel.details.atl":"All-Time Low","pages.token_panel.chart.failed":"Dashbrd has failed to load chart information. Please try again later.","pages.transaction_details_panel.title":"Transaction Details","pages.transaction_details_panel.details.blockchain":"Blockchain","pages.transaction_details_panel.details.timestamp":"Timestamp","pages.transaction_details_panel.details.transaction_hash":"Transaction Hash","pages.transaction_details_panel.details.transaction_fee":"Transaction Fee","pages.transaction_details_panel.details.gas_price":"Gas Price","pages.transaction_details_panel.details.gas_used":"Gas Used","pages.transaction_details_panel.details.nonce":"Nonce","pages.send_receive_panel.send.labels.token_and_amount":"Token and Amount","pages.send_receive_panel.send.labels.destination_address":"Destination Address","pages.send_receive_panel.send.labels.projected_fee":"Projected Fee","pages.send_receive_panel.send.placeholders.enter_amount":"Enter Amount","pages.send_receive_panel.send.placeholders.insert_recipient_address":"Insert Recipient Address","pages.send_receive_panel.send.placeholders.projected_fee":"Projected Fee","pages.send_receive_panel.send.errors.amount":"Insufficient Funds: You do not have enough to cover the amount + fee.","pages.send_receive_panel.send.errors.destination":"Destination address is not correct. Check and input again.","pages.send_receive_panel.send.hints.token_price":"Token Price","pages.send_receive_panel.send.fees.Fast":"Fast","pages.send_receive_panel.send.fees.Avg":"Avg","pages.send_receive_panel.send.fees.Slow":"Slow","pages.send_receive_panel.send.search_dropdown.placeholder":"Search token","pages.send_receive_panel.send.search_dropdown.no_results":"No results","pages.send_receive_panel.send.search_dropdown.error":"Error occurred while searching tokens.","pages.send_receive_panel.send.transaction_time":"Transaction Time: ~{{ time }} minutes","pages.send_receive_panel.send.from":"From","pages.send_receive_panel.send.to":"To","pages.send_receive_panel.send.amount":"Amount","pages.send_receive_panel.send.fee":"Fee","pages.send_receive_panel.send.total_amount":"Total Amount","pages.send_receive_panel.send.waiting_message":"Review and verify the information on your MetaMask. Sign to send the transaction.","pages.send_receive_panel.send.waiting_spinner_text":"Waiting for confirmation...","pages.send_receive_panel.send.failed_message":"It looks like something went wrong while sending your transaction. Press 'Retry' to make another attempt.","pages.send_receive_panel.receive.alert":"Send only Polygon or Ethereum Network compatible tokens to this address or you could permanently lose your funds!","pages.settings.title":"Settings","pages.settings.sidebar.general":"General","pages.settings.sidebar.notifications":"Notifications","pages.settings.sidebar.session_history":"Sessions History","pages.settings.general.title":"Settings","pages.settings.general.subtitle":"Customize your App Experience","pages.settings.general.currency":"Currency","pages.settings.general.currency_subtitle":"Select your default currency which will be used throughout the app.","pages.settings.general.time_date":"Time & Date","pages.settings.general.time_date_subtitle":"Select how you want time and date be shown inside app.","pages.settings.general.date_format":"Date Format","pages.settings.general.time_format":"Time Format","pages.settings.general.timezone":"Timezone","pages.settings.general.set_defaults":"Set Defaults","pages.settings.general.set_defaults_content":"Reverting to the default settings will remove any customizations previously made. Are you sure?","pages.settings.general.save":"Save Settings","pages.settings.general.saved":"Your settings have been successfully saved","pages.wallet.title":"Wallet","pages.privacy_policy.title":"Privacy Policy","pages.terms_of_service.title":"Terms of Service","pagination.previous":"« Previous","pagination.next":"Next »","passwords.reset":"Your password has been reset!","passwords.sent":"We have emailed your password reset link!","passwords.throttled":"Please wait before retrying.","passwords.token":"This password reset token is invalid.","passwords.user":"We can't find a user with that email address.","urls.landing":"https://dashbrd.com","urls.cookie_policy":"https://dashbrd.com/cookie-policy","urls.privacy_policy":"https://dashbrd.com/privacy-policy","urls.terms_of_service":"https://dashbrd.com/terms-of-service","urls.twitter":"https://x.com/DashbrdApp","urls.discord":"https://discord.gg/MJyWKkCJ5k","urls.github":"https://github.com/ArdentHQ/dashbrd","urls.coingecko":"https://www.coingecko.com","urls.etherscan":"https://etherscan.io","urls.polygonscan":"https://polygonscan.com","urls.alchemy":"https://www.alchemy.com","urls.moralis":"https://moralis.io","urls.mnemonic":"https://www.mnemonichq.com","urls.explorers.etherscan.token_transactions":"https://etherscan.io/token/{{token}}?a={{address}}","urls.explorers.etherscan.addresses":"https://etherscan.io/address/{{address}}","urls.explorers.etherscan.transactions":"https://etherscan.io/tx/{{id}}","urls.explorers.polygonscan.token_transactions":"https://polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.polygonscan.addresses":"https://polygonscan.com/address/{{address}}","urls.explorers.polygonscan.transactions":"https://polygonscan.com/tx/{{id}}","urls.explorers.mumbai.token_transactions":"https://mumbai.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.mumbai.addresses":"https://mumbai.polygonscan.com/address/{{address}}","urls.explorers.mumbai.transactions":"https://mumbai.polygonscan.com/tx/{{id}}","urls.explorers.goerli.token_transactions":"https://goerli.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.goerli.addresses":"https://goerli.polygonscan.com/address/{{address}}","urls.explorers.goerli.transactions":"https://goerli.polygonscan.com/tx/{{id}}","validation.accepted":"The {{attribute}} must be accepted.","validation.accepted_if":"The {{attribute}} must be accepted when {{other}} is {{value}}.","validation.active_url":"The {{attribute}} is not a valid URL.","validation.after":"The {{attribute}} must be a date after {{date}}.","validation.after_or_equal":"The {{attribute}} must be a date after or equal to {{date}}.","validation.alpha":"The {{attribute}} must only contain letters.","validation.alpha_dash":"The {{attribute}} must only contain letters, numbers, dashes and underscores.","validation.alpha_num":"The {{attribute}} must only contain letters and numbers.","validation.array":"The {{attribute}} must be an array.","validation.ascii":"The {{attribute}} must only contain single-byte alphanumeric characters and symbols.","validation.before":"The {{attribute}} must be a date before {{date}}.","validation.before_or_equal":"The {{attribute}} must be a date before or equal to {{date}}.","validation.between.array":"The {{attribute}} must have between {{min}} and {{max}} items.","validation.between.file":"The {{attribute}} must be between {{min}} and {{max}} kilobytes.","validation.between.numeric":"The {{attribute}} must be between {{min}} and {{max}}.","validation.between.string":"The {{attribute}} must be between {{min}} and {{max}} characters.","validation.boolean":"The {{attribute}} field must be true or false.","validation.confirmed":"The {{attribute}} confirmation does not match.","validation.current_password":"The password is incorrect.","validation.date":"The {{attribute}} is not a valid date.","validation.date_equals":"The {{attribute}} must be a date equal to {{date}}.","validation.date_format":"The {{attribute}} does not match the format {{format}}.","validation.decimal":"The {{attribute}} must have {{decimal}} decimal places.","validation.declined":"The {{attribute}} must be declined.","validation.declined_if":"The {{attribute}} must be declined when {{other}} is {{value}}.","validation.different":"The {{attribute}} and {{other}} must be different.","validation.digits":"The {{attribute}} must be {{digits}} digits.","validation.digits_between":"The {{attribute}} must be between {{min}} and {{max}} digits.","validation.dimensions":"The {{attribute}} has invalid image dimensions.","validation.distinct":"The {{attribute}} field has a duplicate value.","validation.doesnt_end_with":"The {{attribute}} may not end with one of the following: {{values}}.","validation.doesnt_start_with":"The {{attribute}} may not start with one of the following: {{values}}.","validation.email":"The {{attribute}} must be a valid email address.","validation.ends_with":"The {{attribute}} must end with one of the following: {{values}}.","validation.enum":"The selected {{attribute}} is invalid.","validation.exists":"The selected {{attribute}} is invalid.","validation.file":"The {{attribute}} must be a file.","validation.filled":"The {{attribute}} field must have a value.","validation.gt.array":"The {{attribute}} must have more than {{value}} items.","validation.gt.file":"The {{attribute}} must be greater than {{value}} kilobytes.","validation.gt.numeric":"The {{attribute}} must be greater than {{value}}.","validation.gt.string":"The {{attribute}} must be greater than {{value}} characters.","validation.gte.array":"The {{attribute}} must have {{value}} items or more.","validation.gte.file":"The {{attribute}} must be greater than or equal to {{value}} kilobytes.","validation.gte.numeric":"The {{attribute}} must be greater than or equal to {{value}}.","validation.gte.string":"The {{attribute}} must be greater than or equal to {{value}} characters.","validation.image":"The {{attribute}} must be an image.","validation.in":"The selected {{attribute}} is invalid.","validation.in_array":"The {{attribute}} field does not exist in {{other}}.","validation.integer":"The {{attribute}} must be an integer.","validation.ip":"The {{attribute}} must be a valid IP address.","validation.ipv4":"The {{attribute}} must be a valid IPv4 address.","validation.ipv6":"The {{attribute}} must be a valid IPv6 address.","validation.json":"The {{attribute}} must be a valid JSON string.","validation.lowercase":"The {{attribute}} must be lowercase.","validation.lt.array":"The {{attribute}} must have less than {{value}} items.","validation.lt.file":"The {{attribute}} must be less than {{value}} kilobytes.","validation.lt.numeric":"The {{attribute}} must be less than {{value}}.","validation.lt.string":"The {{attribute}} must be less than {{value}} characters.","validation.lte.array":"The {{attribute}} must not have more than {{value}} items.","validation.lte.file":"The {{attribute}} must be less than or equal to {{value}} kilobytes.","validation.lte.numeric":"The {{attribute}} must be less than or equal to {{value}}.","validation.lte.string":"The {{attribute}} must be less than or equal to {{value}} characters.","validation.mac_address":"The {{attribute}} must be a valid MAC address.","validation.max.array":"The {{attribute}} must not have more than {{max}} items.","validation.max.file":"The {{attribute}} must not be greater than {{max}} kilobytes.","validation.max.numeric":"The {{attribute}} must not be greater than {{max}}.","validation.max.string":"The {{attribute}} must not be greater than {{max}} characters.","validation.max_digits":"The {{attribute}} must not have more than {{max}} digits.","validation.mimes":"The {{attribute}} must be a file of type: {{values}}.","validation.mimetypes":"The {{attribute}} must be a file of type: {{values}}.","validation.min.array":"The {{attribute}} must have at least {{min}} items.","validation.min.file":"The {{attribute}} must be at least {{min}} kilobytes.","validation.min.numeric":"The {{attribute}} must be at least {{min}}.","validation.min.string":"The {{attribute}} must be at least {{min}} characters.","validation.min_digits":"The {{attribute}} must have at least {{min}} digits.","validation.missing":"The {{attribute}} field must be missing.","validation.missing_if":"The {{attribute}} field must be missing when {{other}} is {{value}}.","validation.missing_unless":"The {{attribute}} field must be missing unless {{other}} is {{value}}.","validation.missing_with":"The {{attribute}} field must be missing when {{values}} is present.","validation.missing_with_all":"The {{attribute}} field must be missing when {{values}} are present.","validation.multiple_of":"The {{attribute}} must be a multiple of {{value}}.","validation.not_in":"The selected {{attribute}} is invalid.","validation.not_regex":"The {{attribute}} format is invalid.","validation.numeric":"The {{attribute}} must be a number.","validation.password.letters":"The {{attribute}} must contain at least one letter.","validation.password.mixed":"The {{attribute}} must contain at least one uppercase and one lowercase letter.","validation.password.numbers":"The {{attribute}} must contain at least one number.","validation.password.symbols":"The {{attribute}} must contain at least one symbol.","validation.password.uncompromised":"The given {{attribute}} has appeared in a data leak. Please choose a different {{attribute}}.","validation.present":"The {{attribute}} field must be present.","validation.prohibited":"The {{attribute}} field is prohibited.","validation.prohibited_if":"The {{attribute}} field is prohibited when {{other}} is {{value}}.","validation.prohibited_unless":"The {{attribute}} field is prohibited unless {{other}} is in {{values}}.","validation.prohibits":"The {{attribute}} field prohibits {{other}} from being present.","validation.regex":"The {{attribute}} format is invalid.","validation.required":"The {{attribute}} field is required.","validation.required_array_keys":"The {{attribute}} field must contain entries for: {{values}}.","validation.required_if":"The {{attribute}} field is required when {{other}} is {{value}}.","validation.required_if_accepted":"The {{attribute}} field is required when {{other}} is accepted.","validation.required_unless":"The {{attribute}} field is required unless {{other}} is in {{values}}.","validation.required_with":"The {{attribute}} field is required when {{values}} is present.","validation.required_with_all":"The {{attribute}} field is required when {{values}} are present.","validation.required_without":"The {{attribute}} field is required when {{values}} is not present.","validation.required_without_all":"The {{attribute}} field is required when none of {{values}} are present.","validation.same":"The {{attribute}} and {{other}} must match.","validation.size.array":"The {{attribute}} must contain {{size}} items.","validation.size.file":"The {{attribute}} must be {{size}} kilobytes.","validation.size.numeric":"The {{attribute}} must be {{size}}.","validation.size.string":"The {{attribute}} must be {{size}} characters.","validation.starts_with":"The {{attribute}} must start with one of the following: {{values}}.","validation.string":"The {{attribute}} must be a string.","validation.timezone":"The {{attribute}} must be a valid timezone.","validation.unique":"The {{attribute}} has already been taken.","validation.uploaded":"The {{attribute}} failed to upload.","validation.uppercase":"The {{attribute}} must be uppercase.","validation.url":"The {{attribute}} must be a valid URL.","validation.ulid":"The {{attribute}} must be a valid ULID.","validation.uuid":"The {{attribute}} must be a valid UUID.","validation.custom.attribute-name.rule-name":"custom-message","validation.unsupported_currency_code":"The currency code you provided is invalid or not supported.","validation.unsupported_period":"The period you provided is invalid or not supported.","validation.unsupported_token_symbol":"The token symbol you provided is invalid or not supported.","validation.gallery_title_required":"Gallery name is required.","validation.gallery_title_max_characters":"The gallery name should not exceed 50 characters.","validation.gallery_title_invalid":"The gallery name is invalid.","validation.nfts_required":"Please add at least one NFT.","validation.invalid_nfts":"The NFT in position {{position}} is invalid, please select another one.","validation.invalid_cover":"You have selected an invalid cover image, please try another one."} \ No newline at end of file From bbb3dadd8b4a665afebe271c616b90f357283ce8 Mon Sep 17 00:00:00 2001 From: Patricio Marroquin <55117912+patricio0312rev@users.noreply.github.com> Date: Tue, 5 Sep 2023 04:53:52 -0500 Subject: [PATCH 12/40] feat: modify wallet table column names (#22) --- lang/en/common.php | 4 ++-- .../Collections/CollectionHeader/CollectionHeaderBottom.tsx | 2 +- resources/js/Components/WalletTokens/WalletTokensTable.tsx | 4 ++-- resources/js/I18n/Locales/en.json | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lang/en/common.php b/lang/en/common.php index c4634dd84..c9d00c0dd 100644 --- a/lang/en/common.php +++ b/lang/en/common.php @@ -55,9 +55,9 @@ 'loading' => 'Loading', 'price' => 'Price', 'market_cap' => 'Market Cap', - 'volume' => 'Volume', + 'volume' => 'Volume :frequency', 'value' => 'Value', - 'last_n_days' => 'Last :count days', + 'last_n_days' => 'Last :count Days', 'details' => 'Details', 'view_all' => 'View All', 'view_more_on_polygonscan' => 'View More on PolygonScan', diff --git a/resources/js/Components/Collections/CollectionHeader/CollectionHeaderBottom.tsx b/resources/js/Components/Collections/CollectionHeader/CollectionHeaderBottom.tsx index 06a44922a..bfd58d910 100644 --- a/resources/js/Components/Collections/CollectionHeader/CollectionHeaderBottom.tsx +++ b/resources/js/Components/Collections/CollectionHeader/CollectionHeaderBottom.tsx @@ -44,7 +44,7 @@ export const CollectionHeaderBottom = ({ collection }: CollectionHeaderBottomPro Dashbrd. All rights reserved.","footer.all_rights_reserved":"All rights reserved","footer.privacy_policy":"Privacy Policy","footer.terms_of_service":"Terms of Service","footer.powered_by":"Powered by","format.fiat":"{{ value, currency }}","format.number":"{{ value, number }}","metatags.home.title":"Dashbrd | Web3 Portfolio Management Made Simple","metatags.home.description":"Simplify your Web3 journey with Dashbrd. Manage your portfolio of tokens, NFTs, and other digital collectibles across the Ethereum and Polygon blockchains.","metatags.home.image":"/images/meta-image.png","metatags.error.title":"Error {{code}} | Dashbrd","metatags.wallet.title":"My Wallet | Dashbrd","metatags.galleries.title":"Galleries | Dashbrd","metatags.galleries.most_popular.title":"Most Popular Galleries | Dashbrd","metatags.galleries.newest.title":"Newest Galleries | Dashbrd","metatags.galleries.most_valuable.title":"Most Valuable Galleries | Dashbrd","metatags.galleries.view.title":"{{name}} | Dashbrd","metatags.my_galleries.title":"My Galleries | Dashbrd","metatags.my_galleries.create.title":"Create Gallery | Dashbrd","metatags.my_galleries.edit.title":"Edit {{name}} | Dashbrd","metatags.collections.title":"Collections | Dashbrd","metatags.settings.title":"Settings | Dashbrd","metatags.login.title":"Login | Dashbrd","metatags.privacy_policy.title":"Privacy Policy | Dashbrd","metatags.privacy_policy.description":"Dashbrd’s privacy policy outlines the information we collect and explains your choices surrounding how we use information about you.","metatags.terms_of_service.title":"Terms of Service | Dashbrd","metatags.terms_of_service.description":"These Terms of Service cover your use and access to services, products or websites of Dashbrd.","metatags.cookie_policy.title":"Cookie Policy | Dashbrd","metatags.cookie_policy.description":"Dashbrd uses cookies to make the website more user-friendly. Find out about the main types of cookies we use, and what we use them for.","metatags.welcome.title":"Welcome to Dashbrd | Web3 Simplified","pages.onboarding.title":"Get Started","pages.onboarding.heading":"Your monkeys were bored and ran off, we are trying to round them up.","pages.onboarding.message":"We are setting up your account. This process usually takes just a few minutes, but can take up to 15 minutes.","pages.error.heading":"Oops, something went wrong ...","pages.error.message":"Please try again or get in touch if the issue persists.","pages.maintenance.title":"Dashbrd is currently down for scheduled maintenance.","pages.maintenance.description":"We expect to be back soon. Thanks for your patience.","pages.dashboard.title":"My Wallet","pages.dashboard.breakdown.title":"Portfolio Breakdown","pages.dashboard.line_chart.data_error":"Could not load chart data","pages.collections.title":"Collections","pages.collections.collections":"Collections","pages.collections.collection_value":"Collection Value","pages.collections.nfts_owned":"NFTs Owned","pages.collections.header_title":"You own <0>{{nftsCount}} {{nfts}} across <0>{{collectionsCount}} {{collections}}, worth about <0><1>{{worth}}","pages.collections.search_placeholder":"Search by Collection","pages.collections.properties":"Properties","pages.collections.property_search_placeholder":"Feature Search","pages.collections.floor_price":"Floor Price","pages.collections.value":"Value","pages.collections.rarity":"Rarity","pages.collections.report":"Report","pages.collections.hide_collection":"Hide Collection","pages.collections.unhide_collection":"Unhide Collection","pages.collections.no_collections":"You do not own any NFTs yet. Once you do they will be shown here.","pages.collections.all_collections_hidden":"You have hidden all your collections. Unhide and they will appear here.","pages.collections.about_collection":"About Collection","pages.collections.show_hidden":"Show Hidden","pages.collections.show_only_owned":"Show Only Owned","pages.collections.owned":"Owned","pages.collections.activities.loading_activities":"We're fetching Activity for this NFT, please hang tight, this can take a while.","pages.collections.activities.no_activity":"This collection does not have any activity yet.","pages.collections.activities.types.LABEL_MINT":"Mint","pages.collections.activities.types.LABEL_TRANSFER":"Transfer","pages.collections.activities.types.LABEL_SALE":"Sale","pages.collections.search.loading_results":"Loading results...","pages.collections.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.collections.search.error":"Could not load search results. Please try again later.","pages.collections.sorting.token_number":"Token Number","pages.collections.sorting.recently_received":"Recently Received","pages.collections.sorting.recently_created":"Recently Created","pages.collections.sorting.oldest_collection":"Oldest Collection","pages.collections.traits.description":"List of NFT traits by % of occurrence in the collection","pages.collections.traits.no_traits":"No Properties can be found for this NFT","pages.collections.menu.collection":"Collection","pages.collections.menu.activity":"Activity","pages.collections.hidden_modal.collection_hidden":"Collection Hidden","pages.collections.hidden_modal.description":"This collection is currently set to Hidden. Are you sure you want to unhide this collection? You can\n reset the collection to hidden from the collection menu.","pages.collections.hidden_modal.unhide":"Unhide","pages.collections.hidden_modal.error":"Something went wrong. Please try again.","pages.collections.external_modal.you_wish_continue":"You are about to leave Dashbrd to an external website. Dashbrd has no control over the content of\n this site. Are you sure you wish to continue?","pages.collections.external_modal.not_show":"Do not show this message again.","pages.nfts.nft":"nft","pages.nfts.about_nft":"About NFT","pages.nfts.owned_by":"Owned by","pages.nfts.collection_image":"collection image","pages.nfts.menu.properties":"Properties","pages.nfts.menu.activity":"Activity","pages.reports.title":"Submit a Report","pages.reports.description":"Thanks for looking out by reporting things that break the rules. Let us know what's happening and we'll receive the report.","pages.reports.success":"Thank you for your report. We'll review it and see if it breaks our ToS.","pages.reports.failed":"Something went wrong. Please try again.","pages.reports.throttle":"You have made too many requests. Please wait {{time}} before reporting again.","pages.reports.reported":"You have already reported this {{model}}.","pages.reports.reasons.spam":"Spam","pages.reports.reasons.violence":"Promoting Violence","pages.reports.reasons.hate":"Hate","pages.reports.reasons.inappropriate_content":"Inappropriate Content","pages.reports.reasons.impersonation":"Impersonation","pages.reports.reasons.trademark":"Trademark or Copyright","pages.reports.reasons.selfharm":"Self-Harm","pages.reports.reasons.harassment":"Harassment","pages.galleries.title":"Galleries","pages.galleries.empty_title":"No galleries have been published yet. Once they do they will appear here.","pages.galleries.search.loading_results":"Loading results...","pages.galleries.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.search.placeholder":"Search by Galleries","pages.galleries.search.placeholder_nfts":"Search by NFTs","pages.galleries.search.error":"Could not load search results. Please try again later.","pages.galleries.my_galleries.title":"My Galleries","pages.galleries.my_galleries.new_gallery":"New Gallery","pages.galleries.my_galleries.no_galleries":"You have not created any galleries yet. To create a gallery, click on the \"New Gallery\" button.","pages.galleries.my_galleries.succesfully_deleted":"Gallery successfully deleted","pages.galleries.my_galleries.successfully_created":"Gallery has been successfully created","pages.galleries.my_galleries.successfully_updated":"Gallery has been successfully updated","pages.galleries.my_galleries.new_gallery_no_nfts":"Creating a Gallery requires you to own an NFT.","pages.galleries.copy_gallery_link":"Copy Gallery Link","pages.galleries.my_nfts":"My NFTs","pages.galleries.value":"Value","pages.galleries.floor_price":"Floor Price","pages.galleries.nfts":"NFTs","pages.galleries.collections":"Collections","pages.galleries.galleries_count_simple":"{0} galleries|{1} gallery|[2,*] galleries","pages.galleries.galleries_count":"{0} {{count}} Galleries|{1} {{count}} Gallery|[2,*] {{count}} Galleries","pages.galleries.collections_count_simple":"{0} collections|{1} collection|[2,*] collections","pages.galleries.collections_count":"{0} {{count}} Collections|{1} {{count}} Collection|[2,*] {{count}} Collections","pages.galleries.nfts_count_simple":"{0} NFTs|{1} NFT|[2,*] NFTs","pages.galleries.nfts_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","pages.galleries.users_count_simple":"{0} users|{1} user|[2,*] users","pages.galleries.users_count":"{0} {{count}} Users|{1} {{count}} User|[2,*] {{count}} Users","pages.galleries.featuring":"Featuring","pages.galleries.curated_by":"Curated by","pages.galleries.worth_about":"Worth About","pages.galleries.valued_at":"valued at","pages.galleries.from":"From","pages.galleries.most_popular_galleries":"Most Popular Galleries","pages.galleries.newest_galleries":"Newest Galleries","pages.galleries.most_valuable_galleries":"Most Valuable Galleries","pages.galleries.most_popular":"Most Popular","pages.galleries.newest":"Newest","pages.galleries.most_valuable":"Most Valuable","pages.galleries.create.search_by_nfts":"Search by NFTs","pages.galleries.create.input_placeholder":"Enter gallery name","pages.galleries.create.title_too_long":"Gallery name must not exceed {{max}} characters.","pages.galleries.create.already_selected_nft":"NFT already exists in this gallery","pages.galleries.create.gallery_cover":"Gallery Cover","pages.galleries.create.gallery_cover_description":"The cover is used for the card on the gallery list page. While the cover is not a requirement it will allow you to add personality and stand out from the crowd.","pages.galleries.create.gallery_cover_information":"Image dimensions must be at least 287px x 190px, with a max size of 2 MB (JPG, PNG or GIF)","pages.galleries.create.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.create.templates.cover":"Cover","pages.galleries.create.templates.template":"Template","pages.galleries.create.templates.select":"Select Gallery Template","pages.galleries.create.templates.basic":"Basic Gallery","pages.galleries.create.templates.coming_soon":"More Coming Soon","pages.galleries.create.load_more_collections_one":"Load {{count}} More Collection","pages.galleries.create.load_more_collections_other":"Load {{count}} More Collections","pages.galleries.create.load_more_nfts":"Load More NFTs","pages.galleries.delete_modal.title":"Delete Gallery","pages.galleries.delete_modal.confirmation_text":"Are you sure you want to delete the gallery? Everything you've done will be deleted and you won't be able to get it back.","pages.galleries.consists_of_collections":"{0} This gallery consists of {{count}} collections|{1} This gallery consists of {{count}} collection|[2,*] This gallery consists of {{count}} collections","pages.profile.title":"Profile","pages.token_panel.balance_tooltip":"Total percentage of the portfolio held in this token","pages.token_panel.insufficient_funds":"Insufficient Balance","pages.token_panel.error":"Dashbrd has failed to load token information. Please try again later.","pages.token_panel.failed_to_retrieve_transactions":"We were unable to fetch your transactions.","pages.token_panel.tabs.transaction_history":"Transaction History","pages.token_panel.tabs.history":"History","pages.token_panel.tabs.market_data":"Market Data","pages.token_panel.details.current_price":"Current Price","pages.token_panel.details.title":"Token Details","pages.token_panel.details.market_cap":"Market Cap","pages.token_panel.details.volume":"Daily Volume","pages.token_panel.details.supply":"Minted Supply","pages.token_panel.details.ath":"All-Time High","pages.token_panel.details.atl":"All-Time Low","pages.token_panel.chart.failed":"Dashbrd has failed to load chart information. Please try again later.","pages.transaction_details_panel.title":"Transaction Details","pages.transaction_details_panel.details.blockchain":"Blockchain","pages.transaction_details_panel.details.timestamp":"Timestamp","pages.transaction_details_panel.details.transaction_hash":"Transaction Hash","pages.transaction_details_panel.details.transaction_fee":"Transaction Fee","pages.transaction_details_panel.details.gas_price":"Gas Price","pages.transaction_details_panel.details.gas_used":"Gas Used","pages.transaction_details_panel.details.nonce":"Nonce","pages.send_receive_panel.send.labels.token_and_amount":"Token and Amount","pages.send_receive_panel.send.labels.destination_address":"Destination Address","pages.send_receive_panel.send.labels.projected_fee":"Projected Fee","pages.send_receive_panel.send.placeholders.enter_amount":"Enter Amount","pages.send_receive_panel.send.placeholders.insert_recipient_address":"Insert Recipient Address","pages.send_receive_panel.send.placeholders.projected_fee":"Projected Fee","pages.send_receive_panel.send.errors.amount":"Insufficient Funds: You do not have enough to cover the amount + fee.","pages.send_receive_panel.send.errors.destination":"Destination address is not correct. Check and input again.","pages.send_receive_panel.send.hints.token_price":"Token Price","pages.send_receive_panel.send.fees.Fast":"Fast","pages.send_receive_panel.send.fees.Avg":"Avg","pages.send_receive_panel.send.fees.Slow":"Slow","pages.send_receive_panel.send.search_dropdown.placeholder":"Search token","pages.send_receive_panel.send.search_dropdown.no_results":"No results","pages.send_receive_panel.send.search_dropdown.error":"Error occurred while searching tokens.","pages.send_receive_panel.send.transaction_time":"Transaction Time: ~{{ time }} minutes","pages.send_receive_panel.send.from":"From","pages.send_receive_panel.send.to":"To","pages.send_receive_panel.send.amount":"Amount","pages.send_receive_panel.send.fee":"Fee","pages.send_receive_panel.send.total_amount":"Total Amount","pages.send_receive_panel.send.waiting_message":"Review and verify the information on your MetaMask. Sign to send the transaction.","pages.send_receive_panel.send.waiting_spinner_text":"Waiting for confirmation...","pages.send_receive_panel.send.failed_message":"It looks like something went wrong while sending your transaction. Press 'Retry' to make another attempt.","pages.send_receive_panel.receive.alert":"Send only Polygon or Ethereum Network compatible tokens to this address or you could permanently lose your funds!","pages.settings.title":"Settings","pages.settings.sidebar.general":"General","pages.settings.sidebar.notifications":"Notifications","pages.settings.sidebar.session_history":"Sessions History","pages.settings.general.title":"Settings","pages.settings.general.subtitle":"Customize your App Experience","pages.settings.general.currency":"Currency","pages.settings.general.currency_subtitle":"Select your default currency which will be used throughout the app.","pages.settings.general.time_date":"Time & Date","pages.settings.general.time_date_subtitle":"Select how you want time and date be shown inside app.","pages.settings.general.date_format":"Date Format","pages.settings.general.time_format":"Time Format","pages.settings.general.timezone":"Timezone","pages.settings.general.set_defaults":"Set Defaults","pages.settings.general.set_defaults_content":"Reverting to the default settings will remove any customizations previously made. Are you sure?","pages.settings.general.save":"Save Settings","pages.settings.general.saved":"Your settings have been successfully saved","pages.wallet.title":"Wallet","pages.privacy_policy.title":"Privacy Policy","pages.terms_of_service.title":"Terms of Service","pagination.previous":"« Previous","pagination.next":"Next »","passwords.reset":"Your password has been reset!","passwords.sent":"We have emailed your password reset link!","passwords.throttled":"Please wait before retrying.","passwords.token":"This password reset token is invalid.","passwords.user":"We can't find a user with that email address.","urls.landing":"https://dashbrd.com","urls.cookie_policy":"https://dashbrd.com/cookie-policy","urls.privacy_policy":"https://dashbrd.com/privacy-policy","urls.terms_of_service":"https://dashbrd.com/terms-of-service","urls.twitter":"https://x.com/DashbrdApp","urls.discord":"https://discord.gg/MJyWKkCJ5k","urls.github":"https://github.com/ArdentHQ/dashbrd","urls.coingecko":"https://www.coingecko.com","urls.etherscan":"https://etherscan.io","urls.polygonscan":"https://polygonscan.com","urls.alchemy":"https://www.alchemy.com","urls.moralis":"https://moralis.io","urls.mnemonic":"https://www.mnemonichq.com","urls.explorers.etherscan.token_transactions":"https://etherscan.io/token/{{token}}?a={{address}}","urls.explorers.etherscan.addresses":"https://etherscan.io/address/{{address}}","urls.explorers.etherscan.transactions":"https://etherscan.io/tx/{{id}}","urls.explorers.polygonscan.token_transactions":"https://polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.polygonscan.addresses":"https://polygonscan.com/address/{{address}}","urls.explorers.polygonscan.transactions":"https://polygonscan.com/tx/{{id}}","urls.explorers.mumbai.token_transactions":"https://mumbai.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.mumbai.addresses":"https://mumbai.polygonscan.com/address/{{address}}","urls.explorers.mumbai.transactions":"https://mumbai.polygonscan.com/tx/{{id}}","urls.explorers.goerli.token_transactions":"https://goerli.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.goerli.addresses":"https://goerli.polygonscan.com/address/{{address}}","urls.explorers.goerli.transactions":"https://goerli.polygonscan.com/tx/{{id}}","validation.accepted":"The {{attribute}} must be accepted.","validation.accepted_if":"The {{attribute}} must be accepted when {{other}} is {{value}}.","validation.active_url":"The {{attribute}} is not a valid URL.","validation.after":"The {{attribute}} must be a date after {{date}}.","validation.after_or_equal":"The {{attribute}} must be a date after or equal to {{date}}.","validation.alpha":"The {{attribute}} must only contain letters.","validation.alpha_dash":"The {{attribute}} must only contain letters, numbers, dashes and underscores.","validation.alpha_num":"The {{attribute}} must only contain letters and numbers.","validation.array":"The {{attribute}} must be an array.","validation.ascii":"The {{attribute}} must only contain single-byte alphanumeric characters and symbols.","validation.before":"The {{attribute}} must be a date before {{date}}.","validation.before_or_equal":"The {{attribute}} must be a date before or equal to {{date}}.","validation.between.array":"The {{attribute}} must have between {{min}} and {{max}} items.","validation.between.file":"The {{attribute}} must be between {{min}} and {{max}} kilobytes.","validation.between.numeric":"The {{attribute}} must be between {{min}} and {{max}}.","validation.between.string":"The {{attribute}} must be between {{min}} and {{max}} characters.","validation.boolean":"The {{attribute}} field must be true or false.","validation.confirmed":"The {{attribute}} confirmation does not match.","validation.current_password":"The password is incorrect.","validation.date":"The {{attribute}} is not a valid date.","validation.date_equals":"The {{attribute}} must be a date equal to {{date}}.","validation.date_format":"The {{attribute}} does not match the format {{format}}.","validation.decimal":"The {{attribute}} must have {{decimal}} decimal places.","validation.declined":"The {{attribute}} must be declined.","validation.declined_if":"The {{attribute}} must be declined when {{other}} is {{value}}.","validation.different":"The {{attribute}} and {{other}} must be different.","validation.digits":"The {{attribute}} must be {{digits}} digits.","validation.digits_between":"The {{attribute}} must be between {{min}} and {{max}} digits.","validation.dimensions":"The {{attribute}} has invalid image dimensions.","validation.distinct":"The {{attribute}} field has a duplicate value.","validation.doesnt_end_with":"The {{attribute}} may not end with one of the following: {{values}}.","validation.doesnt_start_with":"The {{attribute}} may not start with one of the following: {{values}}.","validation.email":"The {{attribute}} must be a valid email address.","validation.ends_with":"The {{attribute}} must end with one of the following: {{values}}.","validation.enum":"The selected {{attribute}} is invalid.","validation.exists":"The selected {{attribute}} is invalid.","validation.file":"The {{attribute}} must be a file.","validation.filled":"The {{attribute}} field must have a value.","validation.gt.array":"The {{attribute}} must have more than {{value}} items.","validation.gt.file":"The {{attribute}} must be greater than {{value}} kilobytes.","validation.gt.numeric":"The {{attribute}} must be greater than {{value}}.","validation.gt.string":"The {{attribute}} must be greater than {{value}} characters.","validation.gte.array":"The {{attribute}} must have {{value}} items or more.","validation.gte.file":"The {{attribute}} must be greater than or equal to {{value}} kilobytes.","validation.gte.numeric":"The {{attribute}} must be greater than or equal to {{value}}.","validation.gte.string":"The {{attribute}} must be greater than or equal to {{value}} characters.","validation.image":"The {{attribute}} must be an image.","validation.in":"The selected {{attribute}} is invalid.","validation.in_array":"The {{attribute}} field does not exist in {{other}}.","validation.integer":"The {{attribute}} must be an integer.","validation.ip":"The {{attribute}} must be a valid IP address.","validation.ipv4":"The {{attribute}} must be a valid IPv4 address.","validation.ipv6":"The {{attribute}} must be a valid IPv6 address.","validation.json":"The {{attribute}} must be a valid JSON string.","validation.lowercase":"The {{attribute}} must be lowercase.","validation.lt.array":"The {{attribute}} must have less than {{value}} items.","validation.lt.file":"The {{attribute}} must be less than {{value}} kilobytes.","validation.lt.numeric":"The {{attribute}} must be less than {{value}}.","validation.lt.string":"The {{attribute}} must be less than {{value}} characters.","validation.lte.array":"The {{attribute}} must not have more than {{value}} items.","validation.lte.file":"The {{attribute}} must be less than or equal to {{value}} kilobytes.","validation.lte.numeric":"The {{attribute}} must be less than or equal to {{value}}.","validation.lte.string":"The {{attribute}} must be less than or equal to {{value}} characters.","validation.mac_address":"The {{attribute}} must be a valid MAC address.","validation.max.array":"The {{attribute}} must not have more than {{max}} items.","validation.max.file":"The {{attribute}} must not be greater than {{max}} kilobytes.","validation.max.numeric":"The {{attribute}} must not be greater than {{max}}.","validation.max.string":"The {{attribute}} must not be greater than {{max}} characters.","validation.max_digits":"The {{attribute}} must not have more than {{max}} digits.","validation.mimes":"The {{attribute}} must be a file of type: {{values}}.","validation.mimetypes":"The {{attribute}} must be a file of type: {{values}}.","validation.min.array":"The {{attribute}} must have at least {{min}} items.","validation.min.file":"The {{attribute}} must be at least {{min}} kilobytes.","validation.min.numeric":"The {{attribute}} must be at least {{min}}.","validation.min.string":"The {{attribute}} must be at least {{min}} characters.","validation.min_digits":"The {{attribute}} must have at least {{min}} digits.","validation.missing":"The {{attribute}} field must be missing.","validation.missing_if":"The {{attribute}} field must be missing when {{other}} is {{value}}.","validation.missing_unless":"The {{attribute}} field must be missing unless {{other}} is {{value}}.","validation.missing_with":"The {{attribute}} field must be missing when {{values}} is present.","validation.missing_with_all":"The {{attribute}} field must be missing when {{values}} are present.","validation.multiple_of":"The {{attribute}} must be a multiple of {{value}}.","validation.not_in":"The selected {{attribute}} is invalid.","validation.not_regex":"The {{attribute}} format is invalid.","validation.numeric":"The {{attribute}} must be a number.","validation.password.letters":"The {{attribute}} must contain at least one letter.","validation.password.mixed":"The {{attribute}} must contain at least one uppercase and one lowercase letter.","validation.password.numbers":"The {{attribute}} must contain at least one number.","validation.password.symbols":"The {{attribute}} must contain at least one symbol.","validation.password.uncompromised":"The given {{attribute}} has appeared in a data leak. Please choose a different {{attribute}}.","validation.present":"The {{attribute}} field must be present.","validation.prohibited":"The {{attribute}} field is prohibited.","validation.prohibited_if":"The {{attribute}} field is prohibited when {{other}} is {{value}}.","validation.prohibited_unless":"The {{attribute}} field is prohibited unless {{other}} is in {{values}}.","validation.prohibits":"The {{attribute}} field prohibits {{other}} from being present.","validation.regex":"The {{attribute}} format is invalid.","validation.required":"The {{attribute}} field is required.","validation.required_array_keys":"The {{attribute}} field must contain entries for: {{values}}.","validation.required_if":"The {{attribute}} field is required when {{other}} is {{value}}.","validation.required_if_accepted":"The {{attribute}} field is required when {{other}} is accepted.","validation.required_unless":"The {{attribute}} field is required unless {{other}} is in {{values}}.","validation.required_with":"The {{attribute}} field is required when {{values}} is present.","validation.required_with_all":"The {{attribute}} field is required when {{values}} are present.","validation.required_without":"The {{attribute}} field is required when {{values}} is not present.","validation.required_without_all":"The {{attribute}} field is required when none of {{values}} are present.","validation.same":"The {{attribute}} and {{other}} must match.","validation.size.array":"The {{attribute}} must contain {{size}} items.","validation.size.file":"The {{attribute}} must be {{size}} kilobytes.","validation.size.numeric":"The {{attribute}} must be {{size}}.","validation.size.string":"The {{attribute}} must be {{size}} characters.","validation.starts_with":"The {{attribute}} must start with one of the following: {{values}}.","validation.string":"The {{attribute}} must be a string.","validation.timezone":"The {{attribute}} must be a valid timezone.","validation.unique":"The {{attribute}} has already been taken.","validation.uploaded":"The {{attribute}} failed to upload.","validation.uppercase":"The {{attribute}} must be uppercase.","validation.url":"The {{attribute}} must be a valid URL.","validation.ulid":"The {{attribute}} must be a valid ULID.","validation.uuid":"The {{attribute}} must be a valid UUID.","validation.custom.attribute-name.rule-name":"custom-message","validation.unsupported_currency_code":"The currency code you provided is invalid or not supported.","validation.unsupported_period":"The period you provided is invalid or not supported.","validation.unsupported_token_symbol":"The token symbol you provided is invalid or not supported.","validation.gallery_title_required":"Gallery name is required.","validation.gallery_title_max_characters":"The gallery name should not exceed 50 characters.","validation.gallery_title_invalid":"The gallery name is invalid.","validation.nfts_required":"Please add at least one NFT.","validation.invalid_nfts":"The NFT in position {{position}} is invalid, please select another one.","validation.invalid_cover":"You have selected an invalid cover image, please try another one."} \ No newline at end of file +{"auth.welcome":"Welcome to Dashbrd","auth.logged_in":"You're logged in!","auth.log_out":"Log out","auth.failed":"These credentials do not match our records.","auth.session_timeout":"Your session has timed out. Please refresh the page and try connecting your account again.","auth.password":"The provided password is incorrect.","auth.throttle":"Too many login attempts. Please try again in {{seconds}} seconds.","auth.wallet.connecting":"Connecting …","auth.wallet.switching_wallet":"Switching Wallet …","auth.wallet.connect":"Connect Wallet","auth.wallet.connect_long":"Connect Your Wallet to Get Started","auth.wallet.disconnect":"Disconnect Wallet","auth.wallet.install":"Install MetaMask","auth.wallet.install_long":"Install MetaMask to Get Started","auth.wallet.sign":"Sign Message","auth.wallet.sign_message":"Welcome to Dashbrd. In order to login, sign this message with your wallet. It doesn't cost you anything!\n\nSigning ID (you can ignore this): {{nonce}}","auth.wallet.connect_subtitle":"Click on the MetaMask icon in your browser to confirm the action and connect your wallet.","auth.wallet.requires_signature":"Changing your primary address requires a new signature. Click the Sign Message button above to connect your new address.","auth.errors.metamask.no_account":"No account found. Please connect your wallet and try again.","auth.errors.metamask.generic":"Connection attempt error. Please retry and follow the steps to connect your wallet.","auth.errors.metamask.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","auth.errors.metamask.provider_missing":"You don't have MetaMask installed in your browser. Please install and try again.","auth.errors.metamask.user_rejected":"It looks like you cancelled signing of the authentication message. Please try again.","auth.errors.metamask.provider_not_set":"Ethereum provider is not set","auth.validation.wallet_login_failed":"There was a problem trying to verify your signature. Please try again.","auth.validation.invalid_address":"Your wallet address is invalid. Please try again.","auth.validation.invalid_signature":"Signature is invalid. Please try again.","auth.validation.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","common.add":"Add","common.amount":"Amount","common.balance":"Balance","common.cancel":"Cancel","common.delete":"Delete","common.confirm":"Confirm","common.connect":"Connect","common.continue":"Continue","common.done":"Done","common.filter":"Filter","common.receive":"Receive","common.received":"Received","common.retry":"Retry","common.records":"Records","common.save":"Save","common.send":"Send","common.sent":"Sent","common.show":"Show","common.searching":"Searching...","common.other":"Other","common.owned":"Owned","common.token":"Token","common.tokens":"Tokens","common.wallet":"Wallet","common.pending":"Pending","common.publish":"Publish","common.empty":"Empty","common.your_address":"Your Address","common.warning":"Warning","common.my_address":"My Address","common.my_wallet":"My Wallet","common.my_balance":"My Balance","common.na":"N/A","common.simple_plural_without_data":"One comment|Many comments","common.simple_plural_with_data":"{{count}} comment|{{count}} comments","common.advanced_plural_without_data":"{0} no comments yet|{1} 1 comment|[2,*] Many comments","common.advanced_plural_with_data":"{0} no comments yet|{1} 1 comment|[2,*] {{count}} comments","common.copy_clipboard":"Copy to Clipboard","common.copy":"Copy","common.download":"Download","common.zoom":"Zoom","common.my_collection":"My Collection","common.max":"Max","common.chain":"Chain","common.copied":"Copied!","common.coming_soon":"Coming Soon","common.more_details":"More Details","common.close":"Close","common.close_toast":"Close toast","common.loading":"Loading","common.price":"Price","common.market_cap":"Market Cap","common.volume":"Volume {{frequency}}","common.value":"Value","common.last_n_days":"Last {{count}} Days","common.details":"Details","common.view_all":"View All","common.view_more_on_polygonscan":"View More on PolygonScan","common.view_more_on_etherscan":"View More on Etherscan","common.polygonscan":"PolygonScan","common.etherscan":"Etherscan","common.featured":"Featured","common.floor_price":"Floor Price","common.floor":"Floor","common.supply":"Supply","common.owners":"Owners","common.created":"Created","common.nft":"NFT","common.collection":"Collection","common.collections":"Collections","common.gallery":"Gallery","common.basic_gallery":"Basic Gallery","common.gallery_name":"Gallery Name","common.external_link":"External Link","common.follow_link":"Follow Link","common.cover":"Cover","common.template":"Template","common.page":"Page","common.polygon":"Polygon","common.ethereum":"Ethereum","common.of":"of","common.pagination_input_placeholder":"Enter the page number","common.nft_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","common.unable_to_retrieve_image":"Unable to retrieve your NFT image at this time","common.optional":"Optional","common.selected":"Selected","common.select":"Select","common.preview":"Preview","common.image_size_error":"Image size must not exceed 2MB","common.image_dimensions_error":"Image dimensions must exceed 287px x 190px","common.write_to_confirm":"Write {{word}} to confirm","common.n_hours":"{0} {{count}} hour|{1} {{count}} hour|[2,*] {{count}} hours","common.n_minutes":"{0} {{count}} minute|{1} {{count}} minute|[2,*] {{count}} minutes","common.report":"Report","common.n_nfts":"{0}NFTs|{1}NFT|[2,*]NFTs","common.n_collections":"{0}collections|{1}collection|[2,*]collections","common.back":"Back","common.back_to":"Back to","common.name":"Name","common.type":"Type","common.from":"From","common.to":"To","common.sale_price":"Sale Price","common.recent_activity":"Recent Activity","common.time":"Time","common.datetime.few_seconds_ago":"A few seconds ago","common.datetime.minutes_ago":"{0} Less than a minute ago|{1} A minute ago|[2,*] {{count}} minutes ago","common.datetime.hours_ago":"{0} Less than an hour ago|{1} An hour ago|[2,*] {{count}} hours ago","common.datetime.days_ago":"{0} Less than a day ago|{1} A day ago|[2,*] {{count}} days ago","common.datetime.weeks_ago":"{0} Less than a week ago|{1} A week ago|[2,*] {{count}} weeks ago","common.datetime.months_ago":"{0} Less than a month ago|{1} A month ago|[2,*] {{count}} months ago","common.datetime.years_ago":"{0} Less than a year ago|{1} A year ago|[2,*] {{count}} years ago","common.no_traits_found":"No traits found.","common.empty_transactions":"You don't have any transactions yet. Once transactions have been made, they will show up here.","common.error":"Error","common.refresh_metadata":"Refresh Metadata","common.refreshing_metadata":"Refreshing Metadata... Please check back later.","common.pending_confirmation":"Pending Confirmation","common.confirmed_transaction":"Confirmed Transaction","common.transaction_error":"Transaction Error","common.transaction_error_description_first_part":"Your transaction encountered an error. View this transaction on","common.transaction_error_description_second_part":"for more details.","common.home":"Home","common.contact":"Contact","common.menu":"Menu","footer.copyright":"{{year}} © Dashbrd. All rights reserved.","footer.all_rights_reserved":"All rights reserved","footer.privacy_policy":"Privacy Policy","footer.terms_of_service":"Terms of Service","footer.powered_by":"Powered by","format.fiat":"{{ value, currency }}","format.number":"{{ value, number }}","metatags.home.title":"Dashbrd | Web3 Portfolio Management Made Simple","metatags.home.description":"Simplify your Web3 journey with Dashbrd. Manage your portfolio of tokens, NFTs, and other digital collectibles across the Ethereum and Polygon blockchains.","metatags.home.image":"/images/meta-image.png","metatags.error.title":"Error {{code}} | Dashbrd","metatags.wallet.title":"My Wallet | Dashbrd","metatags.galleries.title":"Galleries | Dashbrd","metatags.galleries.most_popular.title":"Most Popular Galleries | Dashbrd","metatags.galleries.newest.title":"Newest Galleries | Dashbrd","metatags.galleries.most_valuable.title":"Most Valuable Galleries | Dashbrd","metatags.galleries.view.title":"{{name}} | Dashbrd","metatags.my_galleries.title":"My Galleries | Dashbrd","metatags.my_galleries.create.title":"Create Gallery | Dashbrd","metatags.my_galleries.edit.title":"Edit {{name}} | Dashbrd","metatags.collections.title":"Collections | Dashbrd","metatags.settings.title":"Settings | Dashbrd","metatags.login.title":"Login | Dashbrd","metatags.privacy_policy.title":"Privacy Policy | Dashbrd","metatags.privacy_policy.description":"Dashbrd’s privacy policy outlines the information we collect and explains your choices surrounding how we use information about you.","metatags.terms_of_service.title":"Terms of Service | Dashbrd","metatags.terms_of_service.description":"These Terms of Service cover your use and access to services, products or websites of Dashbrd.","metatags.cookie_policy.title":"Cookie Policy | Dashbrd","metatags.cookie_policy.description":"Dashbrd uses cookies to make the website more user-friendly. Find out about the main types of cookies we use, and what we use them for.","metatags.welcome.title":"Welcome to Dashbrd | Web3 Simplified","pages.onboarding.title":"Get Started","pages.onboarding.heading":"Your monkeys were bored and ran off, we are trying to round them up.","pages.onboarding.message":"We are setting up your account. This process usually takes just a few minutes, but can take up to 15 minutes.","pages.error.heading":"Oops, something went wrong ...","pages.error.message":"Please try again or get in touch if the issue persists.","pages.maintenance.title":"Dashbrd is currently down for scheduled maintenance.","pages.maintenance.description":"We expect to be back soon. Thanks for your patience.","pages.dashboard.title":"My Wallet","pages.dashboard.breakdown.title":"Portfolio Breakdown","pages.dashboard.line_chart.data_error":"Could not load chart data","pages.collections.title":"Collections","pages.collections.collections":"Collections","pages.collections.collection_value":"Collection Value","pages.collections.nfts_owned":"NFTs Owned","pages.collections.header_title":"You own <0>{{nftsCount}} {{nfts}} across <0>{{collectionsCount}} {{collections}}, worth about <0><1>{{worth}}","pages.collections.search_placeholder":"Search by Collection","pages.collections.properties":"Properties","pages.collections.property_search_placeholder":"Feature Search","pages.collections.floor_price":"Floor Price","pages.collections.value":"Value","pages.collections.rarity":"Rarity","pages.collections.report":"Report","pages.collections.hide_collection":"Hide Collection","pages.collections.unhide_collection":"Unhide Collection","pages.collections.no_collections":"You do not own any NFTs yet. Once you do they will be shown here.","pages.collections.all_collections_hidden":"You have hidden all your collections. Unhide and they will appear here.","pages.collections.about_collection":"About Collection","pages.collections.show_hidden":"Show Hidden","pages.collections.show_only_owned":"Show Only Owned","pages.collections.owned":"Owned","pages.collections.activities.loading_activities":"We're fetching Activity for this NFT, please hang tight, this can take a while.","pages.collections.activities.no_activity":"This collection does not have any activity yet.","pages.collections.activities.types.LABEL_MINT":"Mint","pages.collections.activities.types.LABEL_TRANSFER":"Transfer","pages.collections.activities.types.LABEL_SALE":"Sale","pages.collections.search.loading_results":"Loading results...","pages.collections.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.collections.search.error":"Could not load search results. Please try again later.","pages.collections.sorting.token_number":"Token Number","pages.collections.sorting.recently_received":"Recently Received","pages.collections.sorting.recently_created":"Recently Created","pages.collections.sorting.oldest_collection":"Oldest Collection","pages.collections.traits.description":"List of NFT traits by % of occurrence in the collection","pages.collections.traits.no_traits":"No Properties can be found for this NFT","pages.collections.menu.collection":"Collection","pages.collections.menu.activity":"Activity","pages.collections.hidden_modal.collection_hidden":"Collection Hidden","pages.collections.hidden_modal.description":"This collection is currently set to Hidden. Are you sure you want to unhide this collection? You can\n reset the collection to hidden from the collection menu.","pages.collections.hidden_modal.unhide":"Unhide","pages.collections.hidden_modal.error":"Something went wrong. Please try again.","pages.collections.external_modal.you_wish_continue":"You are about to leave Dashbrd to an external website. Dashbrd has no control over the content of\n this site. Are you sure you wish to continue?","pages.collections.external_modal.not_show":"Do not show this message again.","pages.nfts.nft":"nft","pages.nfts.about_nft":"About NFT","pages.nfts.owned_by":"Owned by","pages.nfts.collection_image":"collection image","pages.nfts.menu.properties":"Properties","pages.nfts.menu.activity":"Activity","pages.reports.title":"Submit a Report","pages.reports.description":"Thanks for looking out by reporting things that break the rules. Let us know what's happening and we'll receive the report.","pages.reports.success":"Thank you for your report. We'll review it and see if it breaks our ToS.","pages.reports.failed":"Something went wrong. Please try again.","pages.reports.throttle":"You have made too many requests. Please wait {{time}} before reporting again.","pages.reports.reported":"You have already reported this {{model}}.","pages.reports.reasons.spam":"Spam","pages.reports.reasons.violence":"Promoting Violence","pages.reports.reasons.hate":"Hate","pages.reports.reasons.inappropriate_content":"Inappropriate Content","pages.reports.reasons.impersonation":"Impersonation","pages.reports.reasons.trademark":"Trademark or Copyright","pages.reports.reasons.selfharm":"Self-Harm","pages.reports.reasons.harassment":"Harassment","pages.galleries.title":"Galleries","pages.galleries.empty_title":"No galleries have been published yet. Once they do they will appear here.","pages.galleries.search.loading_results":"Loading results...","pages.galleries.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.search.placeholder":"Search by Galleries","pages.galleries.search.placeholder_nfts":"Search by NFTs","pages.galleries.search.error":"Could not load search results. Please try again later.","pages.galleries.my_galleries.title":"My Galleries","pages.galleries.my_galleries.new_gallery":"New Gallery","pages.galleries.my_galleries.no_galleries":"You have not created any galleries yet. To create a gallery, click on the \"New Gallery\" button.","pages.galleries.my_galleries.succesfully_deleted":"Gallery successfully deleted","pages.galleries.my_galleries.successfully_created":"Gallery has been successfully created","pages.galleries.my_galleries.successfully_updated":"Gallery has been successfully updated","pages.galleries.my_galleries.new_gallery_no_nfts":"Creating a Gallery requires you to own an NFT.","pages.galleries.copy_gallery_link":"Copy Gallery Link","pages.galleries.my_nfts":"My NFTs","pages.galleries.value":"Value","pages.galleries.floor_price":"Floor Price","pages.galleries.nfts":"NFTs","pages.galleries.collections":"Collections","pages.galleries.galleries_count_simple":"{0} galleries|{1} gallery|[2,*] galleries","pages.galleries.galleries_count":"{0} {{count}} Galleries|{1} {{count}} Gallery|[2,*] {{count}} Galleries","pages.galleries.collections_count_simple":"{0} collections|{1} collection|[2,*] collections","pages.galleries.collections_count":"{0} {{count}} Collections|{1} {{count}} Collection|[2,*] {{count}} Collections","pages.galleries.nfts_count_simple":"{0} NFTs|{1} NFT|[2,*] NFTs","pages.galleries.nfts_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","pages.galleries.users_count_simple":"{0} users|{1} user|[2,*] users","pages.galleries.users_count":"{0} {{count}} Users|{1} {{count}} User|[2,*] {{count}} Users","pages.galleries.featuring":"Featuring","pages.galleries.curated_by":"Curated by","pages.galleries.worth_about":"Worth About","pages.galleries.valued_at":"valued at","pages.galleries.from":"From","pages.galleries.most_popular_galleries":"Most Popular Galleries","pages.galleries.newest_galleries":"Newest Galleries","pages.galleries.most_valuable_galleries":"Most Valuable Galleries","pages.galleries.most_popular":"Most Popular","pages.galleries.newest":"Newest","pages.galleries.most_valuable":"Most Valuable","pages.galleries.create.search_by_nfts":"Search by NFTs","pages.galleries.create.input_placeholder":"Enter gallery name","pages.galleries.create.title_too_long":"Gallery name must not exceed {{max}} characters.","pages.galleries.create.already_selected_nft":"NFT already exists in this gallery","pages.galleries.create.gallery_cover":"Gallery Cover","pages.galleries.create.gallery_cover_description":"The cover is used for the card on the gallery list page. While the cover is not a requirement it will allow you to add personality and stand out from the crowd.","pages.galleries.create.gallery_cover_information":"Image dimensions must be at least 287px x 190px, with a max size of 2 MB (JPG, PNG or GIF)","pages.galleries.create.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.create.templates.cover":"Cover","pages.galleries.create.templates.template":"Template","pages.galleries.create.templates.select":"Select Gallery Template","pages.galleries.create.templates.basic":"Basic Gallery","pages.galleries.create.templates.coming_soon":"More Coming Soon","pages.galleries.create.load_more_collections_one":"Load {{count}} More Collection","pages.galleries.create.load_more_collections_other":"Load {{count}} More Collections","pages.galleries.create.load_more_nfts":"Load More NFTs","pages.galleries.delete_modal.title":"Delete Gallery","pages.galleries.delete_modal.confirmation_text":"Are you sure you want to delete the gallery? Everything you've done will be deleted and you won't be able to get it back.","pages.galleries.consists_of_collections":"{0} This gallery consists of {{count}} collections|{1} This gallery consists of {{count}} collection|[2,*] This gallery consists of {{count}} collections","pages.profile.title":"Profile","pages.token_panel.balance_tooltip":"Total percentage of the portfolio held in this token","pages.token_panel.insufficient_funds":"Insufficient Balance","pages.token_panel.error":"Dashbrd has failed to load token information. Please try again later.","pages.token_panel.failed_to_retrieve_transactions":"We were unable to fetch your transactions.","pages.token_panel.tabs.transaction_history":"Transaction History","pages.token_panel.tabs.history":"History","pages.token_panel.tabs.market_data":"Market Data","pages.token_panel.details.current_price":"Current Price","pages.token_panel.details.title":"Token Details","pages.token_panel.details.market_cap":"Market Cap","pages.token_panel.details.volume":"Daily Volume","pages.token_panel.details.supply":"Minted Supply","pages.token_panel.details.ath":"All-Time High","pages.token_panel.details.atl":"All-Time Low","pages.token_panel.chart.failed":"Dashbrd has failed to load chart information. Please try again later.","pages.transaction_details_panel.title":"Transaction Details","pages.transaction_details_panel.details.blockchain":"Blockchain","pages.transaction_details_panel.details.timestamp":"Timestamp","pages.transaction_details_panel.details.transaction_hash":"Transaction Hash","pages.transaction_details_panel.details.transaction_fee":"Transaction Fee","pages.transaction_details_panel.details.gas_price":"Gas Price","pages.transaction_details_panel.details.gas_used":"Gas Used","pages.transaction_details_panel.details.nonce":"Nonce","pages.send_receive_panel.send.labels.token_and_amount":"Token and Amount","pages.send_receive_panel.send.labels.destination_address":"Destination Address","pages.send_receive_panel.send.labels.projected_fee":"Projected Fee","pages.send_receive_panel.send.placeholders.enter_amount":"Enter Amount","pages.send_receive_panel.send.placeholders.insert_recipient_address":"Insert Recipient Address","pages.send_receive_panel.send.placeholders.projected_fee":"Projected Fee","pages.send_receive_panel.send.errors.amount":"Insufficient Funds: You do not have enough to cover the amount + fee.","pages.send_receive_panel.send.errors.destination":"Destination address is not correct. Check and input again.","pages.send_receive_panel.send.hints.token_price":"Token Price","pages.send_receive_panel.send.fees.Fast":"Fast","pages.send_receive_panel.send.fees.Avg":"Avg","pages.send_receive_panel.send.fees.Slow":"Slow","pages.send_receive_panel.send.search_dropdown.placeholder":"Search token","pages.send_receive_panel.send.search_dropdown.no_results":"No results","pages.send_receive_panel.send.search_dropdown.error":"Error occurred while searching tokens.","pages.send_receive_panel.send.transaction_time":"Transaction Time: ~{{ time }} minutes","pages.send_receive_panel.send.from":"From","pages.send_receive_panel.send.to":"To","pages.send_receive_panel.send.amount":"Amount","pages.send_receive_panel.send.fee":"Fee","pages.send_receive_panel.send.total_amount":"Total Amount","pages.send_receive_panel.send.waiting_message":"Review and verify the information on your MetaMask. Sign to send the transaction.","pages.send_receive_panel.send.waiting_spinner_text":"Waiting for confirmation...","pages.send_receive_panel.send.failed_message":"It looks like something went wrong while sending your transaction. Press 'Retry' to make another attempt.","pages.send_receive_panel.receive.alert":"Send only Polygon or Ethereum Network compatible tokens to this address or you could permanently lose your funds!","pages.settings.title":"Settings","pages.settings.sidebar.general":"General","pages.settings.sidebar.notifications":"Notifications","pages.settings.sidebar.session_history":"Sessions History","pages.settings.general.title":"Settings","pages.settings.general.subtitle":"Customize your App Experience","pages.settings.general.currency":"Currency","pages.settings.general.currency_subtitle":"Select your default currency which will be used throughout the app.","pages.settings.general.time_date":"Time & Date","pages.settings.general.time_date_subtitle":"Select how you want time and date be shown inside app.","pages.settings.general.date_format":"Date Format","pages.settings.general.time_format":"Time Format","pages.settings.general.timezone":"Timezone","pages.settings.general.set_defaults":"Set Defaults","pages.settings.general.set_defaults_content":"Reverting to the default settings will remove any customizations previously made. Are you sure?","pages.settings.general.save":"Save Settings","pages.settings.general.saved":"Your settings have been successfully saved","pages.wallet.title":"Wallet","pages.privacy_policy.title":"Privacy Policy","pages.terms_of_service.title":"Terms of Service","pagination.previous":"« Previous","pagination.next":"Next »","passwords.reset":"Your password has been reset!","passwords.sent":"We have emailed your password reset link!","passwords.throttled":"Please wait before retrying.","passwords.token":"This password reset token is invalid.","passwords.user":"We can't find a user with that email address.","urls.landing":"https://dashbrd.com","urls.cookie_policy":"https://dashbrd.com/cookie-policy","urls.privacy_policy":"https://dashbrd.com/privacy-policy","urls.terms_of_service":"https://dashbrd.com/terms-of-service","urls.twitter":"https://x.com/DashbrdApp","urls.discord":"https://discord.gg/MJyWKkCJ5k","urls.github":"https://github.com/ArdentHQ/dashbrd","urls.coingecko":"https://www.coingecko.com","urls.etherscan":"https://etherscan.io","urls.polygonscan":"https://polygonscan.com","urls.alchemy":"https://www.alchemy.com","urls.moralis":"https://moralis.io","urls.mnemonic":"https://www.mnemonichq.com","urls.explorers.etherscan.token_transactions":"https://etherscan.io/token/{{token}}?a={{address}}","urls.explorers.etherscan.addresses":"https://etherscan.io/address/{{address}}","urls.explorers.etherscan.transactions":"https://etherscan.io/tx/{{id}}","urls.explorers.polygonscan.token_transactions":"https://polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.polygonscan.addresses":"https://polygonscan.com/address/{{address}}","urls.explorers.polygonscan.transactions":"https://polygonscan.com/tx/{{id}}","urls.explorers.mumbai.token_transactions":"https://mumbai.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.mumbai.addresses":"https://mumbai.polygonscan.com/address/{{address}}","urls.explorers.mumbai.transactions":"https://mumbai.polygonscan.com/tx/{{id}}","urls.explorers.goerli.token_transactions":"https://goerli.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.goerli.addresses":"https://goerli.polygonscan.com/address/{{address}}","urls.explorers.goerli.transactions":"https://goerli.polygonscan.com/tx/{{id}}","validation.accepted":"The {{attribute}} must be accepted.","validation.accepted_if":"The {{attribute}} must be accepted when {{other}} is {{value}}.","validation.active_url":"The {{attribute}} is not a valid URL.","validation.after":"The {{attribute}} must be a date after {{date}}.","validation.after_or_equal":"The {{attribute}} must be a date after or equal to {{date}}.","validation.alpha":"The {{attribute}} must only contain letters.","validation.alpha_dash":"The {{attribute}} must only contain letters, numbers, dashes and underscores.","validation.alpha_num":"The {{attribute}} must only contain letters and numbers.","validation.array":"The {{attribute}} must be an array.","validation.ascii":"The {{attribute}} must only contain single-byte alphanumeric characters and symbols.","validation.before":"The {{attribute}} must be a date before {{date}}.","validation.before_or_equal":"The {{attribute}} must be a date before or equal to {{date}}.","validation.between.array":"The {{attribute}} must have between {{min}} and {{max}} items.","validation.between.file":"The {{attribute}} must be between {{min}} and {{max}} kilobytes.","validation.between.numeric":"The {{attribute}} must be between {{min}} and {{max}}.","validation.between.string":"The {{attribute}} must be between {{min}} and {{max}} characters.","validation.boolean":"The {{attribute}} field must be true or false.","validation.confirmed":"The {{attribute}} confirmation does not match.","validation.current_password":"The password is incorrect.","validation.date":"The {{attribute}} is not a valid date.","validation.date_equals":"The {{attribute}} must be a date equal to {{date}}.","validation.date_format":"The {{attribute}} does not match the format {{format}}.","validation.decimal":"The {{attribute}} must have {{decimal}} decimal places.","validation.declined":"The {{attribute}} must be declined.","validation.declined_if":"The {{attribute}} must be declined when {{other}} is {{value}}.","validation.different":"The {{attribute}} and {{other}} must be different.","validation.digits":"The {{attribute}} must be {{digits}} digits.","validation.digits_between":"The {{attribute}} must be between {{min}} and {{max}} digits.","validation.dimensions":"The {{attribute}} has invalid image dimensions.","validation.distinct":"The {{attribute}} field has a duplicate value.","validation.doesnt_end_with":"The {{attribute}} may not end with one of the following: {{values}}.","validation.doesnt_start_with":"The {{attribute}} may not start with one of the following: {{values}}.","validation.email":"The {{attribute}} must be a valid email address.","validation.ends_with":"The {{attribute}} must end with one of the following: {{values}}.","validation.enum":"The selected {{attribute}} is invalid.","validation.exists":"The selected {{attribute}} is invalid.","validation.file":"The {{attribute}} must be a file.","validation.filled":"The {{attribute}} field must have a value.","validation.gt.array":"The {{attribute}} must have more than {{value}} items.","validation.gt.file":"The {{attribute}} must be greater than {{value}} kilobytes.","validation.gt.numeric":"The {{attribute}} must be greater than {{value}}.","validation.gt.string":"The {{attribute}} must be greater than {{value}} characters.","validation.gte.array":"The {{attribute}} must have {{value}} items or more.","validation.gte.file":"The {{attribute}} must be greater than or equal to {{value}} kilobytes.","validation.gte.numeric":"The {{attribute}} must be greater than or equal to {{value}}.","validation.gte.string":"The {{attribute}} must be greater than or equal to {{value}} characters.","validation.image":"The {{attribute}} must be an image.","validation.in":"The selected {{attribute}} is invalid.","validation.in_array":"The {{attribute}} field does not exist in {{other}}.","validation.integer":"The {{attribute}} must be an integer.","validation.ip":"The {{attribute}} must be a valid IP address.","validation.ipv4":"The {{attribute}} must be a valid IPv4 address.","validation.ipv6":"The {{attribute}} must be a valid IPv6 address.","validation.json":"The {{attribute}} must be a valid JSON string.","validation.lowercase":"The {{attribute}} must be lowercase.","validation.lt.array":"The {{attribute}} must have less than {{value}} items.","validation.lt.file":"The {{attribute}} must be less than {{value}} kilobytes.","validation.lt.numeric":"The {{attribute}} must be less than {{value}}.","validation.lt.string":"The {{attribute}} must be less than {{value}} characters.","validation.lte.array":"The {{attribute}} must not have more than {{value}} items.","validation.lte.file":"The {{attribute}} must be less than or equal to {{value}} kilobytes.","validation.lte.numeric":"The {{attribute}} must be less than or equal to {{value}}.","validation.lte.string":"The {{attribute}} must be less than or equal to {{value}} characters.","validation.mac_address":"The {{attribute}} must be a valid MAC address.","validation.max.array":"The {{attribute}} must not have more than {{max}} items.","validation.max.file":"The {{attribute}} must not be greater than {{max}} kilobytes.","validation.max.numeric":"The {{attribute}} must not be greater than {{max}}.","validation.max.string":"The {{attribute}} must not be greater than {{max}} characters.","validation.max_digits":"The {{attribute}} must not have more than {{max}} digits.","validation.mimes":"The {{attribute}} must be a file of type: {{values}}.","validation.mimetypes":"The {{attribute}} must be a file of type: {{values}}.","validation.min.array":"The {{attribute}} must have at least {{min}} items.","validation.min.file":"The {{attribute}} must be at least {{min}} kilobytes.","validation.min.numeric":"The {{attribute}} must be at least {{min}}.","validation.min.string":"The {{attribute}} must be at least {{min}} characters.","validation.min_digits":"The {{attribute}} must have at least {{min}} digits.","validation.missing":"The {{attribute}} field must be missing.","validation.missing_if":"The {{attribute}} field must be missing when {{other}} is {{value}}.","validation.missing_unless":"The {{attribute}} field must be missing unless {{other}} is {{value}}.","validation.missing_with":"The {{attribute}} field must be missing when {{values}} is present.","validation.missing_with_all":"The {{attribute}} field must be missing when {{values}} are present.","validation.multiple_of":"The {{attribute}} must be a multiple of {{value}}.","validation.not_in":"The selected {{attribute}} is invalid.","validation.not_regex":"The {{attribute}} format is invalid.","validation.numeric":"The {{attribute}} must be a number.","validation.password.letters":"The {{attribute}} must contain at least one letter.","validation.password.mixed":"The {{attribute}} must contain at least one uppercase and one lowercase letter.","validation.password.numbers":"The {{attribute}} must contain at least one number.","validation.password.symbols":"The {{attribute}} must contain at least one symbol.","validation.password.uncompromised":"The given {{attribute}} has appeared in a data leak. Please choose a different {{attribute}}.","validation.present":"The {{attribute}} field must be present.","validation.prohibited":"The {{attribute}} field is prohibited.","validation.prohibited_if":"The {{attribute}} field is prohibited when {{other}} is {{value}}.","validation.prohibited_unless":"The {{attribute}} field is prohibited unless {{other}} is in {{values}}.","validation.prohibits":"The {{attribute}} field prohibits {{other}} from being present.","validation.regex":"The {{attribute}} format is invalid.","validation.required":"The {{attribute}} field is required.","validation.required_array_keys":"The {{attribute}} field must contain entries for: {{values}}.","validation.required_if":"The {{attribute}} field is required when {{other}} is {{value}}.","validation.required_if_accepted":"The {{attribute}} field is required when {{other}} is accepted.","validation.required_unless":"The {{attribute}} field is required unless {{other}} is in {{values}}.","validation.required_with":"The {{attribute}} field is required when {{values}} is present.","validation.required_with_all":"The {{attribute}} field is required when {{values}} are present.","validation.required_without":"The {{attribute}} field is required when {{values}} is not present.","validation.required_without_all":"The {{attribute}} field is required when none of {{values}} are present.","validation.same":"The {{attribute}} and {{other}} must match.","validation.size.array":"The {{attribute}} must contain {{size}} items.","validation.size.file":"The {{attribute}} must be {{size}} kilobytes.","validation.size.numeric":"The {{attribute}} must be {{size}}.","validation.size.string":"The {{attribute}} must be {{size}} characters.","validation.starts_with":"The {{attribute}} must start with one of the following: {{values}}.","validation.string":"The {{attribute}} must be a string.","validation.timezone":"The {{attribute}} must be a valid timezone.","validation.unique":"The {{attribute}} has already been taken.","validation.uploaded":"The {{attribute}} failed to upload.","validation.uppercase":"The {{attribute}} must be uppercase.","validation.url":"The {{attribute}} must be a valid URL.","validation.ulid":"The {{attribute}} must be a valid ULID.","validation.uuid":"The {{attribute}} must be a valid UUID.","validation.custom.attribute-name.rule-name":"custom-message","validation.unsupported_currency_code":"The currency code you provided is invalid or not supported.","validation.unsupported_period":"The period you provided is invalid or not supported.","validation.unsupported_token_symbol":"The token symbol you provided is invalid or not supported.","validation.gallery_title_required":"Gallery name is required.","validation.gallery_title_max_characters":"The gallery name should not exceed 50 characters.","validation.gallery_title_invalid":"The gallery name is invalid.","validation.nfts_required":"Please add at least one NFT.","validation.invalid_nfts":"The NFT in position {{position}} is invalid, please select another one.","validation.invalid_cover":"You have selected an invalid cover image, please try another one."} \ No newline at end of file From dcc342d2c362bfee889b94a078a9d789aa94e516 Mon Sep 17 00:00:00 2001 From: George Mamoulasvili Date: Tue, 5 Sep 2023 12:13:10 +0200 Subject: [PATCH 13/40] fix: persist nft order when publishing gallery (#12) --- .../js/Pages/Galleries/MyGalleries/Create.tsx | 99 ++------------- .../Pages/Galleries/hooks/useGalleryForm.ts | 119 ++++++++++++++++++ 2 files changed, 128 insertions(+), 90 deletions(-) create mode 100644 resources/js/Pages/Galleries/hooks/useGalleryForm.ts diff --git a/resources/js/Pages/Galleries/MyGalleries/Create.tsx b/resources/js/Pages/Galleries/MyGalleries/Create.tsx index 87fe99368..195df6a4f 100644 --- a/resources/js/Pages/Galleries/MyGalleries/Create.tsx +++ b/resources/js/Pages/Galleries/MyGalleries/Create.tsx @@ -1,7 +1,7 @@ import { type PageProps, type VisitOptions } from "@inertiajs/core"; -import { Head, router, useForm, usePage } from "@inertiajs/react"; +import { Head, router, usePage } from "@inertiajs/react"; import uniqBy from "lodash/uniqBy"; -import { type FormEvent, type MouseEvent, useCallback, useEffect, useMemo, useState } from "react"; +import { type MouseEvent, useCallback, useMemo, useState } from "react"; import { useTranslation } from "react-i18next"; import { ConfirmDeletionDialog } from "@/Components/ConfirmDeletionDialog"; import { FeaturedCollectionsBanner } from "@/Components/FeaturedCollectionsBanner"; @@ -13,8 +13,8 @@ import { EditableGalleryHook } from "@/Components/Galleries/Hooks/useEditableGal import { GalleryNfts } from "@/Components/Galleries/Hooks/useGalleryNftsContext"; import { NftGridEditable } from "@/Components/Galleries/NftGridEditable"; import { LayoutWrapper } from "@/Components/Layout/LayoutWrapper"; -import { useToasts } from "@/Hooks/useToasts"; import { GalleryNameInput } from "@/Pages/Galleries/Components/GalleryNameInput"; +import { useGalleryForm } from "@/Pages/Galleries/hooks/useGalleryForm"; import { assertUser, assertWallet } from "@/Utils/assertions"; import { isTruthy } from "@/Utils/is-truthy"; @@ -39,7 +39,6 @@ const Create = ({ assertWallet(auth.wallet); const { t } = useTranslation(); - const { showToast } = useToasts(); const { props } = usePage(); const [isGalleryFormSliderOpen, setIsGalleryFormSliderOpen] = useState(false); @@ -49,25 +48,13 @@ const Create = ({ const [showDeleteModal, setShowDeleteModal] = useState(false); const [busy, setBusy] = useState(false); - const [selectedNfts, setSelectedNfts] = useState([]); + const { selectedNfts, data, setData, errors, submit, updateSelectedNfts, processing } = useGalleryForm({ gallery }); /* TODO (@alfonsobries) [2023-09-01]: calculate the value (https://app.clickup.com/t/862jkb9e2) */ const totalValue = 0; assertUser(auth.user); - const { data, setData, post, processing, errors, ...form } = useForm<{ - id: number | null; - name: string; - nfts: number[]; - coverImage: File | string | null; - }>({ - id: gallery?.id ?? null, - name: gallery?.name ?? "", - nfts: [], - coverImage: gallery?.coverImage ?? null, - }); - const collections = useMemo>>( () => uniqBy(selectedNfts, (nft) => nft.tokenAddress).map((nft) => ({ @@ -78,65 +65,6 @@ const Create = ({ [selectedNfts], ); - useEffect(() => { - if (selectedNfts.length === data.nfts.length) { - return; - } - - setData( - "nfts", - [...selectedNfts].map((nft) => nft.id), - ); - }, [selectedNfts, setData]); - - const validate = ({ name, nfts }: { nfts: number[]; name: string }): boolean => { - let isValid = true; - - if (!validateName(name)) { - isValid = false; - } - - if (nfts.length === 0) { - isValid = false; - form.setError("nfts", t("validation.nfts_required")); - } - - return isValid; - }; - - const validateName = (name: string): boolean => { - let isValid = true; - - if (!isTruthy(name.trim())) { - isValid = false; - form.setError("name", t("validation.gallery_title_required")); - } - - if (name.length > 50) { - isValid = false; - form.setError("name", t("pages.galleries.create.title_too_long", { max: 50 })); - } - - return isValid; - }; - - const submit = (event: FormEvent): void => { - event.preventDefault(); - - if (!validate(data)) { - return; - } - - post(route("my-galleries.store"), { - onError: (errors) => { - showToast({ - message: Object.values(errors)[0], - type: "error", - }); - }, - }); - }; - const handleGalleryDelete = useCallback( (slug: string) => { setBusy(true); @@ -157,17 +85,6 @@ const Create = ({ [gallery], ); - const handleNameChange = useCallback( - (name: string) => { - setData("name", name); - - if (validateName(name)) { - form.setError("name", ""); - } - }, - [form], - ); - return ( { + setData("name", name); + }} /> {/* TODO (@alexbarnsley) [2023-09-01] calculate gallery value on the fly - https://app.clickup.com/t/862jkb9e2 */} @@ -215,7 +134,7 @@ const Create = ({ }} > diff --git a/resources/js/Pages/Galleries/hooks/useGalleryForm.ts b/resources/js/Pages/Galleries/hooks/useGalleryForm.ts new file mode 100644 index 000000000..402647db9 --- /dev/null +++ b/resources/js/Pages/Galleries/hooks/useGalleryForm.ts @@ -0,0 +1,119 @@ +import { useForm } from "@inertiajs/react"; +import { type FormEvent, useState } from "react"; +import { useTranslation } from "react-i18next"; +import { useToasts } from "@/Hooks/useToasts"; +import { isTruthy } from "@/Utils/is-truthy"; + +interface UseGalleryFormProperties extends Record { + id: number | null; + name: string; + nfts: number[]; + coverImage: File | string | null; +} + +export const useGalleryForm = ({ + gallery, +}: { + gallery?: App.Data.Gallery.GalleryData; +}): { + selectedNfts: App.Data.Gallery.GalleryNftData[]; + gallery?: App.Data.Gallery.GalleryData; + data: UseGalleryFormProperties; + setData: (field: keyof UseGalleryFormProperties, value: string | number | number[] | null | File) => void; + submit: (event: FormEvent) => void; + errors: Partial>; + updateSelectedNfts: (nfts: App.Data.Gallery.GalleryNftData[]) => void; + processing: boolean; +} => { + const { t } = useTranslation(); + const [selectedNfts, setSelectedNfts] = useState([]); + const { showToast } = useToasts(); + + const { data, setData, post, processing, errors, ...form } = useForm({ + id: gallery?.id ?? null, + name: gallery?.name ?? "", + nfts: [], + coverImage: gallery?.coverImage ?? null, + }); + + const validateName = (name: string): boolean => { + let isValid = true; + + if (!isTruthy(name.trim())) { + isValid = false; + form.setError("name", t("validation.gallery_title_required")); + } + + if (name.length > 50) { + isValid = false; + form.setError("name", t("pages.galleries.create.title_too_long", { max: 50 })); + } + + return isValid; + }; + + const validate = ({ name, nfts }: { nfts: number[]; name: string }): boolean => { + let isValid = true; + + if (!validateName(name)) { + isValid = false; + } + + if (nfts.length === 0) { + isValid = false; + form.setError("nfts", t("validation.nfts_required")); + } + + return isValid; + }; + + const submit = (event: FormEvent): void => { + event.preventDefault(); + + if (!validate(data)) { + return; + } + + post(route("my-galleries.store"), { + onError: (errors) => { + showToast({ + message: Object.values(errors)[0], + type: "error", + }); + }, + }); + }; + + const updateSelectedNfts = (nfts: App.Data.Gallery.GalleryNftData[]): void => { + // Convert them to strings to compare ordering too. + const selectedNftsOrder = data.nfts.join(); + const nftsOrder = nfts.map((nft) => nft.id).join(); + + // Avoid setting if values are the same as it causes infinite re-renders. + if (selectedNftsOrder === nftsOrder) { + return; + } + + setSelectedNfts(nfts); + setData( + "nfts", + nfts.map((nft) => nft.id), + ); + }; + + return { + data, + selectedNfts, + updateSelectedNfts, + submit, + errors, + processing, + setData: (field, value) => { + setData(field, value); + + if (field === "name" && validateName(field)) { + form.setError("name", ""); + } + }, + }; +}; From b46c67a52011072828f74ea85484c8d81ba3471a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josip=20Crnkovi=C4=87?= Date: Wed, 6 Sep 2023 10:42:29 +0200 Subject: [PATCH 14/40] refactor: add basic gallery resource to filament (#27) --- app/Filament/Resources/GalleryResource.php | 96 +++++++++++++++++++ .../GalleryResource/Pages/ListGalleries.php | 20 ++++ 2 files changed, 116 insertions(+) create mode 100644 app/Filament/Resources/GalleryResource.php create mode 100644 app/Filament/Resources/GalleryResource/Pages/ListGalleries.php diff --git a/app/Filament/Resources/GalleryResource.php b/app/Filament/Resources/GalleryResource.php new file mode 100644 index 000000000..61c4b7df7 --- /dev/null +++ b/app/Filament/Resources/GalleryResource.php @@ -0,0 +1,96 @@ +schema([ + // + ]); + } + + public static function table(Table $table): Table + { + return $table + ->columns([ + ImageColumn::make('cover_image') + ->getStateUsing(fn (Gallery $gallery) => $gallery->cover_image ? str_replace('/storage', '', $gallery->cover_image) : null) + ->disk('public') + ->size(40) + ->url(fn (Gallery $gallery) => $gallery->cover_image) + ->openUrlInNewTab(), + + TextColumn::make('name') + ->weight('medium') + ->color('primary') + ->label('Name') + ->default('Unknown') + ->url(fn (Gallery $gallery) => route('galleries.view', $gallery)) + ->icon(fn ($state) => $state ? 'heroicon-o-arrow-top-right-on-square' : null) + ->iconPosition('after') + ->openUrlInNewTab() + ->sortable(), + + TextColumn::make('created_at') + ->label('Date Created') + ->dateTime() + ->icon('heroicon-m-calendar') + ->sortable(), + ]) + ->filters([ + // + ]) + ->actions([ + ActionGroup::make([ + Action::make('unresolve') + ->label('Remove cover image') + ->requiresConfirmation() + ->action(fn (Gallery $gallery) => $gallery->update([ + 'cover_image' => null, + ])) + ->icon('heroicon-o-photo') + ->modalHeading('Remove cover image') + ->modalDescription('Are you sure you want to remove the cover image for this gallery?') + ->modalSubmitActionLabel('Yes, do it') + ->modalIcon('heroicon-o-photo') + ->modalWidth('sm'), + + DeleteAction::make(), + ]), + ]); + } + + public static function getRelations(): array + { + return [ + // + ]; + } + + public static function getPages(): array + { + return [ + 'index' => ListGalleries::route('/'), + ]; + } +} diff --git a/app/Filament/Resources/GalleryResource/Pages/ListGalleries.php b/app/Filament/Resources/GalleryResource/Pages/ListGalleries.php new file mode 100644 index 000000000..9708130c4 --- /dev/null +++ b/app/Filament/Resources/GalleryResource/Pages/ListGalleries.php @@ -0,0 +1,20 @@ + Date: Wed, 6 Sep 2023 11:36:24 +0200 Subject: [PATCH 15/40] refactor: rename "show only owned" to "show my collection" (#28) --- lang/en/pages.php | 2 +- resources/js/I18n/Locales/en.json | 2 +- .../CollectionFilterSlider/CollectionFilterSlider.tsx | 7 +++++-- .../CollectionOwnedToggle/CollectionOwnedToggle.tsx | 8 +++++--- .../CollectionPropertiesFilter.tsx | 2 +- 5 files changed, 13 insertions(+), 8 deletions(-) diff --git a/lang/en/pages.php b/lang/en/pages.php index 2d9c73fc5..86a9db93e 100644 --- a/lang/en/pages.php +++ b/lang/en/pages.php @@ -48,7 +48,7 @@ 'all_collections_hidden' => 'You have hidden all your collections. Unhide and they will appear here.', 'about_collection' => 'About Collection', 'show_hidden' => 'Show Hidden', - 'show_only_owned' => 'Show Only Owned', + 'show_my_collection' => 'Show My Collection', 'owned' => 'Owned', 'activities' => [ 'loading_activities' => "We're fetching Activity for this NFT, please hang tight, this can take a while.", diff --git a/resources/js/I18n/Locales/en.json b/resources/js/I18n/Locales/en.json index 5c63bda6b..7f0c28ef1 100644 --- a/resources/js/I18n/Locales/en.json +++ b/resources/js/I18n/Locales/en.json @@ -1 +1 @@ -{"auth.welcome":"Welcome to Dashbrd","auth.logged_in":"You're logged in!","auth.log_out":"Log out","auth.failed":"These credentials do not match our records.","auth.session_timeout":"Your session has timed out. Please refresh the page and try connecting your account again.","auth.password":"The provided password is incorrect.","auth.throttle":"Too many login attempts. Please try again in {{seconds}} seconds.","auth.wallet.connecting":"Connecting …","auth.wallet.switching_wallet":"Switching Wallet …","auth.wallet.connect":"Connect Wallet","auth.wallet.connect_long":"Connect Your Wallet to Get Started","auth.wallet.disconnect":"Disconnect Wallet","auth.wallet.install":"Install MetaMask","auth.wallet.install_long":"Install MetaMask to Get Started","auth.wallet.sign":"Sign Message","auth.wallet.sign_message":"Welcome to Dashbrd. In order to login, sign this message with your wallet. It doesn't cost you anything!\n\nSigning ID (you can ignore this): {{nonce}}","auth.wallet.connect_subtitle":"Click on the MetaMask icon in your browser to confirm the action and connect your wallet.","auth.wallet.requires_signature":"Changing your primary address requires a new signature. Click the Sign Message button above to connect your new address.","auth.errors.metamask.no_account":"No account found. Please connect your wallet and try again.","auth.errors.metamask.generic":"Connection attempt error. Please retry and follow the steps to connect your wallet.","auth.errors.metamask.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","auth.errors.metamask.provider_missing":"You don't have MetaMask installed in your browser. Please install and try again.","auth.errors.metamask.user_rejected":"It looks like you cancelled signing of the authentication message. Please try again.","auth.errors.metamask.provider_not_set":"Ethereum provider is not set","auth.validation.wallet_login_failed":"There was a problem trying to verify your signature. Please try again.","auth.validation.invalid_address":"Your wallet address is invalid. Please try again.","auth.validation.invalid_signature":"Signature is invalid. Please try again.","auth.validation.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","common.add":"Add","common.amount":"Amount","common.balance":"Balance","common.cancel":"Cancel","common.delete":"Delete","common.confirm":"Confirm","common.connect":"Connect","common.continue":"Continue","common.done":"Done","common.filter":"Filter","common.receive":"Receive","common.received":"Received","common.retry":"Retry","common.records":"Records","common.save":"Save","common.send":"Send","common.sent":"Sent","common.show":"Show","common.searching":"Searching...","common.other":"Other","common.owned":"Owned","common.token":"Token","common.tokens":"Tokens","common.wallet":"Wallet","common.pending":"Pending","common.publish":"Publish","common.empty":"Empty","common.your_address":"Your Address","common.warning":"Warning","common.my_address":"My Address","common.my_wallet":"My Wallet","common.my_balance":"My Balance","common.na":"N/A","common.simple_plural_without_data":"One comment|Many comments","common.simple_plural_with_data":"{{count}} comment|{{count}} comments","common.advanced_plural_without_data":"{0} no comments yet|{1} 1 comment|[2,*] Many comments","common.advanced_plural_with_data":"{0} no comments yet|{1} 1 comment|[2,*] {{count}} comments","common.copy_clipboard":"Copy to Clipboard","common.copy":"Copy","common.download":"Download","common.zoom":"Zoom","common.my_collection":"My Collection","common.max":"Max","common.chain":"Chain","common.copied":"Copied!","common.coming_soon":"Coming Soon","common.more_details":"More Details","common.close":"Close","common.close_toast":"Close toast","common.loading":"Loading","common.price":"Price","common.market_cap":"Market Cap","common.volume":"Volume {{frequency}}","common.value":"Value","common.last_n_days":"Last {{count}} Days","common.details":"Details","common.view_all":"View All","common.view_more_on_polygonscan":"View More on PolygonScan","common.view_more_on_etherscan":"View More on Etherscan","common.polygonscan":"PolygonScan","common.etherscan":"Etherscan","common.featured":"Featured","common.floor_price":"Floor Price","common.floor":"Floor","common.supply":"Supply","common.owners":"Owners","common.created":"Created","common.nft":"NFT","common.collection":"Collection","common.collections":"Collections","common.gallery":"Gallery","common.basic_gallery":"Basic Gallery","common.gallery_name":"Gallery Name","common.external_link":"External Link","common.follow_link":"Follow Link","common.cover":"Cover","common.template":"Template","common.page":"Page","common.polygon":"Polygon","common.ethereum":"Ethereum","common.of":"of","common.pagination_input_placeholder":"Enter the page number","common.nft_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","common.unable_to_retrieve_image":"Unable to retrieve your NFT image at this time","common.optional":"Optional","common.selected":"Selected","common.select":"Select","common.preview":"Preview","common.image_size_error":"Image size must not exceed 2MB","common.image_dimensions_error":"Image dimensions must exceed 287px x 190px","common.write_to_confirm":"Write {{word}} to confirm","common.n_hours":"{0} {{count}} hour|{1} {{count}} hour|[2,*] {{count}} hours","common.n_minutes":"{0} {{count}} minute|{1} {{count}} minute|[2,*] {{count}} minutes","common.report":"Report","common.n_nfts":"{0}NFTs|{1}NFT|[2,*]NFTs","common.n_collections":"{0}collections|{1}collection|[2,*]collections","common.back":"Back","common.back_to":"Back to","common.name":"Name","common.type":"Type","common.from":"From","common.to":"To","common.sale_price":"Sale Price","common.recent_activity":"Recent Activity","common.time":"Time","common.datetime.few_seconds_ago":"A few seconds ago","common.datetime.minutes_ago":"{0} Less than a minute ago|{1} A minute ago|[2,*] {{count}} minutes ago","common.datetime.hours_ago":"{0} Less than an hour ago|{1} An hour ago|[2,*] {{count}} hours ago","common.datetime.days_ago":"{0} Less than a day ago|{1} A day ago|[2,*] {{count}} days ago","common.datetime.weeks_ago":"{0} Less than a week ago|{1} A week ago|[2,*] {{count}} weeks ago","common.datetime.months_ago":"{0} Less than a month ago|{1} A month ago|[2,*] {{count}} months ago","common.datetime.years_ago":"{0} Less than a year ago|{1} A year ago|[2,*] {{count}} years ago","common.no_traits_found":"No traits found.","common.empty_transactions":"You don't have any transactions yet. Once transactions have been made, they will show up here.","common.error":"Error","common.refresh_metadata":"Refresh Metadata","common.refreshing_metadata":"Refreshing Metadata... Please check back later.","common.pending_confirmation":"Pending Confirmation","common.confirmed_transaction":"Confirmed Transaction","common.transaction_error":"Transaction Error","common.transaction_error_description_first_part":"Your transaction encountered an error. View this transaction on","common.transaction_error_description_second_part":"for more details.","common.home":"Home","common.contact":"Contact","common.menu":"Menu","footer.copyright":"{{year}} © Dashbrd. All rights reserved.","footer.all_rights_reserved":"All rights reserved","footer.privacy_policy":"Privacy Policy","footer.terms_of_service":"Terms of Service","footer.powered_by":"Powered by","format.fiat":"{{ value, currency }}","format.number":"{{ value, number }}","metatags.home.title":"Dashbrd | Web3 Portfolio Management Made Simple","metatags.home.description":"Simplify your Web3 journey with Dashbrd. Manage your portfolio of tokens, NFTs, and other digital collectibles across the Ethereum and Polygon blockchains.","metatags.home.image":"/images/meta-image.png","metatags.error.title":"Error {{code}} | Dashbrd","metatags.wallet.title":"My Wallet | Dashbrd","metatags.galleries.title":"Galleries | Dashbrd","metatags.galleries.most_popular.title":"Most Popular Galleries | Dashbrd","metatags.galleries.newest.title":"Newest Galleries | Dashbrd","metatags.galleries.most_valuable.title":"Most Valuable Galleries | Dashbrd","metatags.galleries.view.title":"{{name}} | Dashbrd","metatags.my_galleries.title":"My Galleries | Dashbrd","metatags.my_galleries.create.title":"Create Gallery | Dashbrd","metatags.my_galleries.edit.title":"Edit {{name}} | Dashbrd","metatags.collections.title":"Collections | Dashbrd","metatags.settings.title":"Settings | Dashbrd","metatags.login.title":"Login | Dashbrd","metatags.privacy_policy.title":"Privacy Policy | Dashbrd","metatags.privacy_policy.description":"Dashbrd’s privacy policy outlines the information we collect and explains your choices surrounding how we use information about you.","metatags.terms_of_service.title":"Terms of Service | Dashbrd","metatags.terms_of_service.description":"These Terms of Service cover your use and access to services, products or websites of Dashbrd.","metatags.cookie_policy.title":"Cookie Policy | Dashbrd","metatags.cookie_policy.description":"Dashbrd uses cookies to make the website more user-friendly. Find out about the main types of cookies we use, and what we use them for.","metatags.welcome.title":"Welcome to Dashbrd | Web3 Simplified","pages.onboarding.title":"Get Started","pages.onboarding.heading":"Your monkeys were bored and ran off, we are trying to round them up.","pages.onboarding.message":"We are setting up your account. This process usually takes just a few minutes, but can take up to 15 minutes.","pages.error.heading":"Oops, something went wrong ...","pages.error.message":"Please try again or get in touch if the issue persists.","pages.maintenance.title":"Dashbrd is currently down for scheduled maintenance.","pages.maintenance.description":"We expect to be back soon. Thanks for your patience.","pages.dashboard.title":"My Wallet","pages.dashboard.breakdown.title":"Portfolio Breakdown","pages.dashboard.line_chart.data_error":"Could not load chart data","pages.collections.title":"Collections","pages.collections.collections":"Collections","pages.collections.collection_value":"Collection Value","pages.collections.nfts_owned":"NFTs Owned","pages.collections.header_title":"You own <0>{{nftsCount}} {{nfts}} across <0>{{collectionsCount}} {{collections}}, worth about <0><1>{{worth}}","pages.collections.search_placeholder":"Search by Collection","pages.collections.properties":"Properties","pages.collections.property_search_placeholder":"Feature Search","pages.collections.floor_price":"Floor Price","pages.collections.value":"Value","pages.collections.rarity":"Rarity","pages.collections.report":"Report","pages.collections.hide_collection":"Hide Collection","pages.collections.unhide_collection":"Unhide Collection","pages.collections.no_collections":"You do not own any NFTs yet. Once you do they will be shown here.","pages.collections.all_collections_hidden":"You have hidden all your collections. Unhide and they will appear here.","pages.collections.about_collection":"About Collection","pages.collections.show_hidden":"Show Hidden","pages.collections.show_only_owned":"Show Only Owned","pages.collections.owned":"Owned","pages.collections.activities.loading_activities":"We're fetching Activity for this NFT, please hang tight, this can take a while.","pages.collections.activities.no_activity":"This collection does not have any activity yet.","pages.collections.activities.types.LABEL_MINT":"Mint","pages.collections.activities.types.LABEL_TRANSFER":"Transfer","pages.collections.activities.types.LABEL_SALE":"Sale","pages.collections.search.loading_results":"Loading results...","pages.collections.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.collections.search.error":"Could not load search results. Please try again later.","pages.collections.sorting.token_number":"Token Number","pages.collections.sorting.recently_received":"Recently Received","pages.collections.sorting.recently_created":"Recently Created","pages.collections.sorting.oldest_collection":"Oldest Collection","pages.collections.traits.description":"List of NFT traits by % of occurrence in the collection","pages.collections.traits.no_traits":"No Properties can be found for this NFT","pages.collections.menu.collection":"Collection","pages.collections.menu.activity":"Activity","pages.collections.hidden_modal.collection_hidden":"Collection Hidden","pages.collections.hidden_modal.description":"This collection is currently set to Hidden. Are you sure you want to unhide this collection? You can\n reset the collection to hidden from the collection menu.","pages.collections.hidden_modal.unhide":"Unhide","pages.collections.hidden_modal.error":"Something went wrong. Please try again.","pages.collections.external_modal.you_wish_continue":"You are about to leave Dashbrd to an external website. Dashbrd has no control over the content of\n this site. Are you sure you wish to continue?","pages.collections.external_modal.not_show":"Do not show this message again.","pages.nfts.nft":"nft","pages.nfts.about_nft":"About NFT","pages.nfts.owned_by":"Owned by","pages.nfts.collection_image":"collection image","pages.nfts.menu.properties":"Properties","pages.nfts.menu.activity":"Activity","pages.reports.title":"Submit a Report","pages.reports.description":"Thanks for looking out by reporting things that break the rules. Let us know what's happening and we'll receive the report.","pages.reports.success":"Thank you for your report. We'll review it and see if it breaks our ToS.","pages.reports.failed":"Something went wrong. Please try again.","pages.reports.throttle":"You have made too many requests. Please wait {{time}} before reporting again.","pages.reports.reported":"You have already reported this {{model}}.","pages.reports.reasons.spam":"Spam","pages.reports.reasons.violence":"Promoting Violence","pages.reports.reasons.hate":"Hate","pages.reports.reasons.inappropriate_content":"Inappropriate Content","pages.reports.reasons.impersonation":"Impersonation","pages.reports.reasons.trademark":"Trademark or Copyright","pages.reports.reasons.selfharm":"Self-Harm","pages.reports.reasons.harassment":"Harassment","pages.galleries.title":"Galleries","pages.galleries.empty_title":"No galleries have been published yet. Once they do they will appear here.","pages.galleries.search.loading_results":"Loading results...","pages.galleries.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.search.placeholder":"Search by Galleries","pages.galleries.search.placeholder_nfts":"Search by NFTs","pages.galleries.search.error":"Could not load search results. Please try again later.","pages.galleries.my_galleries.title":"My Galleries","pages.galleries.my_galleries.new_gallery":"New Gallery","pages.galleries.my_galleries.no_galleries":"You have not created any galleries yet. To create a gallery, click on the \"New Gallery\" button.","pages.galleries.my_galleries.succesfully_deleted":"Gallery successfully deleted","pages.galleries.my_galleries.successfully_created":"Gallery has been successfully created","pages.galleries.my_galleries.successfully_updated":"Gallery has been successfully updated","pages.galleries.my_galleries.new_gallery_no_nfts":"Creating a Gallery requires you to own an NFT.","pages.galleries.copy_gallery_link":"Copy Gallery Link","pages.galleries.my_nfts":"My NFTs","pages.galleries.value":"Value","pages.galleries.floor_price":"Floor Price","pages.galleries.nfts":"NFTs","pages.galleries.collections":"Collections","pages.galleries.galleries_count_simple":"{0} galleries|{1} gallery|[2,*] galleries","pages.galleries.galleries_count":"{0} {{count}} Galleries|{1} {{count}} Gallery|[2,*] {{count}} Galleries","pages.galleries.collections_count_simple":"{0} collections|{1} collection|[2,*] collections","pages.galleries.collections_count":"{0} {{count}} Collections|{1} {{count}} Collection|[2,*] {{count}} Collections","pages.galleries.nfts_count_simple":"{0} NFTs|{1} NFT|[2,*] NFTs","pages.galleries.nfts_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","pages.galleries.users_count_simple":"{0} users|{1} user|[2,*] users","pages.galleries.users_count":"{0} {{count}} Users|{1} {{count}} User|[2,*] {{count}} Users","pages.galleries.featuring":"Featuring","pages.galleries.curated_by":"Curated by","pages.galleries.worth_about":"Worth About","pages.galleries.valued_at":"valued at","pages.galleries.from":"From","pages.galleries.most_popular_galleries":"Most Popular Galleries","pages.galleries.newest_galleries":"Newest Galleries","pages.galleries.most_valuable_galleries":"Most Valuable Galleries","pages.galleries.most_popular":"Most Popular","pages.galleries.newest":"Newest","pages.galleries.most_valuable":"Most Valuable","pages.galleries.create.search_by_nfts":"Search by NFTs","pages.galleries.create.input_placeholder":"Enter gallery name","pages.galleries.create.title_too_long":"Gallery name must not exceed {{max}} characters.","pages.galleries.create.already_selected_nft":"NFT already exists in this gallery","pages.galleries.create.gallery_cover":"Gallery Cover","pages.galleries.create.gallery_cover_description":"The cover is used for the card on the gallery list page. While the cover is not a requirement it will allow you to add personality and stand out from the crowd.","pages.galleries.create.gallery_cover_information":"Image dimensions must be at least 287px x 190px, with a max size of 2 MB (JPG, PNG or GIF)","pages.galleries.create.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.create.templates.cover":"Cover","pages.galleries.create.templates.template":"Template","pages.galleries.create.templates.select":"Select Gallery Template","pages.galleries.create.templates.basic":"Basic Gallery","pages.galleries.create.templates.coming_soon":"More Coming Soon","pages.galleries.create.load_more_collections_one":"Load {{count}} More Collection","pages.galleries.create.load_more_collections_other":"Load {{count}} More Collections","pages.galleries.create.load_more_nfts":"Load More NFTs","pages.galleries.delete_modal.title":"Delete Gallery","pages.galleries.delete_modal.confirmation_text":"Are you sure you want to delete the gallery? Everything you've done will be deleted and you won't be able to get it back.","pages.galleries.consists_of_collections":"{0} This gallery consists of {{count}} collections|{1} This gallery consists of {{count}} collection|[2,*] This gallery consists of {{count}} collections","pages.profile.title":"Profile","pages.token_panel.balance_tooltip":"Total percentage of the portfolio held in this token","pages.token_panel.insufficient_funds":"Insufficient Balance","pages.token_panel.error":"Dashbrd has failed to load token information. Please try again later.","pages.token_panel.failed_to_retrieve_transactions":"We were unable to fetch your transactions.","pages.token_panel.tabs.transaction_history":"Transaction History","pages.token_panel.tabs.history":"History","pages.token_panel.tabs.market_data":"Market Data","pages.token_panel.details.current_price":"Current Price","pages.token_panel.details.title":"Token Details","pages.token_panel.details.market_cap":"Market Cap","pages.token_panel.details.volume":"Daily Volume","pages.token_panel.details.supply":"Minted Supply","pages.token_panel.details.ath":"All-Time High","pages.token_panel.details.atl":"All-Time Low","pages.token_panel.chart.failed":"Dashbrd has failed to load chart information. Please try again later.","pages.transaction_details_panel.title":"Transaction Details","pages.transaction_details_panel.details.blockchain":"Blockchain","pages.transaction_details_panel.details.timestamp":"Timestamp","pages.transaction_details_panel.details.transaction_hash":"Transaction Hash","pages.transaction_details_panel.details.transaction_fee":"Transaction Fee","pages.transaction_details_panel.details.gas_price":"Gas Price","pages.transaction_details_panel.details.gas_used":"Gas Used","pages.transaction_details_panel.details.nonce":"Nonce","pages.send_receive_panel.send.labels.token_and_amount":"Token and Amount","pages.send_receive_panel.send.labels.destination_address":"Destination Address","pages.send_receive_panel.send.labels.projected_fee":"Projected Fee","pages.send_receive_panel.send.placeholders.enter_amount":"Enter Amount","pages.send_receive_panel.send.placeholders.insert_recipient_address":"Insert Recipient Address","pages.send_receive_panel.send.placeholders.projected_fee":"Projected Fee","pages.send_receive_panel.send.errors.amount":"Insufficient Funds: You do not have enough to cover the amount + fee.","pages.send_receive_panel.send.errors.destination":"Destination address is not correct. Check and input again.","pages.send_receive_panel.send.hints.token_price":"Token Price","pages.send_receive_panel.send.fees.Fast":"Fast","pages.send_receive_panel.send.fees.Avg":"Avg","pages.send_receive_panel.send.fees.Slow":"Slow","pages.send_receive_panel.send.search_dropdown.placeholder":"Search token","pages.send_receive_panel.send.search_dropdown.no_results":"No results","pages.send_receive_panel.send.search_dropdown.error":"Error occurred while searching tokens.","pages.send_receive_panel.send.transaction_time":"Transaction Time: ~{{ time }} minutes","pages.send_receive_panel.send.from":"From","pages.send_receive_panel.send.to":"To","pages.send_receive_panel.send.amount":"Amount","pages.send_receive_panel.send.fee":"Fee","pages.send_receive_panel.send.total_amount":"Total Amount","pages.send_receive_panel.send.waiting_message":"Review and verify the information on your MetaMask. Sign to send the transaction.","pages.send_receive_panel.send.waiting_spinner_text":"Waiting for confirmation...","pages.send_receive_panel.send.failed_message":"It looks like something went wrong while sending your transaction. Press 'Retry' to make another attempt.","pages.send_receive_panel.receive.alert":"Send only Polygon or Ethereum Network compatible tokens to this address or you could permanently lose your funds!","pages.settings.title":"Settings","pages.settings.sidebar.general":"General","pages.settings.sidebar.notifications":"Notifications","pages.settings.sidebar.session_history":"Sessions History","pages.settings.general.title":"Settings","pages.settings.general.subtitle":"Customize your App Experience","pages.settings.general.currency":"Currency","pages.settings.general.currency_subtitle":"Select your default currency which will be used throughout the app.","pages.settings.general.time_date":"Time & Date","pages.settings.general.time_date_subtitle":"Select how you want time and date be shown inside app.","pages.settings.general.date_format":"Date Format","pages.settings.general.time_format":"Time Format","pages.settings.general.timezone":"Timezone","pages.settings.general.set_defaults":"Set Defaults","pages.settings.general.set_defaults_content":"Reverting to the default settings will remove any customizations previously made. Are you sure?","pages.settings.general.save":"Save Settings","pages.settings.general.saved":"Your settings have been successfully saved","pages.wallet.title":"Wallet","pages.privacy_policy.title":"Privacy Policy","pages.terms_of_service.title":"Terms of Service","pagination.previous":"« Previous","pagination.next":"Next »","passwords.reset":"Your password has been reset!","passwords.sent":"We have emailed your password reset link!","passwords.throttled":"Please wait before retrying.","passwords.token":"This password reset token is invalid.","passwords.user":"We can't find a user with that email address.","urls.landing":"https://dashbrd.com","urls.cookie_policy":"https://dashbrd.com/cookie-policy","urls.privacy_policy":"https://dashbrd.com/privacy-policy","urls.terms_of_service":"https://dashbrd.com/terms-of-service","urls.twitter":"https://x.com/DashbrdApp","urls.discord":"https://discord.gg/MJyWKkCJ5k","urls.github":"https://github.com/ArdentHQ/dashbrd","urls.coingecko":"https://www.coingecko.com","urls.etherscan":"https://etherscan.io","urls.polygonscan":"https://polygonscan.com","urls.alchemy":"https://www.alchemy.com","urls.moralis":"https://moralis.io","urls.mnemonic":"https://www.mnemonichq.com","urls.explorers.etherscan.token_transactions":"https://etherscan.io/token/{{token}}?a={{address}}","urls.explorers.etherscan.addresses":"https://etherscan.io/address/{{address}}","urls.explorers.etherscan.transactions":"https://etherscan.io/tx/{{id}}","urls.explorers.polygonscan.token_transactions":"https://polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.polygonscan.addresses":"https://polygonscan.com/address/{{address}}","urls.explorers.polygonscan.transactions":"https://polygonscan.com/tx/{{id}}","urls.explorers.mumbai.token_transactions":"https://mumbai.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.mumbai.addresses":"https://mumbai.polygonscan.com/address/{{address}}","urls.explorers.mumbai.transactions":"https://mumbai.polygonscan.com/tx/{{id}}","urls.explorers.goerli.token_transactions":"https://goerli.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.goerli.addresses":"https://goerli.polygonscan.com/address/{{address}}","urls.explorers.goerli.transactions":"https://goerli.polygonscan.com/tx/{{id}}","validation.accepted":"The {{attribute}} must be accepted.","validation.accepted_if":"The {{attribute}} must be accepted when {{other}} is {{value}}.","validation.active_url":"The {{attribute}} is not a valid URL.","validation.after":"The {{attribute}} must be a date after {{date}}.","validation.after_or_equal":"The {{attribute}} must be a date after or equal to {{date}}.","validation.alpha":"The {{attribute}} must only contain letters.","validation.alpha_dash":"The {{attribute}} must only contain letters, numbers, dashes and underscores.","validation.alpha_num":"The {{attribute}} must only contain letters and numbers.","validation.array":"The {{attribute}} must be an array.","validation.ascii":"The {{attribute}} must only contain single-byte alphanumeric characters and symbols.","validation.before":"The {{attribute}} must be a date before {{date}}.","validation.before_or_equal":"The {{attribute}} must be a date before or equal to {{date}}.","validation.between.array":"The {{attribute}} must have between {{min}} and {{max}} items.","validation.between.file":"The {{attribute}} must be between {{min}} and {{max}} kilobytes.","validation.between.numeric":"The {{attribute}} must be between {{min}} and {{max}}.","validation.between.string":"The {{attribute}} must be between {{min}} and {{max}} characters.","validation.boolean":"The {{attribute}} field must be true or false.","validation.confirmed":"The {{attribute}} confirmation does not match.","validation.current_password":"The password is incorrect.","validation.date":"The {{attribute}} is not a valid date.","validation.date_equals":"The {{attribute}} must be a date equal to {{date}}.","validation.date_format":"The {{attribute}} does not match the format {{format}}.","validation.decimal":"The {{attribute}} must have {{decimal}} decimal places.","validation.declined":"The {{attribute}} must be declined.","validation.declined_if":"The {{attribute}} must be declined when {{other}} is {{value}}.","validation.different":"The {{attribute}} and {{other}} must be different.","validation.digits":"The {{attribute}} must be {{digits}} digits.","validation.digits_between":"The {{attribute}} must be between {{min}} and {{max}} digits.","validation.dimensions":"The {{attribute}} has invalid image dimensions.","validation.distinct":"The {{attribute}} field has a duplicate value.","validation.doesnt_end_with":"The {{attribute}} may not end with one of the following: {{values}}.","validation.doesnt_start_with":"The {{attribute}} may not start with one of the following: {{values}}.","validation.email":"The {{attribute}} must be a valid email address.","validation.ends_with":"The {{attribute}} must end with one of the following: {{values}}.","validation.enum":"The selected {{attribute}} is invalid.","validation.exists":"The selected {{attribute}} is invalid.","validation.file":"The {{attribute}} must be a file.","validation.filled":"The {{attribute}} field must have a value.","validation.gt.array":"The {{attribute}} must have more than {{value}} items.","validation.gt.file":"The {{attribute}} must be greater than {{value}} kilobytes.","validation.gt.numeric":"The {{attribute}} must be greater than {{value}}.","validation.gt.string":"The {{attribute}} must be greater than {{value}} characters.","validation.gte.array":"The {{attribute}} must have {{value}} items or more.","validation.gte.file":"The {{attribute}} must be greater than or equal to {{value}} kilobytes.","validation.gte.numeric":"The {{attribute}} must be greater than or equal to {{value}}.","validation.gte.string":"The {{attribute}} must be greater than or equal to {{value}} characters.","validation.image":"The {{attribute}} must be an image.","validation.in":"The selected {{attribute}} is invalid.","validation.in_array":"The {{attribute}} field does not exist in {{other}}.","validation.integer":"The {{attribute}} must be an integer.","validation.ip":"The {{attribute}} must be a valid IP address.","validation.ipv4":"The {{attribute}} must be a valid IPv4 address.","validation.ipv6":"The {{attribute}} must be a valid IPv6 address.","validation.json":"The {{attribute}} must be a valid JSON string.","validation.lowercase":"The {{attribute}} must be lowercase.","validation.lt.array":"The {{attribute}} must have less than {{value}} items.","validation.lt.file":"The {{attribute}} must be less than {{value}} kilobytes.","validation.lt.numeric":"The {{attribute}} must be less than {{value}}.","validation.lt.string":"The {{attribute}} must be less than {{value}} characters.","validation.lte.array":"The {{attribute}} must not have more than {{value}} items.","validation.lte.file":"The {{attribute}} must be less than or equal to {{value}} kilobytes.","validation.lte.numeric":"The {{attribute}} must be less than or equal to {{value}}.","validation.lte.string":"The {{attribute}} must be less than or equal to {{value}} characters.","validation.mac_address":"The {{attribute}} must be a valid MAC address.","validation.max.array":"The {{attribute}} must not have more than {{max}} items.","validation.max.file":"The {{attribute}} must not be greater than {{max}} kilobytes.","validation.max.numeric":"The {{attribute}} must not be greater than {{max}}.","validation.max.string":"The {{attribute}} must not be greater than {{max}} characters.","validation.max_digits":"The {{attribute}} must not have more than {{max}} digits.","validation.mimes":"The {{attribute}} must be a file of type: {{values}}.","validation.mimetypes":"The {{attribute}} must be a file of type: {{values}}.","validation.min.array":"The {{attribute}} must have at least {{min}} items.","validation.min.file":"The {{attribute}} must be at least {{min}} kilobytes.","validation.min.numeric":"The {{attribute}} must be at least {{min}}.","validation.min.string":"The {{attribute}} must be at least {{min}} characters.","validation.min_digits":"The {{attribute}} must have at least {{min}} digits.","validation.missing":"The {{attribute}} field must be missing.","validation.missing_if":"The {{attribute}} field must be missing when {{other}} is {{value}}.","validation.missing_unless":"The {{attribute}} field must be missing unless {{other}} is {{value}}.","validation.missing_with":"The {{attribute}} field must be missing when {{values}} is present.","validation.missing_with_all":"The {{attribute}} field must be missing when {{values}} are present.","validation.multiple_of":"The {{attribute}} must be a multiple of {{value}}.","validation.not_in":"The selected {{attribute}} is invalid.","validation.not_regex":"The {{attribute}} format is invalid.","validation.numeric":"The {{attribute}} must be a number.","validation.password.letters":"The {{attribute}} must contain at least one letter.","validation.password.mixed":"The {{attribute}} must contain at least one uppercase and one lowercase letter.","validation.password.numbers":"The {{attribute}} must contain at least one number.","validation.password.symbols":"The {{attribute}} must contain at least one symbol.","validation.password.uncompromised":"The given {{attribute}} has appeared in a data leak. Please choose a different {{attribute}}.","validation.present":"The {{attribute}} field must be present.","validation.prohibited":"The {{attribute}} field is prohibited.","validation.prohibited_if":"The {{attribute}} field is prohibited when {{other}} is {{value}}.","validation.prohibited_unless":"The {{attribute}} field is prohibited unless {{other}} is in {{values}}.","validation.prohibits":"The {{attribute}} field prohibits {{other}} from being present.","validation.regex":"The {{attribute}} format is invalid.","validation.required":"The {{attribute}} field is required.","validation.required_array_keys":"The {{attribute}} field must contain entries for: {{values}}.","validation.required_if":"The {{attribute}} field is required when {{other}} is {{value}}.","validation.required_if_accepted":"The {{attribute}} field is required when {{other}} is accepted.","validation.required_unless":"The {{attribute}} field is required unless {{other}} is in {{values}}.","validation.required_with":"The {{attribute}} field is required when {{values}} is present.","validation.required_with_all":"The {{attribute}} field is required when {{values}} are present.","validation.required_without":"The {{attribute}} field is required when {{values}} is not present.","validation.required_without_all":"The {{attribute}} field is required when none of {{values}} are present.","validation.same":"The {{attribute}} and {{other}} must match.","validation.size.array":"The {{attribute}} must contain {{size}} items.","validation.size.file":"The {{attribute}} must be {{size}} kilobytes.","validation.size.numeric":"The {{attribute}} must be {{size}}.","validation.size.string":"The {{attribute}} must be {{size}} characters.","validation.starts_with":"The {{attribute}} must start with one of the following: {{values}}.","validation.string":"The {{attribute}} must be a string.","validation.timezone":"The {{attribute}} must be a valid timezone.","validation.unique":"The {{attribute}} has already been taken.","validation.uploaded":"The {{attribute}} failed to upload.","validation.uppercase":"The {{attribute}} must be uppercase.","validation.url":"The {{attribute}} must be a valid URL.","validation.ulid":"The {{attribute}} must be a valid ULID.","validation.uuid":"The {{attribute}} must be a valid UUID.","validation.custom.attribute-name.rule-name":"custom-message","validation.unsupported_currency_code":"The currency code you provided is invalid or not supported.","validation.unsupported_period":"The period you provided is invalid or not supported.","validation.unsupported_token_symbol":"The token symbol you provided is invalid or not supported.","validation.gallery_title_required":"Gallery name is required.","validation.gallery_title_max_characters":"The gallery name should not exceed 50 characters.","validation.gallery_title_invalid":"The gallery name is invalid.","validation.nfts_required":"Please add at least one NFT.","validation.invalid_nfts":"The NFT in position {{position}} is invalid, please select another one.","validation.invalid_cover":"You have selected an invalid cover image, please try another one."} \ No newline at end of file +{"auth.welcome":"Welcome to Dashbrd","auth.logged_in":"You're logged in!","auth.log_out":"Log out","auth.failed":"These credentials do not match our records.","auth.session_timeout":"Your session has timed out. Please refresh the page and try connecting your account again.","auth.password":"The provided password is incorrect.","auth.throttle":"Too many login attempts. Please try again in {{seconds}} seconds.","auth.wallet.connecting":"Connecting …","auth.wallet.switching_wallet":"Switching Wallet …","auth.wallet.connect":"Connect Wallet","auth.wallet.connect_long":"Connect Your Wallet to Get Started","auth.wallet.disconnect":"Disconnect Wallet","auth.wallet.install":"Install MetaMask","auth.wallet.install_long":"Install MetaMask to Get Started","auth.wallet.sign":"Sign Message","auth.wallet.sign_message":"Welcome to Dashbrd. In order to login, sign this message with your wallet. It doesn't cost you anything!\n\nSigning ID (you can ignore this): {{nonce}}","auth.wallet.connect_subtitle":"Click on the MetaMask icon in your browser to confirm the action and connect your wallet.","auth.wallet.requires_signature":"Changing your primary address requires a new signature. Click the Sign Message button above to connect your new address.","auth.errors.metamask.no_account":"No account found. Please connect your wallet and try again.","auth.errors.metamask.generic":"Connection attempt error. Please retry and follow the steps to connect your wallet.","auth.errors.metamask.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","auth.errors.metamask.provider_missing":"You don't have MetaMask installed in your browser. Please install and try again.","auth.errors.metamask.user_rejected":"It looks like you cancelled signing of the authentication message. Please try again.","auth.errors.metamask.provider_not_set":"Ethereum provider is not set","auth.validation.wallet_login_failed":"There was a problem trying to verify your signature. Please try again.","auth.validation.invalid_address":"Your wallet address is invalid. Please try again.","auth.validation.invalid_signature":"Signature is invalid. Please try again.","auth.validation.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","common.add":"Add","common.amount":"Amount","common.balance":"Balance","common.cancel":"Cancel","common.delete":"Delete","common.confirm":"Confirm","common.connect":"Connect","common.continue":"Continue","common.done":"Done","common.filter":"Filter","common.receive":"Receive","common.received":"Received","common.retry":"Retry","common.records":"Records","common.save":"Save","common.send":"Send","common.sent":"Sent","common.show":"Show","common.searching":"Searching...","common.other":"Other","common.owned":"Owned","common.token":"Token","common.tokens":"Tokens","common.wallet":"Wallet","common.pending":"Pending","common.publish":"Publish","common.empty":"Empty","common.your_address":"Your Address","common.warning":"Warning","common.my_address":"My Address","common.my_wallet":"My Wallet","common.my_balance":"My Balance","common.na":"N/A","common.simple_plural_without_data":"One comment|Many comments","common.simple_plural_with_data":"{{count}} comment|{{count}} comments","common.advanced_plural_without_data":"{0} no comments yet|{1} 1 comment|[2,*] Many comments","common.advanced_plural_with_data":"{0} no comments yet|{1} 1 comment|[2,*] {{count}} comments","common.copy_clipboard":"Copy to Clipboard","common.copy":"Copy","common.download":"Download","common.zoom":"Zoom","common.my_collection":"My Collection","common.max":"Max","common.chain":"Chain","common.copied":"Copied!","common.coming_soon":"Coming Soon","common.more_details":"More Details","common.close":"Close","common.close_toast":"Close toast","common.loading":"Loading","common.price":"Price","common.market_cap":"Market Cap","common.volume":"Volume {{frequency}}","common.value":"Value","common.last_n_days":"Last {{count}} Days","common.details":"Details","common.view_all":"View All","common.view_more_on_polygonscan":"View More on PolygonScan","common.view_more_on_etherscan":"View More on Etherscan","common.polygonscan":"PolygonScan","common.etherscan":"Etherscan","common.featured":"Featured","common.floor_price":"Floor Price","common.floor":"Floor","common.supply":"Supply","common.owners":"Owners","common.created":"Created","common.nft":"NFT","common.collection":"Collection","common.collections":"Collections","common.gallery":"Gallery","common.basic_gallery":"Basic Gallery","common.gallery_name":"Gallery Name","common.external_link":"External Link","common.follow_link":"Follow Link","common.cover":"Cover","common.template":"Template","common.page":"Page","common.polygon":"Polygon","common.ethereum":"Ethereum","common.of":"of","common.pagination_input_placeholder":"Enter the page number","common.nft_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","common.unable_to_retrieve_image":"Unable to retrieve your NFT image at this time","common.optional":"Optional","common.selected":"Selected","common.select":"Select","common.preview":"Preview","common.image_size_error":"Image size must not exceed 2MB","common.image_dimensions_error":"Image dimensions must exceed 287px x 190px","common.write_to_confirm":"Write {{word}} to confirm","common.n_hours":"{0} {{count}} hour|{1} {{count}} hour|[2,*] {{count}} hours","common.n_minutes":"{0} {{count}} minute|{1} {{count}} minute|[2,*] {{count}} minutes","common.report":"Report","common.n_nfts":"{0}NFTs|{1}NFT|[2,*]NFTs","common.n_collections":"{0}collections|{1}collection|[2,*]collections","common.back":"Back","common.back_to":"Back to","common.name":"Name","common.type":"Type","common.from":"From","common.to":"To","common.sale_price":"Sale Price","common.recent_activity":"Recent Activity","common.time":"Time","common.datetime.few_seconds_ago":"A few seconds ago","common.datetime.minutes_ago":"{0} Less than a minute ago|{1} A minute ago|[2,*] {{count}} minutes ago","common.datetime.hours_ago":"{0} Less than an hour ago|{1} An hour ago|[2,*] {{count}} hours ago","common.datetime.days_ago":"{0} Less than a day ago|{1} A day ago|[2,*] {{count}} days ago","common.datetime.weeks_ago":"{0} Less than a week ago|{1} A week ago|[2,*] {{count}} weeks ago","common.datetime.months_ago":"{0} Less than a month ago|{1} A month ago|[2,*] {{count}} months ago","common.datetime.years_ago":"{0} Less than a year ago|{1} A year ago|[2,*] {{count}} years ago","common.no_traits_found":"No traits found.","common.empty_transactions":"You don't have any transactions yet. Once transactions have been made, they will show up here.","common.error":"Error","common.refresh_metadata":"Refresh Metadata","common.refreshing_metadata":"Refreshing Metadata... Please check back later.","common.pending_confirmation":"Pending Confirmation","common.confirmed_transaction":"Confirmed Transaction","common.transaction_error":"Transaction Error","common.transaction_error_description_first_part":"Your transaction encountered an error. View this transaction on","common.transaction_error_description_second_part":"for more details.","common.home":"Home","common.contact":"Contact","common.menu":"Menu","footer.copyright":"{{year}} © Dashbrd. All rights reserved.","footer.all_rights_reserved":"All rights reserved","footer.privacy_policy":"Privacy Policy","footer.terms_of_service":"Terms of Service","footer.powered_by":"Powered by","format.fiat":"{{ value, currency }}","format.number":"{{ value, number }}","metatags.home.title":"Dashbrd | Web3 Portfolio Management Made Simple","metatags.home.description":"Simplify your Web3 journey with Dashbrd. Manage your portfolio of tokens, NFTs, and other digital collectibles across the Ethereum and Polygon blockchains.","metatags.home.image":"/images/meta-image.png","metatags.error.title":"Error {{code}} | Dashbrd","metatags.wallet.title":"My Wallet | Dashbrd","metatags.galleries.title":"Galleries | Dashbrd","metatags.galleries.most_popular.title":"Most Popular Galleries | Dashbrd","metatags.galleries.newest.title":"Newest Galleries | Dashbrd","metatags.galleries.most_valuable.title":"Most Valuable Galleries | Dashbrd","metatags.galleries.view.title":"{{name}} | Dashbrd","metatags.my_galleries.title":"My Galleries | Dashbrd","metatags.my_galleries.create.title":"Create Gallery | Dashbrd","metatags.my_galleries.edit.title":"Edit {{name}} | Dashbrd","metatags.collections.title":"Collections | Dashbrd","metatags.settings.title":"Settings | Dashbrd","metatags.login.title":"Login | Dashbrd","metatags.privacy_policy.title":"Privacy Policy | Dashbrd","metatags.privacy_policy.description":"Dashbrd’s privacy policy outlines the information we collect and explains your choices surrounding how we use information about you.","metatags.terms_of_service.title":"Terms of Service | Dashbrd","metatags.terms_of_service.description":"These Terms of Service cover your use and access to services, products or websites of Dashbrd.","metatags.cookie_policy.title":"Cookie Policy | Dashbrd","metatags.cookie_policy.description":"Dashbrd uses cookies to make the website more user-friendly. Find out about the main types of cookies we use, and what we use them for.","metatags.welcome.title":"Welcome to Dashbrd | Web3 Simplified","pages.onboarding.title":"Get Started","pages.onboarding.heading":"Your monkeys were bored and ran off, we are trying to round them up.","pages.onboarding.message":"We are setting up your account. This process usually takes just a few minutes, but can take up to 15 minutes.","pages.error.heading":"Oops, something went wrong ...","pages.error.message":"Please try again or get in touch if the issue persists.","pages.maintenance.title":"Dashbrd is currently down for scheduled maintenance.","pages.maintenance.description":"We expect to be back soon. Thanks for your patience.","pages.dashboard.title":"My Wallet","pages.dashboard.breakdown.title":"Portfolio Breakdown","pages.dashboard.line_chart.data_error":"Could not load chart data","pages.collections.title":"Collections","pages.collections.collections":"Collections","pages.collections.collection_value":"Collection Value","pages.collections.nfts_owned":"NFTs Owned","pages.collections.header_title":"You own <0>{{nftsCount}} {{nfts}} across <0>{{collectionsCount}} {{collections}}, worth about <0><1>{{worth}}","pages.collections.search_placeholder":"Search by Collection","pages.collections.properties":"Properties","pages.collections.property_search_placeholder":"Feature Search","pages.collections.floor_price":"Floor Price","pages.collections.value":"Value","pages.collections.rarity":"Rarity","pages.collections.report":"Report","pages.collections.hide_collection":"Hide Collection","pages.collections.unhide_collection":"Unhide Collection","pages.collections.no_collections":"You do not own any NFTs yet. Once you do they will be shown here.","pages.collections.all_collections_hidden":"You have hidden all your collections. Unhide and they will appear here.","pages.collections.about_collection":"About Collection","pages.collections.show_hidden":"Show Hidden","pages.collections.show_my_collection":"Show My Collection","pages.collections.owned":"Owned","pages.collections.activities.loading_activities":"We're fetching Activity for this NFT, please hang tight, this can take a while.","pages.collections.activities.no_activity":"This collection does not have any activity yet.","pages.collections.activities.types.LABEL_MINT":"Mint","pages.collections.activities.types.LABEL_TRANSFER":"Transfer","pages.collections.activities.types.LABEL_SALE":"Sale","pages.collections.search.loading_results":"Loading results...","pages.collections.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.collections.search.error":"Could not load search results. Please try again later.","pages.collections.sorting.token_number":"Token Number","pages.collections.sorting.recently_received":"Recently Received","pages.collections.sorting.recently_created":"Recently Created","pages.collections.sorting.oldest_collection":"Oldest Collection","pages.collections.traits.description":"List of NFT traits by % of occurrence in the collection","pages.collections.traits.no_traits":"No Properties can be found for this NFT","pages.collections.menu.collection":"Collection","pages.collections.menu.activity":"Activity","pages.collections.hidden_modal.collection_hidden":"Collection Hidden","pages.collections.hidden_modal.description":"This collection is currently set to Hidden. Are you sure you want to unhide this collection? You can\n reset the collection to hidden from the collection menu.","pages.collections.hidden_modal.unhide":"Unhide","pages.collections.hidden_modal.error":"Something went wrong. Please try again.","pages.collections.external_modal.you_wish_continue":"You are about to leave Dashbrd to an external website. Dashbrd has no control over the content of\n this site. Are you sure you wish to continue?","pages.collections.external_modal.not_show":"Do not show this message again.","pages.nfts.nft":"nft","pages.nfts.about_nft":"About NFT","pages.nfts.owned_by":"Owned by","pages.nfts.collection_image":"collection image","pages.nfts.menu.properties":"Properties","pages.nfts.menu.activity":"Activity","pages.reports.title":"Submit a Report","pages.reports.description":"Thanks for looking out by reporting things that break the rules. Let us know what's happening and we'll receive the report.","pages.reports.success":"Thank you for your report. We'll review it and see if it breaks our ToS.","pages.reports.failed":"Something went wrong. Please try again.","pages.reports.throttle":"You have made too many requests. Please wait {{time}} before reporting again.","pages.reports.reported":"You have already reported this {{model}}.","pages.reports.reasons.spam":"Spam","pages.reports.reasons.violence":"Promoting Violence","pages.reports.reasons.hate":"Hate","pages.reports.reasons.inappropriate_content":"Inappropriate Content","pages.reports.reasons.impersonation":"Impersonation","pages.reports.reasons.trademark":"Trademark or Copyright","pages.reports.reasons.selfharm":"Self-Harm","pages.reports.reasons.harassment":"Harassment","pages.galleries.title":"Galleries","pages.galleries.empty_title":"No galleries have been published yet. Once they do they will appear here.","pages.galleries.search.loading_results":"Loading results...","pages.galleries.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.search.placeholder":"Search by Galleries","pages.galleries.search.placeholder_nfts":"Search by NFTs","pages.galleries.search.error":"Could not load search results. Please try again later.","pages.galleries.my_galleries.title":"My Galleries","pages.galleries.my_galleries.new_gallery":"New Gallery","pages.galleries.my_galleries.no_galleries":"You have not created any galleries yet. To create a gallery, click on the \"New Gallery\" button.","pages.galleries.my_galleries.succesfully_deleted":"Gallery successfully deleted","pages.galleries.my_galleries.successfully_created":"Gallery has been successfully created","pages.galleries.my_galleries.successfully_updated":"Gallery has been successfully updated","pages.galleries.my_galleries.new_gallery_no_nfts":"Creating a Gallery requires you to own an NFT.","pages.galleries.copy_gallery_link":"Copy Gallery Link","pages.galleries.my_nfts":"My NFTs","pages.galleries.value":"Value","pages.galleries.floor_price":"Floor Price","pages.galleries.nfts":"NFTs","pages.galleries.collections":"Collections","pages.galleries.galleries_count_simple":"{0} galleries|{1} gallery|[2,*] galleries","pages.galleries.galleries_count":"{0} {{count}} Galleries|{1} {{count}} Gallery|[2,*] {{count}} Galleries","pages.galleries.collections_count_simple":"{0} collections|{1} collection|[2,*] collections","pages.galleries.collections_count":"{0} {{count}} Collections|{1} {{count}} Collection|[2,*] {{count}} Collections","pages.galleries.nfts_count_simple":"{0} NFTs|{1} NFT|[2,*] NFTs","pages.galleries.nfts_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","pages.galleries.users_count_simple":"{0} users|{1} user|[2,*] users","pages.galleries.users_count":"{0} {{count}} Users|{1} {{count}} User|[2,*] {{count}} Users","pages.galleries.featuring":"Featuring","pages.galleries.curated_by":"Curated by","pages.galleries.worth_about":"Worth About","pages.galleries.valued_at":"valued at","pages.galleries.from":"From","pages.galleries.most_popular_galleries":"Most Popular Galleries","pages.galleries.newest_galleries":"Newest Galleries","pages.galleries.most_valuable_galleries":"Most Valuable Galleries","pages.galleries.most_popular":"Most Popular","pages.galleries.newest":"Newest","pages.galleries.most_valuable":"Most Valuable","pages.galleries.create.search_by_nfts":"Search by NFTs","pages.galleries.create.input_placeholder":"Enter gallery name","pages.galleries.create.title_too_long":"Gallery name must not exceed {{max}} characters.","pages.galleries.create.already_selected_nft":"NFT already exists in this gallery","pages.galleries.create.gallery_cover":"Gallery Cover","pages.galleries.create.gallery_cover_description":"The cover is used for the card on the gallery list page. While the cover is not a requirement it will allow you to add personality and stand out from the crowd.","pages.galleries.create.gallery_cover_information":"Image dimensions must be at least 287px x 190px, with a max size of 2 MB (JPG, PNG or GIF)","pages.galleries.create.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.create.templates.cover":"Cover","pages.galleries.create.templates.template":"Template","pages.galleries.create.templates.select":"Select Gallery Template","pages.galleries.create.templates.basic":"Basic Gallery","pages.galleries.create.templates.coming_soon":"More Coming Soon","pages.galleries.create.load_more_collections_one":"Load {{count}} More Collection","pages.galleries.create.load_more_collections_other":"Load {{count}} More Collections","pages.galleries.create.load_more_nfts":"Load More NFTs","pages.galleries.delete_modal.title":"Delete Gallery","pages.galleries.delete_modal.confirmation_text":"Are you sure you want to delete the gallery? Everything you've done will be deleted and you won't be able to get it back.","pages.galleries.consists_of_collections":"{0} This gallery consists of {{count}} collections|{1} This gallery consists of {{count}} collection|[2,*] This gallery consists of {{count}} collections","pages.profile.title":"Profile","pages.token_panel.balance_tooltip":"Total percentage of the portfolio held in this token","pages.token_panel.insufficient_funds":"Insufficient Balance","pages.token_panel.error":"Dashbrd has failed to load token information. Please try again later.","pages.token_panel.failed_to_retrieve_transactions":"We were unable to fetch your transactions.","pages.token_panel.tabs.transaction_history":"Transaction History","pages.token_panel.tabs.history":"History","pages.token_panel.tabs.market_data":"Market Data","pages.token_panel.details.current_price":"Current Price","pages.token_panel.details.title":"Token Details","pages.token_panel.details.market_cap":"Market Cap","pages.token_panel.details.volume":"Daily Volume","pages.token_panel.details.supply":"Minted Supply","pages.token_panel.details.ath":"All-Time High","pages.token_panel.details.atl":"All-Time Low","pages.token_panel.chart.failed":"Dashbrd has failed to load chart information. Please try again later.","pages.transaction_details_panel.title":"Transaction Details","pages.transaction_details_panel.details.blockchain":"Blockchain","pages.transaction_details_panel.details.timestamp":"Timestamp","pages.transaction_details_panel.details.transaction_hash":"Transaction Hash","pages.transaction_details_panel.details.transaction_fee":"Transaction Fee","pages.transaction_details_panel.details.gas_price":"Gas Price","pages.transaction_details_panel.details.gas_used":"Gas Used","pages.transaction_details_panel.details.nonce":"Nonce","pages.send_receive_panel.send.labels.token_and_amount":"Token and Amount","pages.send_receive_panel.send.labels.destination_address":"Destination Address","pages.send_receive_panel.send.labels.projected_fee":"Projected Fee","pages.send_receive_panel.send.placeholders.enter_amount":"Enter Amount","pages.send_receive_panel.send.placeholders.insert_recipient_address":"Insert Recipient Address","pages.send_receive_panel.send.placeholders.projected_fee":"Projected Fee","pages.send_receive_panel.send.errors.amount":"Insufficient Funds: You do not have enough to cover the amount + fee.","pages.send_receive_panel.send.errors.destination":"Destination address is not correct. Check and input again.","pages.send_receive_panel.send.hints.token_price":"Token Price","pages.send_receive_panel.send.fees.Fast":"Fast","pages.send_receive_panel.send.fees.Avg":"Avg","pages.send_receive_panel.send.fees.Slow":"Slow","pages.send_receive_panel.send.search_dropdown.placeholder":"Search token","pages.send_receive_panel.send.search_dropdown.no_results":"No results","pages.send_receive_panel.send.search_dropdown.error":"Error occurred while searching tokens.","pages.send_receive_panel.send.transaction_time":"Transaction Time: ~{{ time }} minutes","pages.send_receive_panel.send.from":"From","pages.send_receive_panel.send.to":"To","pages.send_receive_panel.send.amount":"Amount","pages.send_receive_panel.send.fee":"Fee","pages.send_receive_panel.send.total_amount":"Total Amount","pages.send_receive_panel.send.waiting_message":"Review and verify the information on your MetaMask. Sign to send the transaction.","pages.send_receive_panel.send.waiting_spinner_text":"Waiting for confirmation...","pages.send_receive_panel.send.failed_message":"It looks like something went wrong while sending your transaction. Press 'Retry' to make another attempt.","pages.send_receive_panel.receive.alert":"Send only Polygon or Ethereum Network compatible tokens to this address or you could permanently lose your funds!","pages.settings.title":"Settings","pages.settings.sidebar.general":"General","pages.settings.sidebar.notifications":"Notifications","pages.settings.sidebar.session_history":"Sessions History","pages.settings.general.title":"Settings","pages.settings.general.subtitle":"Customize your App Experience","pages.settings.general.currency":"Currency","pages.settings.general.currency_subtitle":"Select your default currency which will be used throughout the app.","pages.settings.general.time_date":"Time & Date","pages.settings.general.time_date_subtitle":"Select how you want time and date be shown inside app.","pages.settings.general.date_format":"Date Format","pages.settings.general.time_format":"Time Format","pages.settings.general.timezone":"Timezone","pages.settings.general.set_defaults":"Set Defaults","pages.settings.general.set_defaults_content":"Reverting to the default settings will remove any customizations previously made. Are you sure?","pages.settings.general.save":"Save Settings","pages.settings.general.saved":"Your settings have been successfully saved","pages.wallet.title":"Wallet","pages.privacy_policy.title":"Privacy Policy","pages.terms_of_service.title":"Terms of Service","pagination.previous":"« Previous","pagination.next":"Next »","passwords.reset":"Your password has been reset!","passwords.sent":"We have emailed your password reset link!","passwords.throttled":"Please wait before retrying.","passwords.token":"This password reset token is invalid.","passwords.user":"We can't find a user with that email address.","urls.landing":"https://dashbrd.com","urls.cookie_policy":"https://dashbrd.com/cookie-policy","urls.privacy_policy":"https://dashbrd.com/privacy-policy","urls.terms_of_service":"https://dashbrd.com/terms-of-service","urls.twitter":"https://x.com/DashbrdApp","urls.discord":"https://discord.gg/MJyWKkCJ5k","urls.github":"https://github.com/ArdentHQ/dashbrd","urls.coingecko":"https://www.coingecko.com","urls.etherscan":"https://etherscan.io","urls.polygonscan":"https://polygonscan.com","urls.alchemy":"https://www.alchemy.com","urls.moralis":"https://moralis.io","urls.mnemonic":"https://www.mnemonichq.com","urls.explorers.etherscan.token_transactions":"https://etherscan.io/token/{{token}}?a={{address}}","urls.explorers.etherscan.addresses":"https://etherscan.io/address/{{address}}","urls.explorers.etherscan.transactions":"https://etherscan.io/tx/{{id}}","urls.explorers.polygonscan.token_transactions":"https://polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.polygonscan.addresses":"https://polygonscan.com/address/{{address}}","urls.explorers.polygonscan.transactions":"https://polygonscan.com/tx/{{id}}","urls.explorers.mumbai.token_transactions":"https://mumbai.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.mumbai.addresses":"https://mumbai.polygonscan.com/address/{{address}}","urls.explorers.mumbai.transactions":"https://mumbai.polygonscan.com/tx/{{id}}","urls.explorers.goerli.token_transactions":"https://goerli.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.goerli.addresses":"https://goerli.polygonscan.com/address/{{address}}","urls.explorers.goerli.transactions":"https://goerli.polygonscan.com/tx/{{id}}","validation.accepted":"The {{attribute}} must be accepted.","validation.accepted_if":"The {{attribute}} must be accepted when {{other}} is {{value}}.","validation.active_url":"The {{attribute}} is not a valid URL.","validation.after":"The {{attribute}} must be a date after {{date}}.","validation.after_or_equal":"The {{attribute}} must be a date after or equal to {{date}}.","validation.alpha":"The {{attribute}} must only contain letters.","validation.alpha_dash":"The {{attribute}} must only contain letters, numbers, dashes and underscores.","validation.alpha_num":"The {{attribute}} must only contain letters and numbers.","validation.array":"The {{attribute}} must be an array.","validation.ascii":"The {{attribute}} must only contain single-byte alphanumeric characters and symbols.","validation.before":"The {{attribute}} must be a date before {{date}}.","validation.before_or_equal":"The {{attribute}} must be a date before or equal to {{date}}.","validation.between.array":"The {{attribute}} must have between {{min}} and {{max}} items.","validation.between.file":"The {{attribute}} must be between {{min}} and {{max}} kilobytes.","validation.between.numeric":"The {{attribute}} must be between {{min}} and {{max}}.","validation.between.string":"The {{attribute}} must be between {{min}} and {{max}} characters.","validation.boolean":"The {{attribute}} field must be true or false.","validation.confirmed":"The {{attribute}} confirmation does not match.","validation.current_password":"The password is incorrect.","validation.date":"The {{attribute}} is not a valid date.","validation.date_equals":"The {{attribute}} must be a date equal to {{date}}.","validation.date_format":"The {{attribute}} does not match the format {{format}}.","validation.decimal":"The {{attribute}} must have {{decimal}} decimal places.","validation.declined":"The {{attribute}} must be declined.","validation.declined_if":"The {{attribute}} must be declined when {{other}} is {{value}}.","validation.different":"The {{attribute}} and {{other}} must be different.","validation.digits":"The {{attribute}} must be {{digits}} digits.","validation.digits_between":"The {{attribute}} must be between {{min}} and {{max}} digits.","validation.dimensions":"The {{attribute}} has invalid image dimensions.","validation.distinct":"The {{attribute}} field has a duplicate value.","validation.doesnt_end_with":"The {{attribute}} may not end with one of the following: {{values}}.","validation.doesnt_start_with":"The {{attribute}} may not start with one of the following: {{values}}.","validation.email":"The {{attribute}} must be a valid email address.","validation.ends_with":"The {{attribute}} must end with one of the following: {{values}}.","validation.enum":"The selected {{attribute}} is invalid.","validation.exists":"The selected {{attribute}} is invalid.","validation.file":"The {{attribute}} must be a file.","validation.filled":"The {{attribute}} field must have a value.","validation.gt.array":"The {{attribute}} must have more than {{value}} items.","validation.gt.file":"The {{attribute}} must be greater than {{value}} kilobytes.","validation.gt.numeric":"The {{attribute}} must be greater than {{value}}.","validation.gt.string":"The {{attribute}} must be greater than {{value}} characters.","validation.gte.array":"The {{attribute}} must have {{value}} items or more.","validation.gte.file":"The {{attribute}} must be greater than or equal to {{value}} kilobytes.","validation.gte.numeric":"The {{attribute}} must be greater than or equal to {{value}}.","validation.gte.string":"The {{attribute}} must be greater than or equal to {{value}} characters.","validation.image":"The {{attribute}} must be an image.","validation.in":"The selected {{attribute}} is invalid.","validation.in_array":"The {{attribute}} field does not exist in {{other}}.","validation.integer":"The {{attribute}} must be an integer.","validation.ip":"The {{attribute}} must be a valid IP address.","validation.ipv4":"The {{attribute}} must be a valid IPv4 address.","validation.ipv6":"The {{attribute}} must be a valid IPv6 address.","validation.json":"The {{attribute}} must be a valid JSON string.","validation.lowercase":"The {{attribute}} must be lowercase.","validation.lt.array":"The {{attribute}} must have less than {{value}} items.","validation.lt.file":"The {{attribute}} must be less than {{value}} kilobytes.","validation.lt.numeric":"The {{attribute}} must be less than {{value}}.","validation.lt.string":"The {{attribute}} must be less than {{value}} characters.","validation.lte.array":"The {{attribute}} must not have more than {{value}} items.","validation.lte.file":"The {{attribute}} must be less than or equal to {{value}} kilobytes.","validation.lte.numeric":"The {{attribute}} must be less than or equal to {{value}}.","validation.lte.string":"The {{attribute}} must be less than or equal to {{value}} characters.","validation.mac_address":"The {{attribute}} must be a valid MAC address.","validation.max.array":"The {{attribute}} must not have more than {{max}} items.","validation.max.file":"The {{attribute}} must not be greater than {{max}} kilobytes.","validation.max.numeric":"The {{attribute}} must not be greater than {{max}}.","validation.max.string":"The {{attribute}} must not be greater than {{max}} characters.","validation.max_digits":"The {{attribute}} must not have more than {{max}} digits.","validation.mimes":"The {{attribute}} must be a file of type: {{values}}.","validation.mimetypes":"The {{attribute}} must be a file of type: {{values}}.","validation.min.array":"The {{attribute}} must have at least {{min}} items.","validation.min.file":"The {{attribute}} must be at least {{min}} kilobytes.","validation.min.numeric":"The {{attribute}} must be at least {{min}}.","validation.min.string":"The {{attribute}} must be at least {{min}} characters.","validation.min_digits":"The {{attribute}} must have at least {{min}} digits.","validation.missing":"The {{attribute}} field must be missing.","validation.missing_if":"The {{attribute}} field must be missing when {{other}} is {{value}}.","validation.missing_unless":"The {{attribute}} field must be missing unless {{other}} is {{value}}.","validation.missing_with":"The {{attribute}} field must be missing when {{values}} is present.","validation.missing_with_all":"The {{attribute}} field must be missing when {{values}} are present.","validation.multiple_of":"The {{attribute}} must be a multiple of {{value}}.","validation.not_in":"The selected {{attribute}} is invalid.","validation.not_regex":"The {{attribute}} format is invalid.","validation.numeric":"The {{attribute}} must be a number.","validation.password.letters":"The {{attribute}} must contain at least one letter.","validation.password.mixed":"The {{attribute}} must contain at least one uppercase and one lowercase letter.","validation.password.numbers":"The {{attribute}} must contain at least one number.","validation.password.symbols":"The {{attribute}} must contain at least one symbol.","validation.password.uncompromised":"The given {{attribute}} has appeared in a data leak. Please choose a different {{attribute}}.","validation.present":"The {{attribute}} field must be present.","validation.prohibited":"The {{attribute}} field is prohibited.","validation.prohibited_if":"The {{attribute}} field is prohibited when {{other}} is {{value}}.","validation.prohibited_unless":"The {{attribute}} field is prohibited unless {{other}} is in {{values}}.","validation.prohibits":"The {{attribute}} field prohibits {{other}} from being present.","validation.regex":"The {{attribute}} format is invalid.","validation.required":"The {{attribute}} field is required.","validation.required_array_keys":"The {{attribute}} field must contain entries for: {{values}}.","validation.required_if":"The {{attribute}} field is required when {{other}} is {{value}}.","validation.required_if_accepted":"The {{attribute}} field is required when {{other}} is accepted.","validation.required_unless":"The {{attribute}} field is required unless {{other}} is in {{values}}.","validation.required_with":"The {{attribute}} field is required when {{values}} is present.","validation.required_with_all":"The {{attribute}} field is required when {{values}} are present.","validation.required_without":"The {{attribute}} field is required when {{values}} is not present.","validation.required_without_all":"The {{attribute}} field is required when none of {{values}} are present.","validation.same":"The {{attribute}} and {{other}} must match.","validation.size.array":"The {{attribute}} must contain {{size}} items.","validation.size.file":"The {{attribute}} must be {{size}} kilobytes.","validation.size.numeric":"The {{attribute}} must be {{size}}.","validation.size.string":"The {{attribute}} must be {{size}} characters.","validation.starts_with":"The {{attribute}} must start with one of the following: {{values}}.","validation.string":"The {{attribute}} must be a string.","validation.timezone":"The {{attribute}} must be a valid timezone.","validation.unique":"The {{attribute}} has already been taken.","validation.uploaded":"The {{attribute}} failed to upload.","validation.uppercase":"The {{attribute}} must be uppercase.","validation.url":"The {{attribute}} must be a valid URL.","validation.ulid":"The {{attribute}} must be a valid ULID.","validation.uuid":"The {{attribute}} must be a valid UUID.","validation.custom.attribute-name.rule-name":"custom-message","validation.unsupported_currency_code":"The currency code you provided is invalid or not supported.","validation.unsupported_period":"The period you provided is invalid or not supported.","validation.unsupported_token_symbol":"The token symbol you provided is invalid or not supported.","validation.gallery_title_required":"Gallery name is required.","validation.gallery_title_max_characters":"The gallery name should not exceed 50 characters.","validation.gallery_title_invalid":"The gallery name is invalid.","validation.nfts_required":"Please add at least one NFT.","validation.invalid_nfts":"The NFT in position {{position}} is invalid, please select another one.","validation.invalid_cover":"You have selected an invalid cover image, please try another one."} \ No newline at end of file diff --git a/resources/js/Pages/Collections/Components/CollectionFilterSlider/CollectionFilterSlider.tsx b/resources/js/Pages/Collections/Components/CollectionFilterSlider/CollectionFilterSlider.tsx index 76892f753..876039092 100644 --- a/resources/js/Pages/Collections/Components/CollectionFilterSlider/CollectionFilterSlider.tsx +++ b/resources/js/Pages/Collections/Components/CollectionFilterSlider/CollectionFilterSlider.tsx @@ -65,8 +65,11 @@ export const CollectionFilterSlider = ({
{t("common.filter")} - -
+ +
+
- {t("pages.collections.show_only_owned")} + + {t("pages.collections.show_my_collection")} + - {ownedNftsCount} + {ownedNftsCount >= 100 ? "99+" : ownedNftsCount}
diff --git a/resources/js/Pages/Collections/Components/CollectionPropertiesFilter/CollectionPropertiesFilter.tsx b/resources/js/Pages/Collections/Components/CollectionPropertiesFilter/CollectionPropertiesFilter.tsx index a4717472c..781283b70 100644 --- a/resources/js/Pages/Collections/Components/CollectionPropertiesFilter/CollectionPropertiesFilter.tsx +++ b/resources/js/Pages/Collections/Components/CollectionPropertiesFilter/CollectionPropertiesFilter.tsx @@ -18,7 +18,7 @@ export const CollectionPropertiesFilter = ({ const groupedTraits = useMemo(() => groupBy(traits, "name"), [traits]); return ( -
+
{t("pages.collections.properties")}
From 60130f8859d3bace40deb4df9fe83f4519949eee Mon Sep 17 00:00:00 2001 From: Alfonso Bribiesca Date: Wed, 6 Sep 2023 03:37:12 -0600 Subject: [PATCH 16/40] feat: landing page data api endpoint (#26) --- .../Controllers/LandingPageDataController.php | 30 ++++++++ routes/api.php | 2 + .../LandingPageDataControllerTest.php | 71 +++++++++++++++++++ 3 files changed, 103 insertions(+) create mode 100644 app/Http/Controllers/LandingPageDataController.php create mode 100644 tests/App/Http/Controllers/LandingPageDataControllerTest.php diff --git a/app/Http/Controllers/LandingPageDataController.php b/app/Http/Controllers/LandingPageDataController.php new file mode 100644 index 000000000..aadc5b34e --- /dev/null +++ b/app/Http/Controllers/LandingPageDataController.php @@ -0,0 +1,30 @@ +json([ + 'xFollowersFormatted' => format_amount_for_display((int) Cache::get('twitter_followers', 0)), + 'discordMembersFormatted' => format_amount_for_display((int) Cache::get('discord_members', 0)), + 'wallets' => Cache::remember('landing:wallets', now()->addMinutes(5), static fn () => number_format(Wallet::count())), + ]); + } +} diff --git a/routes/api.php b/routes/api.php index df835ff34..0d47c5738 100644 --- a/routes/api.php +++ b/routes/api.php @@ -3,6 +3,7 @@ declare(strict_types=1); use App\Http\Controllers; +use App\Http\Controllers\LandingPageDataController; use App\Http\Controllers\NetworkController; use Illuminate\Support\Facades\Route; @@ -16,6 +17,7 @@ | is assigned the "api" middleware group. Enjoy building your API! | */ +Route::get('landing-data', LandingPageDataController::class)->name('landing-data'); Route::middleware('auth:sanctum')->group(function () { // Tokens... diff --git a/tests/App/Http/Controllers/LandingPageDataControllerTest.php b/tests/App/Http/Controllers/LandingPageDataControllerTest.php new file mode 100644 index 000000000..cc06cdded --- /dev/null +++ b/tests/App/Http/Controllers/LandingPageDataControllerTest.php @@ -0,0 +1,71 @@ + Http::response(fixtureData('discord_invite_api')), + ]); + + $this->mock(TwitterContract::class)->shouldReceive('getUser')->andReturn([ + 'data' => [ + 'public_metrics' => [ + 'followers_count' => 760, + 'following_count' => 603, + 'tweet_count' => 2038, + 'listed_count' => 36, + ], + 'username' => 'dashbrdapp', + 'id' => '12345678', + 'name' => 'Dashbrd', + ], + ]); + + $response = $this->get(route('landing-data'))->assertStatus(200); + + expect($response->json())->toEqual([ + 'xFollowersFormatted' => '760', + 'discordMembersFormatted' => '2', + 'wallets' => '0', + ]); +}); + +it('should return the landing page data without loading the data if settings are not set', function () { + Config::set('twitter.consumer_key', null); + + Config::set('services.discord.invite_code_api_url', null); + + $response = $this->get(route('landing-data'))->assertStatus(200); + + expect($response->json())->toEqual([ + 'xFollowersFormatted' => '0', + 'discordMembersFormatted' => '0', + 'wallets' => '0', + ]); +}); + +it('should return the landing page data without loading the data if already stored', function () { + Cache::set('twitter_followers', 10); + + Cache::set('discord_members', 10); + + Wallet::factory()->count(3)->create(); + + $response = $this->get(route('landing-data'))->assertStatus(200); + + expect($response->json())->toEqual([ + 'xFollowersFormatted' => '10', + 'discordMembersFormatted' => '10', + 'wallets' => '3', + ]); +}); From 6af4cd7d4d33cec0b61df3fba86307f8014924f5 Mon Sep 17 00:00:00 2001 From: Alfonso Bribiesca Date: Wed, 6 Sep 2023 03:54:51 -0600 Subject: [PATCH 17/40] fix: edit gallery 15 items limit (#31) --- app/Http/Controllers/MyGalleryController.php | 5 ++++- config/dashbrd.php | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/MyGalleryController.php b/app/Http/Controllers/MyGalleryController.php index fcf906c7b..d069f6e83 100644 --- a/app/Http/Controllers/MyGalleryController.php +++ b/app/Http/Controllers/MyGalleryController.php @@ -99,7 +99,10 @@ public function edit(Request $request, Gallery $gallery): Response 'title' => trans('metatags.my_galleries.edit.title', ['name' => $gallery->name]), 'nfts' => GalleryNftData::collection($nfts), 'collections' => new GalleryCollectionsData(GalleryCollectionData::collection($collections)), - 'gallery' => GalleryData::fromModel($gallery, null), + 'gallery' => GalleryData::fromModel( + gallery: $gallery, + limit: config('dashbrd.gallery.nft_limit'), + ), 'nftsPerPage' => $nftsPerPage, ]); } diff --git a/config/dashbrd.php b/config/dashbrd.php index f6ffb2968..52255b46f 100644 --- a/config/dashbrd.php +++ b/config/dashbrd.php @@ -116,6 +116,7 @@ 'collections_per_page' => env('GALLERY_COLLECTIONS_PER_PAGE', 20), 'nfts_per_page' => env('GALLERY_NFTS_PER_PAGE', 20), ], + 'nft_limit' => 16, ], 'collections' => [ From f265950e74ef073b5ed474057740aefbdae1973d Mon Sep 17 00:00:00 2001 From: Alfonso Bribiesca Date: Wed, 6 Sep 2023 04:18:51 -0600 Subject: [PATCH 18/40] feat: make galleries section public (#15) --- app/Data/Gallery/GalleryData.php | 14 +- .../Auth/AuthenticatedSessionController.php | 2 +- app/Http/Controllers/CollectionController.php | 16 +- app/Http/Controllers/GalleryController.php | 37 +++-- .../Controllers/GalleryFiltersController.php | 12 +- app/Http/Middleware/HandleInertiaRequests.php | 1 + lang/en/metatags.php | 10 ++ .../most-popular-nft-galleries-meta.png | Bin 0 -> 56528 bytes .../most-valuable-nft-galleries-meta.png | Bin 0 -> 59689 bytes public/images/newest-nft-galleries-meta.png | Bin 0 -> 66552 bytes public/images/nft-galleries-meta.png | Bin 0 -> 58109 bytes public/images/nft-gallery-meta.png | Bin 0 -> 45335 bytes .../CollectionHeaderBottom.test.tsx | 2 + .../CollectionsTable.contracts.ts | 4 +- .../CollectionsTable.test.tsx | 18 +++ .../CollectionsTable/CollectionsTableItem.tsx | 4 +- .../GalleryPage/GalleryControls.test.tsx | 89 ++++++++++- .../Galleries/GalleryPage/GalleryControls.tsx | 62 ++++---- .../GalleryPage/GalleryCurator.test.tsx | 20 +-- .../Galleries/GalleryPage/GalleryCurator.tsx | 1 - .../GalleryPage/GalleryReportModal.test.tsx | 109 ++++++++++++- .../GalleryPage/GalleryReportModal.tsx | 39 ++++- .../Galleries/NftGalleryCard.blocks.test.tsx | 48 +++++- .../Galleries/NftGalleryCard.blocks.tsx | 11 +- .../Galleries/NftGalleryCard.test.tsx | 2 + .../Layout/AuthOverlay/AuthOverlay.blocks.tsx | 95 +++++++++--- .../AuthOverlay/AuthOverlay.contracts.ts | 10 +- .../Layout/AuthOverlay/AuthOverlay.test.tsx | 143 +++++++++++++++--- .../Layout/AuthOverlay/AuthOverlay.tsx | 35 ++++- .../js/Components/Layout/LayoutWrapper.tsx | 8 +- .../js/Components/Layout/Navbar.test.tsx | 2 + resources/js/Components/Navbar/AppMenu.tsx | 7 +- resources/js/Components/Navbar/MobileMenu.tsx | 6 +- .../Components/Tokens/TokenDetails.test.tsx | 2 + .../Tokens/TokenDetailsSlider.test.tsx | 2 + .../Tokens/TokenMarketData.test.tsx | 2 + .../Tokens/TokenPriceChart.test.tsx | 2 + .../TokenTransactionDetailsSlider.test.tsx | 2 + .../Steps/ResultStep.test.tsx | 2 + .../TransactionFormSlider.test.tsx | 2 + resources/js/Hooks/useAuth.ts | 53 ++++++- resources/js/Hooks/useLikes.ts | 21 ++- resources/js/Hooks/useMetaMask.ts | 35 ++++- resources/js/I18n/Locales/en.json | 2 +- resources/js/Pages/Collections/Index.tsx | 12 +- resources/js/Pages/Galleries/View.tsx | 17 +-- .../Tests/SampleData/SampleMetaMaskState.ts | 3 + resources/types/inertia.d.ts | 1 + routes/web.php | 28 ++-- .../Controllers/CollectionControllerTest.php | 5 + .../Controllers/GalleryControllerTest.php | 28 ++++ 51 files changed, 833 insertions(+), 193 deletions(-) create mode 100644 public/images/most-popular-nft-galleries-meta.png create mode 100644 public/images/most-valuable-nft-galleries-meta.png create mode 100644 public/images/newest-nft-galleries-meta.png create mode 100644 public/images/nft-galleries-meta.png create mode 100644 public/images/nft-gallery-meta.png diff --git a/app/Data/Gallery/GalleryData.php b/app/Data/Gallery/GalleryData.php index 05d1819b8..3c64181cb 100644 --- a/app/Data/Gallery/GalleryData.php +++ b/app/Data/Gallery/GalleryData.php @@ -6,6 +6,7 @@ use App\Enums\CurrencyCode; use App\Models\Gallery; +use App\Models\User; use App\Support\Cache\GalleryCache; use Illuminate\Support\Facades\Auth; use Spatie\LaravelData\Attributes\MapInputName; @@ -39,7 +40,14 @@ public static function fromModel(Gallery $gallery, ?int $limit = 6): self $currency = CurrencyCode::USD; if (Auth::hasUser()) { - $currency = Auth::user()->currency(); + /** @var User $user */ + $user = Auth::user(); + $currency = $user->currency(); + $isOwner = $user->id === $gallery->user->id; + $hasLiked = $gallery->isLikedBy($user); + } else { + $isOwner = false; + $hasLiked = false; } $galleryCache = new GalleryCache($gallery); @@ -56,8 +64,8 @@ public static function fromModel(Gallery $gallery, ?int $limit = 6): self coverImage: $gallery->cover_image, wallet: GalleryWalletData::fromModel($gallery->user->wallet), nfts: new GalleryNftsData(GalleryNftData::collection($gallery->nfts()->orderByPivot('order_index', 'asc')->paginate($limit))), - isOwner: Auth::user()->id === $gallery->user->id, - hasLiked: $gallery->isLikedBy(Auth::user()), + isOwner: $isOwner, + hasLiked: $hasLiked, ); } } diff --git a/app/Http/Controllers/Auth/AuthenticatedSessionController.php b/app/Http/Controllers/Auth/AuthenticatedSessionController.php index a5d6bb4dc..8d01f87d9 100644 --- a/app/Http/Controllers/Auth/AuthenticatedSessionController.php +++ b/app/Http/Controllers/Auth/AuthenticatedSessionController.php @@ -25,7 +25,7 @@ public function store(LoginRequest $request): RedirectResponse $request->session()->regenerate(); - return redirect()->intended(RouteServiceProvider::HOME); + return redirect()->intended($request->get('intendedUrl', RouteServiceProvider::HOME)); } /** diff --git a/app/Http/Controllers/CollectionController.php b/app/Http/Controllers/CollectionController.php index 5cf8ff59c..c33799d9d 100644 --- a/app/Http/Controllers/CollectionController.php +++ b/app/Http/Controllers/CollectionController.php @@ -35,9 +35,23 @@ class CollectionController extends Controller public function index(Request $request): Response|JsonResponse|RedirectResponse { - /** @var User $user */ $user = $request->user(); + if ($user === null) { + return Inertia::render('Collections/Index', [ + 'title' => trans('metatags.collections.title'), + 'stats' => new CollectionStatsData( + nfts: 0, + collections: 0, + value: 0, + ), + 'sortBy' => null, + 'sortDirection' => 'desc', + 'showHidden' => false, + 'view' => 'list', + ]); + } + $hiddenCollections = $user->hiddenCollections->pluck('address'); $showHidden = $request->get('showHidden') === 'true'; diff --git a/app/Http/Controllers/GalleryController.php b/app/Http/Controllers/GalleryController.php index e8a5020ea..dca758bc1 100644 --- a/app/Http/Controllers/GalleryController.php +++ b/app/Http/Controllers/GalleryController.php @@ -7,6 +7,7 @@ use App\Data\Gallery\GalleriesStatsData; use App\Data\Gallery\GalleryData; use App\Data\Gallery\GalleryStatsData; +use App\Enums\CurrencyCode; use App\Models\GalleriesStats; use App\Models\Gallery; use App\Models\User; @@ -31,19 +32,24 @@ public function index(): Response $stats->totalDistinctCollections(), $stats->totalDistinctNfts(), ), + 'allowsGuests' => true, + ]) + ->withViewData([ + 'title' => trans('metatags.galleries.title'), + 'image' => trans('metatags.galleries.image'), + 'description' => trans('metatags.galleries.description'), ]); } public function galleries(Request $request): JsonResponse { - /** @var User $user */ $user = $request->user(); $popular = Gallery::popular()->limit(8)->get(); $newest = Gallery::latest()->limit(8)->get(); - $mostValuable = Gallery::mostValuable($user->currency())->limit(8)->get(); + $mostValuable = Gallery::mostValuable($user?->currency() ?? CurrencyCode::USD)->limit(8)->get(); return response()->json([ 'popular' => GalleryData::collection($popular), @@ -56,7 +62,6 @@ public function view(Request $request, Gallery $gallery): Response { $galleryCache = new GalleryCache($gallery); - /** @var User $user */ $user = $request->user(); $reportAvailableIn = RateLimiterHelpers::galleryReportAvailableInHumanReadable($request, $gallery); @@ -72,9 +77,15 @@ public function view(Request $request, Gallery $gallery): Response nfts: $galleryCache->nftsCount(), likes: $gallery->likes()->count(), ), - 'collections' => $galleryCache->collections($user->currency()), - 'alreadyReported' => $gallery->wasReportedByUserRecently($user), + 'collections' => $galleryCache->collections($user?->currency() ?? CurrencyCode::USD), + 'alreadyReported' => $user === null ? false : $gallery->wasReportedByUserRecently($user), 'reportAvailableIn' => $reportAvailableIn, + 'allowsGuests' => true, + 'showReportModal' => $request->boolean('report'), + ])->withViewData([ + 'title' => trans('metatags.galleries.view.title', ['name' => $gallery->name]), + 'description' => trans('metatags.galleries.view.description', ['name' => $gallery->name]), + 'image' => trans('metatags.galleries.view.image'), ]); } @@ -83,14 +94,20 @@ public function like(Request $request, Gallery $gallery): JsonResponse /** @var User $user */ $user = $request->user(); - if ($gallery->isLikedBy($user)) { - $gallery->removeLike($user); + $like = $request->has('like') ? $request->boolean('like') : null; - return response()->json(['likes' => $gallery->likeCount, 'hasLiked' => $gallery->isLikedBy($user)], 201); + if ($like !== null) { + if ($like) { + $gallery->addLike($user); + } else { + $gallery->removeLike($user); + } + } elseif ($gallery->isLikedBy($user)) { + $gallery->removeLike($user); + } else { + $gallery->addLike($user); } - $gallery->addLike($user); - return response()->json(['likes' => $gallery->likeCount, 'hasLiked' => $gallery->isLikedBy($user)], 201); } } diff --git a/app/Http/Controllers/GalleryFiltersController.php b/app/Http/Controllers/GalleryFiltersController.php index c34398781..716115e8a 100644 --- a/app/Http/Controllers/GalleryFiltersController.php +++ b/app/Http/Controllers/GalleryFiltersController.php @@ -6,10 +6,11 @@ use App\Data\Gallery\GalleriesData; use App\Data\Gallery\GalleryData; +use App\Enums\CurrencyCode; use App\Models\Gallery; -use App\Models\User; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; +use Illuminate\Support\Str; use Inertia\Inertia; use Inertia\Response; @@ -23,17 +24,20 @@ public function index(Request $request): JsonResponse|Response return $this->list($request, $filter); } - return Inertia::render('Galleries/FilterView', ['type' => $filter]); + return Inertia::render('Galleries/FilterView', ['type' => $filter, 'allowsGuests' => true])->withViewData([ + 'title' => trans(sprintf('metatags.galleries.%s.title', Str::slug($filter, '_'))), + 'image' => trans(sprintf('metatags.galleries.%s.image', Str::slug($filter, '_'))), + 'description' => trans(sprintf('metatags.galleries.%s.description', Str::slug($filter, '_'))), + ]); } private function list(Request $request, string $filter): JsonResponse { - /** @var User $user */ $user = $request->user(); $queries = [ 'most-popular' => Gallery::popular(), - 'most-valuable' => Gallery::mostValuable($user->currency()), + 'most-valuable' => Gallery::mostValuable($user?->currency() ?? CurrencyCode::USD), 'newest' => Gallery::latest(), ]; diff --git a/app/Http/Middleware/HandleInertiaRequests.php b/app/Http/Middleware/HandleInertiaRequests.php index 7181ba0db..dc01e5a15 100644 --- a/app/Http/Middleware/HandleInertiaRequests.php +++ b/app/Http/Middleware/HandleInertiaRequests.php @@ -59,6 +59,7 @@ public function share(Request $request): array $walletData, $user !== null, ), + 'allowsGuests' => false, 'features' => Feature::all(), 'reportReasons' => Report::reasons(), 'allowedExternalDomains' => config('dashbrd.allowed_external_domains'), diff --git a/lang/en/metatags.php b/lang/en/metatags.php index 72cd041e3..c22159b84 100644 --- a/lang/en/metatags.php +++ b/lang/en/metatags.php @@ -19,17 +19,27 @@ 'galleries' => [ 'title' => 'Galleries | Dashbrd', + 'image' => '/images/nft-galleries-meta.png', + 'description' => 'Explore user published NFT galleries to find custom curated PFPs, Digital Collectibles, & More.', 'most_popular' => [ 'title' => 'Most Popular Galleries | Dashbrd', + 'image' => '/images/most-popular-nft-galleries-meta.png', + 'description' => 'Explore and discover Most Popular NFT Galleries created by our users featuring custom curated PFPs, Digital Collectibles, & More.', ], 'newest' => [ 'title' => 'Newest Galleries | Dashbrd', + 'image' => '/images/newest-nft-galleries-meta.png', + 'description' => 'Explore and discover most recent NFT galleries created by our users featuring custom curated PFPs, Digital Collectibles, & More', ], 'most_valuable' => [ 'title' => 'Most Valuable Galleries | Dashbrd', + 'image' => '/images/most-valuable-nft-galleries-meta.png', + 'description' => 'Explore and discover Most Valuable NFT Galleries created by our users featuring custom curated PFPs, Digital Collectibles, & More.', ], 'view' => [ 'title' => ':name | Dashbrd', + 'description' => ':name | A Curated NFT Gallery at Dashbrd', + 'image' => '/images/nft-gallery-meta.png', ], ], diff --git a/public/images/most-popular-nft-galleries-meta.png b/public/images/most-popular-nft-galleries-meta.png new file mode 100644 index 0000000000000000000000000000000000000000..716457b478ce82dcb571c6bf12593c8774d0b9e0 GIT binary patch literal 56528 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 Hu0mjfdD~NQ literal 0 HcmV?d00001 diff --git a/public/images/most-valuable-nft-galleries-meta.png b/public/images/most-valuable-nft-galleries-meta.png new file mode 100644 index 0000000000000000000000000000000000000000..66a36379e664da67208f1007ed01b6646059f603 GIT binary patch literal 59689 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 O0000QgorXyR&Fl@BIDp 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
  • 2TkqJ}hqKisLI>z`|f*kyKV{N?3JF98dFX z5H^V?-t4im+r~ojrMv zNKPI&My+sS&)uTg!%>cD&mQsPkA(9OR`{O>#B+jkBvpyxW-2YNxkQask%20q&tYW) zz2@a$b26E1j;jhLtlsaoi>7>>rU#)I-i3+u!K`9Y3E3+bxXk{ItbnR*j0MJBj!rDXX!6!Fc<(6^ox%8g0Og4kRwL1sSY?qN5Z#DX7A67;y9lD1w^dhY1$nUfS-vIk1`3f+J z5LOmnT|OTh8ySh6&u%PXUj-aB{=~Qmv*5_ZSdl~t1q9Pk_%1)4P6y$~=xPODVVV^M z5mx5#YKJ$OHOLAt`|7Sdxz;FYJQz!)uw-}S%WIN+1ICgx9*`9}B`o4ytYPySN4b-p zNs5RISlqr=Joiy*ge5x*VU=?=u5wv(H`WUjaOCd1If5-Ba?lJ@KQ?)4u%}PU@V9>V8a^zg585gh~!)qiz1SF?~FCg=DHoO6v!jaaCRhFEMbr$_g612+f z%6Z8{r)nG2Qw?{AN0ZDNk|u( z+iNoIor=ffQ+rK7%CE~<$D&rS9@6QQwGGB58LX$%O4u}5x8kd$yGpvS!rQY1SZX%8 zJsZ8SgZHusWxjoWem&vbdzS>`(PD)4$sPIgDLT?N383+NC5%@|jcPS>iS*U1tqjwK!mRybgcTO>(8!02@2_%Z`ryFj48}sIQh5?`#Z4F-USXPo>x5V( zRdQ-B9Spc4x}dtrstbgWuXJr~t*!M*q^o49TP|H#y_t11X)tTN+t&%P=xjncXQ=4T zDjYOk3XNif_1Ya0XhZ>$G~tA$jDNV`DIt**_Y%pQlM|A}kob{Xz~U6$5$J4TzQU3( zpC9a`R1VNo@WIX@C8c_UWQZpb+3N0s6{z|$3^O}ZkL<#Ztu@XpCnpr2QI3@nY~aDL z2w@3igugM8KK=dZsIXzRAfR%Au6L$S326@kyFZa+M{r}{3?o4 z`1N&QD|pnGPL`Ubr-Z^4tZ#58s8>7H%s1q<5am!Y&!UqHhNz||YZVKPm%>vbghiu_ zP)Zf+VQInv;YmS+utZ(coqOx8&AJE0iY!TA11?~3b5+iDQuFR~uexz^P)E^~Z`|`D zO*g=Q`SQ@W(6{i_u{-6^MkK%U*jHa;w@WYM1-(}OYQ>)7g0iZ4aw?W9Alk1?8{ho=bs&%Gw~Q7 z_Xo0+-Dw#O;Z=W))oh`t)9I)p5-qX&OJuInWN8wpYXfJMI(WAXEts&pZe%H+*{Nph zQK-dEZWks?$$Y-Oy<5H8(9@nRDU>R#*F^|RcE^7!EEq2ZS)Rfw&eDg)EhmwuO_`g6 zAFE+qG3sa_8}Qd{T%-sKaKXCl*`u}8GM+c&6c_n3U*s&TjxqvUqoau}_H%!=W0oVV zoVu(`@cU*+Mu>q#Q>w7eGt)RDd=Ec?wt&S`=W`TRFmB?L@@xHOr&TE|tdf1Z=TwSd zO%Mw0@_qZvs?+HRZP%#V>e@OmZBWFjvs0_sYcv|CvOvP}F{RtLmuj3&wZVtX#fTQx ze2>OpFdW*=vIch71=x^}u-bce?c8~;r~Q8}tW+qpFxaBk>+Aal6Y*4rs`-B6!mO3oHJP zueA$!6fxYj)Vz@TKM6}9!s2U-cOwc>NT2@9osvV!X@!cgzWpB6+m{U`$CY7EZ4g%Y z(9fLBU0522j^cA-4~ek6SyMvLl>oF64IC`7*odzr3v1-matZ4i7z^tPGjMb3!ziP@ zSy;-ZagMRJ&H1%9peY3#$LE|@p-wDi+!+i7sQ5ldTozC7i>KYC^&qNJB&!zCR!8e( zY30gaO%u`;1B;~)!rI~UYkZ}wdEqyshSk@ze(}QE#a0*&sXn;TI5P2@s(6z zK?&>qHGKUw2<+gm{7x-aDo1#4hgGJ>u9`R89hxY z8a(MpJe>};C0oH#^+^<99dCxD(AMe>kUwveR?FP@vKK~JYL-zu&+i%2Xc)$*X2c4s zM^kZW(GZR9J`^>)I#ID}UbL|0ce;NhEU`attgwFh{Xpj{H8nMz2YwMNtc5O~uz5V06V`s2va)KqE!5HHVFwUl&-{6aw^l&NV?yzNAcB-hrS$)jlm4U z8qsJB8jVJ*u%6dUFJ79~L=UOe1L~_26BW;k7FG{?{l^vD74sV?tOK39N5*Dm&d#zXHI4p7MUQZ2v{uOxR zPccYXKZ_OCe1-nURj#uaHcVK*bb_p)dpR~cGX~SHMp|C^MU1dos;iBL*0sXwniCme zrRLmSj}8wHx3*U6-@|HXF^pW_a%%fwfs$XBrNgk?$erslM^RkX%Xis-6$TPhy1 z2+k(-C}gS|=l{%2H7X~T6)dQRRero2=(Bk!gcI$Q7|YgVwHHcQPA3wUTD-6>7!FTN zylQy$gAXPqz*iHR9+AR&{v5;ld_J$cehCL!zMhQ|)-R{WX2!r&u@P|A`I)i$(oypl zxeF@=u2LI#5!UdaC}E`%dKf)C3?r+%KzH7E;)N7eapoEp@e|R+W@LpcPDIb>qR3Aa z3B08hVM%Xmc%y1r6joJbEvQiKx5juyxR^?gvtYA!E# zw}7xdd-)xtAB91?YAgnhwcX#9SgG+k1k7Zcz66A#E?wW_~7YZ+|npkP+XtJ~}IU0kB z?dNA>qsftx&YXo60b%)kL|6p3n3OP~@9Js=Pl2nzSi`Wi=_8v|bSK3m@&wC9Lk@!l zxmv*D<*GO)ywU6~QCLIx)VbX%4=7|FR~03Q!lHy{`aniu?ZN&~I_;DoDo2n4j${@V z94bA(Q!A_+(B4w@Ks-VpB;r_IQg}aI#!w1EJavJ9|Q0stjTZO4B$(yE369@3{Wuv z!4*7i@M;D0D8Obz_xyUoYTwBK`s*kWL@eoj47=ps*<*ms?5_3#3#&6$pBx=cjt-2D z#Smj-qb;MOW1(DyH3z2hs`ELPl8l3xEE3rFPzo z!p-SxAjiPVLr}otzY`26zLMUDYqK7G5>K%{c6 zzu|P6dAYp2`J?jkmu($?H8+2D{Ifpy@$%0cC?nM3UN#b8NfTC*@z&MV`7{6stBKUG zN?D&9wtJc6I>NfZ`s(ZI+^3#{*y_?H;w!_h3KorbGw0S3R(k~t<9*)i*YyxxAy}5d zcwu`zTQOfyVf{V=w$ittbZ};Nb_SLhe2bw%R&K&dbX8ZkY52nGisveVZ~x`(+=CmN;yCUih%wX2G&&gS z_NuM8B#}0Py!T4(ZKVtniD*Iy>M=>18PApN+C}S;NrMggm_akC()Gw1#;_j67}I*y z>dbDfWpw>vyr$lr8h+;_r+f9LNl5r^x4B7s+c13Q_xqmj`JI5pq195Y#(JuRTn-sb z{96N9TQSpIR0*lAa4RHS7yu{ng9z_Hxo*BIAs%Gzij!MA8W~LWaMd6cT1Xy!1Y*%jFK7hX*0SO71m1v z-{8^s1ZF=fFtBL8p~0u|H1NVprGeGXc;J4Y?)Gb6+pia)HuJ#!z6OrDv^20jVtnWu z83BH!#^>?*e7G;9;bjlp@1yUoDX{!GpCAuB<#iSX4)i(IR1DRt|tQjGTL6YXM)Zu!E{kY?fdzfa%-g)QYZBKvj zeH*PZf7BkdY7JKeaTxxT-*?ljjwTfrnF?PYKx46}Kx!m1QeakkVyuOWbVs_!TB5CT zza|eXbD<%v3Rtf&J|BZv1(Y&?NQEUdcmN^ji?5Uf)_XdxLBOc{^8Qa>yPs58i~y`d zot}reyA-fsagayf2)q(}4J(4m&exz}5H|T!Y6+}e8DC};e5)Mvf(2lq6~j@Ob7ZRs zSW}uidwZip+k$ROS6A1%b@0jJa(s}8*($2Awyj@9s@@o=7cREc7+7SyOtE@qWqiW_ z;$n&Fx-;-lq{Kr{CEU?(mygrz32boD2fd?CrPQbI(O)mb8RKjkZQg-Z?|HCR)Z48jj}^ zV{id0gb6dx2|$l@c=C1VS#iEt!dyP@($f1(@+vvyP*=| zH5}B5uK}(uyq^GzgW8INpWGmPR1#RX0Pr|YL(^P?SiAtW74PHFk9n_#z?#egn=-Ft zeXu?Vu$s-~fdvVN%uN*mYla&#X#rHLFkvf}t2721w{4$dofIg80q2i(l zu$pT@c^?x zWr2mh%_A@x;l*nKS(sK|eyM}fO2{LKDGw~*6Z$D)@jNig0~fUg)*Tt3mCy4^E{Dx4 z=m#;aX5k}~-B$^)<|ft^mBm&`OE{-l|94=;_G4?VmK7FRaVvi8vnZMMk9Edr|0*|% zgoYvmoA4irNOe`43hR8RUi>9Mr7QqI0Z_VJ0xS$4nYFk9rjY%usgqNuOM!(W4ORtJ zRxA^Q|$2Ckc52@+?`F=VNtc6fK6ngW^<_x0Pd;wTY5n!3D@(;$MGy{<- zW-*i4mM~*Aw_kt7O+lrt?e`mQSpMy|-@gCt2Qab zv4Sb!r7kG~tgR@(MOC0iKipLvu=cPoehI)r8o-cR?CGEGPcGu?fzI*1Q`(XnvJ3s7 zKJ2+mfu#;Q90tp_*AsRljS^E6>A4v*68nSgf-Bl>&3D{&&(384)^SImwy{uQ$&Ii? z7_x`Ho}sh>i`);u(g@M-PU?=dq({bR-poYPEo13u)WAkZT9C#BoOo}l0$9fiJm!r= z9=_0<9b49P*W~*-?i6IVUwiF~48x1sJM>?h?yJrP z6t!!W=|sR4G+NonHlK!f%BV>xuz($+0GG_4 zZ@3(Fl3{d>konpu1=i^Vm}O;GP|sEetkmZZd^8;op|)!w53ErC{B&OuJz1dplH)zF za=4f;v1nXlNr2_}_17PG_teI$jWr`3_VCgqo#ItPzb#*M#cfv|wPWYbdwyG9{`R&=Sa(l`HLTaJd2N{M@B~INE$qM{PdBct2Dewdb5>_gu3Std{0Bz|S@(DGKHEe*4JF?o}&H<=A zzN{ye%4YFLMiZT^09bRuJfx%wOq6K}N$M2C>Q0ow0!UqZJN&u!foq!qUNis8v<6Yd zMRxgB+6)4&PCMhof4MgY8(0{bMc+{klkT8h6ctdfS=2aXGHpHOK;MA5^o#^p7o&YW zBAdqMR=EA(Uu!9l3~xnr*kq(cdsYlAa=+YOBpAy) zrpbq&xkLBx)~)aS@!Kti+a`D11N9a3gWtY$@zy@Q4a5fqPQZ%y^bJ;Iy3YmH z5p}s|?0&lzUqX@Pov5V3ipADLXzTIEA=ZGvCA|3JDIgUMbNe-O{|T_9%^*lJ*}Xzs z9ax3&e%g^&=MxRZmk9~2YGS&d2OyHISzwtcWs{z&3+9_W7j?b_SR1jOPGr&I2bm@R zQXP%l{CZ{Kiw^2^F|f#`)=jP2e+Zm%D=ikKR;je8ElRJ$Y6_}l6qI-uR|Blk2XBXM z&o}jqcR~k;tE%L5|MXy}b3PuQHnY=%cw^yw1_NsxfF%e;JS=;pJDs>V+YG>>uet7e z*Ugjk#MZ4xT=eZl&fA_mZ09|QSI51+aqHH(r8BQ$39#IqgSxM+3N0koA_-))N23wc z{B@7LF~UTU1>Z6j!N4NoP?W1WV7-J^^q?w|APdz>uT-!#r%e#CM#JzL6vD#Q8AC(R zy&SM0iRA$UjM1!slA%$Lien9Jx72iN&NZ2=ry&chipRHOQssfQeIUMlU{fW)3U~>x zwAP@qtIK6ayfQj%?n;0))xiL%dVx-$*!ssou~R|lr8_%npTiU1D||y zduY5z$8OLKEOsVgJuq%=g1TyYn$^WaJt5Q$E@tLY+5tL3-fWfvOFNVp+q3bArKLM2 zckQ_0X7>~O-kLe|h$FuF_6gfg_7DM<5Sur9P;~O)Ad0*A!U$qN&h8eDet>Y~H**J^<=L zpW;37?c4h*0@jR+0L#*)btuEzfe2S8RTXOh11rxf;`OgqEpu4U$sq$(I?EuZ0{Ie1Zj;qLCju6+ zpdb@kk!1e*OD-+~EF-yJW(jI>`&V$y+`)h&0Podp%>z#vq_$QAti7KDu-<<$G#E-U z@#OTtGzJqa8P4}l$CJr;vL_x#uVkn5z!Gw|W)GFF5)N^Th)2V__FZ@KA6;(ub=NE% zI`#B%e|+C|<@Gn<6~aGT_G~=#%rhUoZqi&Z-C<+S3_weP+vX_buaLTNax@LQbn?Iw zB4S`^s&5G!ga%D>qa3hN5GM#6VTZ3gur8&c^F!kE-JFkBQvSjZ;{iBj_Y%T7BNL$bmVvXbC@*Q9*5qEiqP?+F}aIDJ+{@{-G3Dbq=Z$wR)Y9%aQ==S>PC{ zt-R_yY-Dx?uIQXW*e*<=m=`M6v;Y_vqU z{LbqaZ|pyFcv*2%p~7;6UUthU$JZ9z8mFS&V+dJk>{a1*5S3eF-Dxqfcr?PVsVZP; z_y$fdm+3iVT4@k)_?2ZtoKRA=YnyNkQZ0?V%@ymITB zf6#Pv;cJUtrJN}fYnbrGSkRp-dk7hnNdaCV#n|Yd+`SHAo1z#Ivk%g2}N`a*w%4D7n0_i@WNUyz%GLoKj{ zwP$MS%+JoZk{nhe{%5NTsWEf5C8FtWTwwvN09I)ZuF}ZEimX`fBWd*O%~h=u9?Ju; znp>3&$1^l?k35_QMGCMu=B1LrA{G>*t<&=yzMn(DaTY2p4YRu}u& z6(eYba9scc3%JSLU0YxcB3^CI=4L}FJ{8So78Y`|vq`Yx7d!RY3V`KQ5@6X>YFRq! z#n*wSfA9jZO0|SD&<_3$SnJtjE|V&BgxP3sZGlB3B7%6xsQC2fQpMH5M}iKl8dqed z4Cz6ONgQi9xcUmqs;0{6UjwVrDhDFEsX&uCY?0ZE1Iy-i+f5{&TBla4DXmci@>(LP>p($PA*rT%!YQ^ml$!9gwrzmIC`VGZJzFqDH_ z1B6Ah(augD0$H<}=puwiUoPJg+DL`f)x3pLH2>s;5=-frcsk-RmaMS0VP5H)RV%=X zvANO3Xe>WqCX?arocTZIVG(9kvPO8)Sx1r_LscpaMJDYa{zN{Cd05p03v#0-Emfhy z@?suVtEt2-mV6GYHGs;r;vSa55kyl-gC?5fd#XV zQ-Yq>C6k>%EAXn~$v#*p+yGN%=BGPx@V$S&Gm8cwBVb6k=3tqkJsXyW_Z_xx`P-=v zqT!)!-QZv?pC4L$=ANA>`5>ZV8_lF}bnsfnI-BJAe zK~(~aLu_Dt8VoF&|2M$WFbwBo;QnR?;R_|_u{4zcixGIV|GMLeojcFox$_Z|ipHyi z9K4nP2v~j5(NGF@6^`Z>7SINry|bBIrZaa(1;BC>&z*@**$hAEyPzLrw+sy#OKyG+ zaIt3FOki$qXa!g_n^{(l_bnEnm8?}^(Yi3H097t` zUM`oz8+5v5Rjm?Y<@PS@9qmab`=+sp1Zl1@04TUa*6(x9pa_;CnPJ`duIN<|aYRPJHjEfk_tP@<^-eEFYNxrg;JqXFBV zv7cSgPKQeHp?M7)_-Qrvur>|GPuRTugw4s(x3i#BisxaQPIk|1D%F`=+*JXvyj@*5 zJE~UcuDtSzb^w-rEIN}xCf1#3ziBkKrFNU2v2%?- zA6z7bMOa13oubYaF0Kwfpf)-S&y*n*Rq<#T0an!&7S{2U!bpi#2f-(|oA_2lGI^sm z(4my(uwa$XF0X)AO0CIcQ_mI2VJTtD4;bpu1Ikfe)azE)w`wJAs+zIO!fn=zs|MEM zF?;sT4h}|p;{EYyl(%A--q@||JUmIx&jY_UgmM5ZGG7J(ODg|jr(t+_-vt+a`^Wc! zfX1_5u=ApwuR^NfuIsOC55RXASPDrTtCbkEBp-~g3}2XM3t@*Uds4*T4w@MVIgAac#Xht!~?4# zuqFrl2Kpd@6;I7(cu2TsV8%?2W>b4cGZ`qb$^vW7HsPI^LBLWPb-It*brb8l^eo$K z2wMXcjhE>_`*HF)2AT!IbuT=?gqfk*9zs#jK}B_dm|oHiIJmgF`ivUkiX^ZIB8%Ht zH9M-F?0qf-(NRYR$tPo24|7Oh?ym!0CJOjfEDClz{jW-s?sf|$maJ77G&)Qsqo~zX z;A2q3T6~YbI+;S{RQSzqNhZSHq=)&RRgah1GYf6uF|)!#XaH4L z{nH3Hk;tu`7+8?U3T5`rW*H1DdQD(yGg0T#@QxkV->}>aLyw|qrv2<)M?duBVZZOb zBCN#mQnL<3uK}z&yUjY1FR{`wlr)S*S|Hw#0A5A(=-=B176Z*AU?r-IH6UpKH9n|p zIMGHOA5%eaboYKpd3~gE83_0*0@fC^ zHRn_$M6O=cAj17DJc-t>!V;;-{JtWmKZ|K~;AzCUs*&)P9KtF111ffCeocY35AV^- z%W5YF!qZx%+bI{(!r2iHvj&5${UPaILU&M92)V3nh)pJ0ox)hZa(_?(FPaV7`ao_K zu;6|?th7-Jw4y+D2FMv$i>x)aH8r_TuYQ1E{&Vh_3;+uptDajuUxE1@5ddDv>FN03 zCk6WSKYkk6b!T? z2zv@+F^*3}VzH4C02Z`^;d%-IOA%l(u(nhg9L<+U0uQKRpc4~YSQQ0F_Y;l>GYWZ9 z#KO9?lHjPo+;+A|P-LA$3uyExPk&V7Lny8p421?Z<0#hX-dV_DWkM{&_CPKxS5a_u z!e+GFEL|Ws+7YIPP0w(@p-Za_S2S^Sii1>pejg#A3r}-rK@fS@%>DPk5=oRCT^(XL z?P_qYY9^e(!lV-C>{q{`14OHY)p=MX*I==()ImlU?1q6IF|zRlRa~+tPLFc8!u>;AI?UV{EEuMvg~|5Y6m?9DW@5cn z0qaMlP#&%Cw`k0v4P!(bR8x?|G?`_!8byW_2g0-_2GPdP3DENgd5cZ3ca{CcK?RvDe< z5k6`n2ntvr`%vX7A?PKZFBC{Royfof05w#0km^U6cx1$=$N_7w>>$;Kl6ji6UP{q~i za)S+yQ`$xa%um%(yOBW6sBbpO6hQ?gk=-hX6qW>7Zx6`;W=@%S5`0m)O>k4q zfCWNhuR5ELPek4Tb#Hs)mBHkmg$$HfvkQCorhqjpLeAR2a*X#cZBkh_UGv%*w914+~W^+W)tqm+oVk|AtjV#-Q(~aGBlBE*V%`WZ z9a|BwF4gg5&$LJ$LHF@{6#;9vs%;;v5w2KR1+~+6*B)5=V4-mH37d5~D6X)!qmd1p z2R0n`=%bHb2e>K=tZgO;j~dt@q1C!|6Ku26U-7wwGstT1WqS##5Uoz_?VYG8uz*%r zB@dy%7boEe15A#A;;QySLy=c%JaR-&xy{ej1FKC2&y;!vRaA~fi^<_c$5aFY6imaC z0xPRU9iKr<))|!+Kh;D-%Gsh5vSk0)kg{s~j|iQ4X^nY6+}`f&TfF z@8NF1)k{ckG=Seenwf_%2ZY_tj>0-ehdI)1XrzcN4^#4limeJ*$G*|PGoslpB3_}{?!Gr(Dh;gncHi5s zTYZEC2}v-jk3QaA5?FBm$L)|5ZQpmpxu8cLIr-d23dFhzd06dt@2=edzg?3z>0wc} zCk|P6Hrdk?>H})^!IKl>eb*dDs;hFqn(zm}xnkS=PMgyLS6y9BR&Q}u46HeBJJ#WWHGfC9Ty4(mK0c77k)co7e!R(aMZ~fTMJX~ z8Wn1bI#^$CtcQDQ3amXn^C8Vkd04%IKWCsFT*&1X@NiO0EY`d>u+-tX;icgv2UuCx z4KD?UmpUw~TrQ=uqXe)he;Pb@I^2Xsn@6IeI=A%$aOGVL`|pAE(klW`iPPYerdZgJ z(r~;0$*h;w2G)BYw*i)PDjhBOR^QL$kKfUKbm`i_dhgP9MyGe0^mNs zaDri*jkd~ zL&6H8bsWdXSWV+J$U*i5yp0lb%W92Jf3J__qB{DiN7XG(Y)39YW9iQt+3 z+ludKU}gPef~~ifn()}6fTrEcbXTA z!R>$YBI#TNgth3lOhD%29;t zurL-D#BgX|!ulYkV1xLj4Mk?N$PpG6d_eKlaD?5*t-uu{>Jzz?Mt{|7`l~k$N2Td69ehUfHhFaS*xcktWWCL zf8w=j8$))+#>O0@?whcPs~BGOtE*1Gk%d-`Q-=hGBD)7Hx&!2~@$4|$8seXq+9q4do>Y=|*aIY!|>6x&ahgj32VETp8(US?u zix#0d($wo$4vshpqiAN^U!U4~pP?ue_A9K58dLfj!eT>_Q)C9;R+irUyDR$vCoJZh z8nIE0NT~*2K}@PfQ3(dlyWqT{f4f6i&&%w#ub9ZVAA^okD(PyZaXypZ=qXl?`w(I2 zavL!sHP)k>9Su(+){^!6zB?6R8IIwAL;{O)0DH*Q&pyQnt3Fbh85$dbvB(X=PBgq< zTUD~~mFhUFhbk;qv_c+u71s9g(_RjPGssLCCMP@q&*jgo^PTPf>cg}K#vAUcn4-o0 zKrxERSgb`d@`+e35EtUDnK@5k!C0YO1{3z6oUO!jb_bchhxa!X)^acX3)&Y7+3A)< zq~W;^H)+ThMCL2Mg*Bh;n(XSD>OZ!;yx9NHLk}%h=DC;AJi6;$LQqDC^&@_aBEb49 z_CJLMVyI$ON3!je)JXd)31JHnF<9KEux^u?n6Ln_86?sg8eISV?`&$jua$H`kDvoL9&94qmSgdG;HO-f^+>DEG{Dv*bp>X#nSx)EyH05uE z1-^kEKud4T>T68?3`oU%CLNCz3W;*xJ4b)&js+zv*`^=eDJ<}|6w8E2@tk#1K~lM5 zK(x|!3#~sj7uNCusoF@k?f5~M@BRP6YIP7|RY$r~BTr2Xrgy%)KVf~KbTMBc(rN~J zL0=kt@ALJS+U2Ef!iwsU6k%AIB9D;Na0$sF#b~HZ(MehuC3Ci(-6pK#dbpt+Gm%kM zvg5y26wS$+8Whrsp0_iq9JBF+(qcrvKA^B3$0Q$(1X-@JFzu{XqSPj}Hga}PVSQyd zrlG-CCTi_aY9gPsl1a2TI9fEC+&d*)o$Y)I3kYGXwY*XVBQD4bHHT{)^;=kIwYttN zT3yAD!@@7-5&ywVnH$+*Obgg_ygZp9#&LNR71^Z1SxB$5;s$YL83 zSpC!;FJ5}-r*j^{0@LYqfCLR49eFz*!S_08r9;UMtBCs8^>}x4VSQ1@e~%SllS{39 zJQ%l)gzDIl7J+gH-tD)r5MZS+76zuOrcw`8kB}~`lcc4AaRLe9uEGMDS3VncgRI-j z;r}ZvP{3FjjL>~*t@_G@M*_G%VJ*r1tfrnl(v*~P+u*tD>qmyzvO*@TJG*7IR5NHg zNK?aMngzPy6fkN%Agal#igPsxOFzCvSYK;pQK0ncy+tP-mu%S#3q@H+q8K*iBvjlN zmbBzXi1q!!gf*_Y@s%#Kv{2C}^~n-;L86=C%Elhk8dl4O2@I8{g_^lwJ4r{iGFD%& znNb}hzt<)d_5Mykja6S;Ns)c(t1^7m**-Jd*<~Jzu#g8{;K~YlAkz~!Ah~hC@V|fs zxQ=#u=)INdnf?lk@m2M)8}wZ>h+VMC=1(;QLORT6e7vW^&w7uKChkrl9vR)J3Em&=kM$#Ov~s7_3x z-y$&+4G5ID^87)B^@~X?MT=OpISlC`eGXw!U*QEs-F4TTI@J|3mf@)7bUI;L>Er_b z<$VOgiq>}%*6M5?ilU%Zw0~u7sGK6(5q4tRugc6AwkDiCjH3H>tZ2o_VatHxLlTx- zz+$jr4UJ>3Z3%skuoz@4j2zg}Ep*>e9ciG;rRLHV`ce^+1N6a=Mr+_!JO5|h_1(54@FofkInxzRqCm>BY^K2CaOZwonwlGSi1=e zSbu)zGML_vu!MMp>_dT_pl9-eU&89@+6sbYk(sTvV(q&C0l!&Md zXsX17MGo-}=z*5Brt}9nVLi_>LP@pQjT0v-iK-sAH53RW!ypBSoYLEPRqH;0u-?!J zoU#;!^t%Fuo&gGiuY100Cag~oUNKM~C(1I+TK5O+3}2nbqbgVYxo@CZ_jM z$TY0kp|zEA3cjj#j;zewcI{K0Pqo+m7Zzs4plIb8)8OZ!-6muOEWkoKu5*+;^57}I z35CDH`U%3?R!9+B?*4{<%TXC|Rx@FN=_|@2<{F2Xu#$Zy=E>|SEPEN1tS&rEU*EVc zma|0#nez_&$UMGL4OLCPID*>moVD zDXBSKOlSS_$DFXDDpEnWqXAhTg?h@ZT-9i(MZl|5h_Fi3Uh=n`u%1;r1WHlP2@NE} zX-yawN?G_{zDAFcQ##8Do#?)W_1y!CMsN*91ceXyh_fz`mD^FFKJF>3)uif}fH#(- z8s$VLkyt3$l);O zH8+mZl*VmA=nJkgYE({mAe1y2`T}rPO@5ve)^Vdnpd>X(V1%{2p)15!0q4c{NjTYR zn1W0Bn*9pvI~_E1#S%jWA28~(5oNXM3M*`ldkAaQV7lUrg$OH=vA(iVhqcEMaZ#li z&Z?)dz8Xut*1jp|ZxP{max5%Fj@^FpB+5F>HQvIS z=4)6`70>OrFJ?}#>kllf>zfOU&SseU@`oRK=DkW>5SAQ=u=X(4pa1^xrxTXE3GBVK z$HXhI&lr;6pRn3Ds#HsZM+TRM)|(Zv*nvB1#ud)DnygR_pj%XTGe8n#L0X_^13Z^W za~4UsWZL}sD-%|?!#3VEaKMNmfkfaPkb0v}T$2crB9_4l2O7QZ=6yt1wA@aWrEi2; zwDeA+EWAjc0i81zA7Pn}>nYAy(Ws#&$20dl@W^;<{2s$}H1`E#)hi{eT>I2WXX>l9 zdi$oZa4J<^S*hnM$PoeB94agPWO%_RVe!V=o|e&LhOaYacs4Uo_P8@Wbxn1!J}i-C zdR~bk_>`!N9<_PA=N4W#JYS%69G^OGFQyUq@K>>eT~F~w6aI&=?r1KoAL+wl1!J%{ z_}hdsK3j*hD`CrVtgzGsQP`7Q*|a3V4`IE>gvCOr^-qqxH#B(el9#YdC6J#o^(l8COD79f0U*U<{{GQD=rX4>=uLs>`pb!D=3|CIXQnU)!rblI+o!;zjz-Mb^5f*#|TN#^?ma0No z+9UQOwtcIeaWg`on#Kb2O)I+|RNy0J#CU0~4mmMM8i<>O+?mu+b%Br2{O@#U%Hk)x z`|c|`Q-+6C+}W4gDN%pM%V1?-6F#JxqI*r~Jg8ig2gjwOT23W^}&55eQjY@XTOB-I&{KjPPPGrR4i)|$`vUSDQ>qA+10o^==?;h2ZR zEW#4L58&ek2&;-baY}v%>M9$nzz)B#%Jss6V*2MFAMangfB)Le+*S8!24OY91MKSo zjKb@*=DwJ=kIFh!a*6I!XxNWp6V69r*@66eMP4Xy?LV8SAkU9i^X}rLWL)? z2rFhGM6h&4t%NrKbS0~@!y)_7WC|4FS6Vd4o+nsYD6Y1P)Lk;YXJ zSW#iAN`cx1!%42y27{^Jmk(2A!~|u>jcs39(d@u-=MfzFt^P zd7>eZ96mvWYqexNK^X%VlnE%ThcqK(5tc|ptQlz=k^E1A@>M$f)9!pK1X|Rfck|}WOI>gR7s+8NW`sDOaE|y0nno|IIk%A9 zgP(Mqgexel1HS?+u~-on7y}Qwt)C0Lri>o+Vy^Y&@m3gN;ri^kYwx`}Vh1Pzo7c^p zu3WJ8!S8$%5C|}zlX4be@rPJ1r#rmqo_}7P0uTJc3XCAaT9|1KMOSq!ta%`;a)HnX zgr%gfFT}0}+B>QT8b;TxGYM< zS^$|wSfu6#wf3P7O<9-&R`}rHk;^FXpN~V4X>UWbC=hB;SP(>!vX$zqs;Ia=qryXS zLe&ql+5xwS%O#f)VG*Ahe1pbXtCgwbwwo7Dg0ZNw&{pJ>tcwM8`8AW)ps)f$frX_D za_|gAQq%$#ni2g($9S5dD;BZ%YFNmeE4`ROU*$E{19-KI`C4{^DbDBPvcMuNeq+6y zRw)U8Wh@N+i!UrBaN8iPejPClR-pNeJLohC8hx^brP2%#!LrsmS;5DjK7;xS=ew#< zSRO-4D330Iy4FC)a=3zkBVP^=owrVF8Qoos1bF-mrpI_%&tpVDgC(T~4rk z#T#KE&K(@edb~u!`GLb6%2@>6r3l-6^j*2YC@i3yM_J!9i%*Eo5_YVTfD~U?h;(no zp9|~eO)bJ&doLg$o8Bsu^}+(Ogr&myVpS)sK0)1lEM1K@3d=);CHUbn%j7b$`{EcB zmS^}LD1fmE3y|s?6)k#l0Hn_Dpg_r;Ualg-QkQ9;qIJACTAE{`fRxryVfkDTQMu$- zu8L((I*)uZLne-rBU_hOS1*r5RQTxiowT>Xch0CAd(E#1YZ6rc+t!@hO+zenR{G@R zyq?v&*RDt}m0TJS3MH&;KWOIA7nXn`yd($FmCf=Rs}P$|Al>I&Vx#@IWE8<+M#=+! zH~%usXBQUj31cN-YN55Wp?kU&TUh4h5-(~T@m%bXwzl+Ou2s-8x>mb<&QqyTTU%Rc zz*|e-@$qLG=i{P-&PqB!#&{(ftXi!@tV75T$?6%Mo&d!yMq%L|DU}3I8Zy8ku%M0{ zXX-y=Owjn10;P3zb>2F!r_$^7R9AbeXI8_Jvf!+S7p8AsRS8$>>gL)5rup{Lnj>ET z53t})&ABf*={f&P?VTfE#+2Ia@I4hwScY~@45{>u?r0n50WJC3s!n9=EqA;S8n zF$(Kn#w4tN8KbcNY5w%-iOVCCgE^c*W$4a;;=CjWF;&n|l%~sc4+@R{!ul_)f0qBk z%7VCxzR^u6jB>z3+8N}os0A#2Ujq#AJV();##Y=lEIq+k{jFOpxB8f9h=`l+G16q1 zFCA~c#KxTNoWhcVvvY8K&Yaln+?bLFJI$WI0?iiqL(jZ)$pXNT(r#&{&NQNG?T-ncDOfj3&6i>c40}7rm$hmQ$*?g2R7bIraY^LjnV+8uq3Co#9G2~ z>n$3-)nF`E&-7;cS0VN8ZD)Fu#J`KM5D=Dbafa;128@1+Rlq_rJq@}Ybh5Vj(p1IW z>5c>~HV*1__1%Gkm>GC4Gyf9L?#|)(}|Ei}P&m}m(vnEEBoi&+aOljLP(#D4SrK4s;{*Ybn%!nn?qtGkJLpKc zTN7?~!e(;=Hp*RKBk)XQ7nWGlGdC9>sp`>-c|Le8aTa3TyASMC#oY&{aH< zN=4(L1b7QZsnEetmUP|4&r1);17KjeVu%bJN4)}&M2(e z{mryDZe8ZT*i=rrQ2iTY9S=2tuvVh5T2paisdzY^3`fJML^zppr}iESg+N$vXlPib z3Cn-uMy(d#xy{7K$3a+*>BqJllecVXwY83KwE-qytzNxRViT5hEuXKHB=|I{?CROE zvCvnX#sXjQQo|@LI~s`X2580-xqPK-Jk|MX2*Ux8{-Wrv+xfYpR(Bj1d{N}=084vI zAIxBVRNs3Fd3 z@>x2}3Z?VmhP|^gDdC}b3J8UxC-y&$Mx)`@)`OvjPsx@zB>6>j96;b8qq+_?a?m6dT^bfb-rVg&0tUE}3?wO&IZ zUJ^5!chfvb!&tXrz}Q41DT0m(tqyTY84&0UJ1zsU9a6EVY->B^Ltc$d&_Cqn-kW<#ma@P3f8Y7ecSQMcSV=~P#DHtd z)ogGAi-0jXkw%{Kw+ICUggHnAf10UCG!4s<#&@j;x1=MM6#l&*%PUz)OhVFY*Z(VE zB|_+t>qmg8z2j%jj7NjQSyftKeG4@Pm}&uFwKO)?M}gJ!*Qr}0;h}H-WcTism6hd* ziQ%cl+c<2U{xVtVPYL>8BGxoHh=u%^9K*g;PIW9U`MtRiLB7PiV^E0SpzE* zFJ`$u46FzLIkOo1BaE~Vu|0EgZ>5gzdaX8{~KUogY`r)A*cd%d&s2rpc0GYmC9f; zvf%GuOzaX;w)TpIg%$Y#Rth-K%)+m3bOH;%6-_OQp0JZgV2LyFXcJZjq+LuE5l$a0 z!O~v30DD?KFr7Xo%oq_)EH96?&zE4OY0350jKInq5k9;4mIPiszgU+RSipp-1Yq6r z{(X4pmn+MNR~RoV&4WK53D4ILV_;PwVATbOEErf26Rzjg)Aic$FoR4LjVtsRdJ)?z z5)fiy?cSL+ure5&@i99CVi`uTFQxTZFhcmgTm%s%`B57VEHPjwrARc!w}8u-g2 zFc|!NBCu{v9E`_;)H7_BhbGqLuXZE-B6nbo5Ae8)0mtD^Ed0Ru{|8vJqCtg5yGXm>+Bd1&^mgf^p7X1B7DGJf4cS+J7eTa8*1Qw*PvDVGVNz=q{ zgQnyV(R3o1OtO1a4(q8r0}E*Nxy0+flr6BPwQ)nFa>t<|g<7rYtbsMr{yh=CO{6M` zO8NO^8N`J71XeH!SZ`U9F#|r;p}QAT1FJb0G_=e_9acSL+`~<;{O;$?%a~PBz^sJt zEHBTWoT(p17eialFvNt1ES4l-Jq;n@JQWAR0}CB#OPC?}VYI*cDQ$?vg%}Vb zLLwm6#LA0dVSZ`~Lc%5tEXZM5f-TJnz=CqEky7fBl}7wU6fuSTuv^Bd5`)GA2=qR#^sM#j;mC z04w^fL;$PXMC)P{Sdt7;U*=cDPYSFzu2qdE<=e>-t$Z~_&g`)0cr?XliFU%uJFuW2 zF10@Q?W`OYHdj7+;yu6ynw5(rPLIZN;jzG4rpl{~1XvE#8XPQE9)Y!M>_vmcea%W0zGUA&SK4fd3nuVeM4ck2+o?^fHm96@LZC3 zMme4(um%{WGZmfgKfM260P7fQdMT>cZT8tb0ZX1TB9wc4_N7j{%BOcyh@vmZ=&-tY zlxtTgSPnAoim1=xm0V*=hm{lq66xG}m&IanX`JLFTtY6FJh{W7JK+&PB#D@vyyUQ+ zLKO{ZmB>hPhCa1X4(nSP?*39F{Nm$)^)pUpuUQWZsk*G7utx7J+WXA(V}aF9^HM>8 zRSXA3N>~&lpTGh%Vf|~Ox#5SZ8wi0w!C>@IN>a%xzZl{G4 z$~3tF%SU*XM6B8Dfc20K2@g~7%FeP6vj)~UUkj`v#2Uy8uu@B|_YHIoj2#0l4fyo( zB#$M}?69t5K%rj{r{Gxyj}FncJ&PO`p^{VY(mTuceh8*i>T1+3N77X}0W0pXXfUj| zI#hks#wD=m%2BEzR?3i&v>eT24r|lrs2)Rly;`kDZI4I?JBZ3kS26+%I#!BfYo*9F zdNsaZ@2V&$(-&cMZF^iu_<2#hoswCvRv9b?l|ojcl|TKz`EWAnUqD~)mvuA zRDw1p?hKqEmg`Uwu$tSNs@5FVt;pt|0It5gf*vRsgpSf*+zk#3yw(s33Bh0iu7;YM z+n_3I>f4FH(#FEUhHbPOw9%k&Xc_bB2xt6^MDJ55SyxWLTB3PHi-)K%yBwCHC!~D% z@ZtUShRV+O+a6>MET8qIHP!O7`2iO3SCq`YrDH^6KrWxl`QMEaHYy-uMx&`Ro?{pV zA2V2KlkUV?Nzfja+o&n~5T(5ymouNhiZd(0#t>u?Zxz)>Ca^$shX{O(_Yy_Tea;uK z2(P4OwcbH~ouZ-|vs;H#O5ky{6B%+?q{FV*q1L#`$_r+BfyCex#hQ($2iDNg8n5JP zy}3+G{$h(Yo|tJ9{~#~GGQ4GW(I+T5R;GP5j^0i-rVkay%K-yB+jf~+tgDhyW#o1jJ$ChEY9!!IQOYec}oUkTwAku?S^%&X^= zii#qQPbsi6LoUD?=LMcD9Y~2qXPKq+z`D=dA4dJvfKmuGL~r7ioev&9crY-~**Vb3 zH~9Jc*#c{pFMl0GEEan#Um+nK?tz@HfiW;w*j+85t-W)}XLKgSgz`)dt5JycFO{)^ zi~+Kv08t46VU{^8r`inGYQ1!74OIb=Qw}T6D-e}6qHWgt`ppgKDMO1cY9Q~NA?cnk zhehTyOVmcWIPnj|;}8Ky&=BDKi)kDd;Z>p8=$5Y4A{&5N6=iNf4klI_V1>gGA;v4Q z+h{IItY~&bPl@m516Y+~dw(>hrKDV%CGP6^AB~T>4pFmoE?!)7SXC{=VGW0W@?#VT zMkbaa4upBo0t^a#<0sFpe0gPgC^C$I)z%blhNAaoG;b%#VGV1s!8(xuEPvE_T}9ce zt42;QbsLnd%%ZEv1z0Ks8fzfLo;*7^I2a1S2A-@ZLoCBG!m;$g5<;x~{`(#%Sw0kC z{XGoV)6)Y#26Kz!I2+^d7x>PH*#T>SW3X)2@_UF{)`9$mgtWh^@r^AF9K#y0N8`dJ z<-n59lfA>bUdhTB*4y3M?PY*kzsghEtaNWEd z#ucuzFa8AJwRs{u+zdIaws14x%6p;u(xnT(P6U?hAWFEK5_omICkm|6-CzFlkjKS4 zC2Bh_b4hhMB;98RSe8Bc%BMd)$iDJv(5b+ukxqs_{pp*7HWm`^>45csZD14xqsm@J5>6&&BSDHX7i zhXBjej`3IHrE{@JRigpM3eN6BEEGEfYRHhODO+5$l`FFRm;jhZPAo0k9&y)6cwg z>7{@ED={S0B4CyH*Ym2s=Qy}7RP7GgFnyUp(CI7+nO$16m_rUr#h!Y_I{4`nzygKN zp0e@B(m5<(ReyjDVM_T!4abkebALZN-~zDM)4(Heh49+XJkO;A))>#)Y|K3r2j0Uf zw=s;#%Gnt>&+=nA04r%?j$3t%@CwukK#cAIv0N@PnE2QnmdcB8h1J?Cpq0TmUa=`N zu!zelGwKMeh}1_df1SDG_|RU9B(FKFr(i=km40FlY&K>}4$UhP77}o!aDDk6CESEl z-Inx=6w9@OgiJrAb69kPE3vUS;VxrQfhe|4R++Ivq%r(7bqDx| z99C5~0IPBH)UDz0H-8Agl9gc9GV{&CNMwFOII{c2r&q%D2w2Va;n3Mj)q#iqeEp?F zU`_BSS(T8&>JOaQ7C^w#mVRUR9i7C&7R!CS%v0esJb4alfU(}Z8A8B%#YO`QKive9 zon^S$bV>II9M|8&gn&v!e!y0L{2+j~aM%-K*|fkqCRkxz9V`3#J>V1ziYL*^(PBL| zemsApgihbFu})wVkxB^%gjh=!+GAyKSY53jSW`zIBZIsliU1KQ2*XLe`wWh>HD3bb*Vw&W=r%W=jsNq3;L<_%0D4Q=}eGVZ-ouL)F zMO&km!aZpm7HUi)O}0mRIdr~r#})y$xEyZj)|9|1Rfvj}T7Z$OEPW?)bFB0|oNHOb z^K0F#3Md#ep`h3S`G3O)E|lEZqM!AW<&zo&m2 z(FxND2nw;o(v}`k=p<^^?eq!Eha_gD?@57mjAg(|1U{bBkXmfcoeZ8DW3TA6@cz^LkS6CBy9x0IVq z)zxfguE3JVDP#n5MMem5=AAe!ytiZ^1r8Y<)+q3bRl7Ux+Mw#G{ps4O* zN?@Ti&c*uVaIV;bL1=asJ2gg6AzbmZl)#$jML;))1hyh^T4Je7uu5~U!@8?3)XeR< zab<3GZV%Gjl|6H-3v*W%9PQ73ef2I}a93DZz5N#;)_P#IU|`*v|H(I3pqIqSOV-N= zE>%Y+CYnblMxmeI9jM2e4@bPvDY;jOm@d5Z&tu-#lS4uQbE#+BwjNV|j8_4FPax3X zN4YIOdqm|bvoI!uPvAfEAtSGPQeX|RfzZuQpTcwsA#9<2jHGi74*NMZT6xO29?>I`dn@kNDSbiJF z*-YgJOAh)Qm{K3FvL4@dT*-5vDKqd-91_~CC;6M79<<&BJe>`!0qZjRGCC8w36E3k zcv@fyJ;X@?qTbE^Bw zI62vs8f)A&&_pW*uqH|kP+kgun+~3_z<6RhmEo+BHV?qE>m<8Y=dN6tyA}-!uN?Kf zwXjHWUJ0J-(5_vO-9l&2Lqzy00u~u1#13l;8Y6H17)!SForYChOCI@&ew?ffSw$zjzC;G_;9P$3dTOB#$4iPP9%v-$(pJ3~g9AJsfG zu!_&C55SCFd$M#1(b-VS1TorFi=ERzf@B1NbHt3L{@evB=D4wR3#3T83Fjevz-Cl=F1(^E!n(mzQBupq2=VfXREy4=AX##BX-%}=;SJCIV zy-V)eoR5{CKSyVYTdg_S{%i)KvnqP!>zey7a2KYYXQWuI@Slz6LDiVYl&>0h)h2-J$+$%>(;H+jg8^p{Do=z)%y9VNCeRea0Tk> zvjee`b6BI15)7;pJ^r4CXi#`u%lT9RhztV(ZE0yB7Ag9LBDs>$KPj-5n9J6)5c>h8 zl7vs+w4O~5EGWUkDR+Mel30jZSO6)Zs!3plK#w0~wFD^E$`BGNZ2%>*a6S>TRyH6R zVwo}@by#u)EX*Z4+QI{hJ?(ZS$MdLW4DG`SH@Y~p!|M7#l3FJ_P-K|44vR?d{160y z4)>WeZVk{17zI*-6s1@edHx(0@hVB?DrI581}3mb4vStEKjknXPG9Bfu;?K|2>G&* z*-;=)0j%c%B{k{dI5X7SsG!(b3l>h{9zg*lYeI)4t#718ReYrvYBiG_sqQ*G0s`Ju=K5bg$j zp(zpx|Lyj|-ztYAPy!oiiHs68HhMcBmL&qK#SVoHwr$%2R?cn2+4d91{U&SA@ooJL zJtmp0Azo7IUv%UEta1M2;2_}>xT}|6dF5s7vErxB-aN^s$zeTU`MzF(?LotUJc~-> zApnHk5bK3zUtSKSph94`xC{;pn8}uxQ~4{3S=e-$n6aF5SVWdiB)ihCL|a6uwb&5O zC=>=qLbry@5n)F+mCx#KPXjD6?x!>B+@3Q?`pWNrU!lP9G76g&ccLn-)XT~BIRh*9 z|9>JD2s-HDx{aEWLqwuLdd2DFVSs#M!gu);E5MS;E$MSMWL%+h!YiswtixdCh6wYj-U=aoGR`nMKoR_73)R*zn}b_F@D zqxg_$?)wB-C?Z6ogr^$;SW_1+RSS^|)6>fH1YHO{{%3Z)FW`6$TY&$94(=LSI!?TX!p{yRFR&^isKqCrjtBuD4RS>Yi+y zT=Q9@k8xN!P4OA5MIX-#;HWq&rvO-;I|utmLFdlhxuY)5-C;fT*h+U|vk1TP-&2Mb zadadCg~K#cbMjU=`YixKQ9)LMalS7l<*>G)+J)@y*T_jsNI9%7u~?!;0iOU6%B&)F zfp{X<9M-09%pILObnS*rP*u*|*mDICwR-zXlu)-<(GJm-@4xnL0<0MT)=U&wBc~2* zxn#X?x#>@TI=f@beiO%!1wxFfuWkZX{Zh63wGnVN{lbnv_KyI#f>n-0ht=2v_2Z`F z{t~4&~0)sV{ z23U3h4UG0OTmTfZ0(Y$Cwbj+NR>q5g)yr}mt9-x-%KI6B1s?%t*K3n47JLrIKAwk4 zcl-@<*^!g7SG7(~PIfnSw>EWmMA_5S*3s>98GL$tLk5R+w>1u^)(*I_Eq2h|F*%w( zhb6&VJ;s%~E-)CneVgOC(sQ8s2p|&?(|a3q^jxJpA0Z(TS*o5AT@*zU;2W2~A{Hxd zvd|;thXPQcZ}i9=SdhXpiVCul&O?$|l*9TNPT6OrGEE9#wQD$52^~uH+~YrmK~ylB zd(!>6qpJ`J!UK2(l)?@R@C1W}3yHw`OT4TBLc*CA09G^f6y0LF1Uj(eg+Fee=l(D= zGrFi$sp^8m!;xl{?+^8(qy2y0{=%RCJUTKuQvdT0C3YNL)`E?Kd^@Scf@D_z2~4LG z{vHSnDWQY$C$DrLw+jqwHKF*6RyELqwVfIq3_uxHT8G8+eSLz01=(ySfK}{Xo6y(S z=dI#d8#4eyi390#SfmoGmKBo2!dftV(BLM=N_SdnNL4ifXs|k3K}{GyZIc}x-5$tt z$sadLI7%!P~=t06VwOV7WJa;ZIcrp~?Zyzn4Z|cTB2CKv8tkGC1 z6&f5B<^n7--i9mPla%1A@P7V#%Fv=Bz@%pGM0qZ25JMR`9A_63!fh0=ND2#v__9)= zQ6x@H<#CVRF1;-+=11;x^OL8GK#ST&kNV~z?o!Vk;2ioDgvz2 z04%Ur7oOSrj5V}lzp|2RY3Um2f-t19adc|F*&c*m?<3QH{^Q|40VGGtf%PY@e-5$!rKaDagw>2g@KLZl7MykbaNQiB|Na@nXOy5^r=)n z==R;%H8QF+_@EpM0jsMKcKZMP=N*5X9sxC<`A`C|o}LKLmt!uGSP-H>|A`a*;IORz zo^5#r)_~2*3Ovh}$Bhj*r&wAEcm7NVtcR#q1M?Uu9t*5-cxSezz|9a!m9q?6OLmXt z+|!+W;{)$ny{Fyf8XK!ZdGn55)tND`Bb#mwjcdSaf(A3htu=W+(0w;k(j7KfdIYG+ zNq981wRQmKCYz#W?*o(SeD=d4N`5YyZ{SE|B4H; zltC=olngAXIotbBYtQ$xF0=%MfSlD5;gqw$l%T3kO&s+$of-V&R3qn7Y3ph1eKhmrk9RZC_ z|M8D6jl%Ot%lI0wp2oa_8Peg9$$uOnE9$UNJ$VBhfaB_453Ccp0!wK%?Yeu214x*x zRx6YfFnrykM+S@xE1wovq}Qlh!@7+O5npWJbSiRGZpxzL=orw6aTI9S>RNbzn4V*^ zmD{W_crr_Q?KtX;18dS}@ELz?8EZrPN{eOD=S)~bC#Ay*#(~u;lQE|T&vr+fHZa{) z8FN@f8j=I+j)SuUJzBe4^>opeBtMnzbVx{rV>CHnn{!j-%u48Uiq9m6h4|w>m7hAS zO0_)<{g;hi>7#qaa z>dM0H8wgr+=iwO(@O5qB!-!V|Shx)Y(rroq~qhPg7(RN$amYv zasU=YWIfjpv6Z{_*%&nS*eqRTP@B)!4N%X!hgser}Ik0`xKe*gjbV$9|!Uw|@%?*T=mX5#a3^ve-uO?Aq zb`tt8b-W|m-O>W8t25PJirkZGX*8`+=uHM}!g@ZuElVW5pfwIDaxv#-aZ%n#R!qMQ8*7m^@6^AQGVS*vZ+ZAPPhmf+{fg+J)%pzsH?U zJ+dyc4z5%%Gih)&&*wQHLo`Rd?VCKOHUv9CK3#!@Q4E6%mfI#+OL3dX`c>Pg@=j zDkTL9IeB4H${{mOKrOHj;vM=PPoK#MjREa13#w0uK>RB6;R_iHF%wy|j-wHKCD8Od zE^=xwSnwf+Jut>Jr+4e^=y_>kMH)0qJ23X}?VH}q5@sV*;CMH6H>1}QJbA1PCf)A1 zyv-Idn8jT5UvNA*aI)vuK4n$6!URD1Rv!lh<7WQ5-NS?)q?QdR6K&3F-w#4EvKHa{ znbcCc6Yc&>df!>Y83ZY$2L>940@+3L^rew(NqS^{Teb4{T5Ssimf_Cl7hY^%Sxtt2BTx%4GZcHRrB;< zuX?IGstU1I&#uVyu6{c@+vq{u4VvZy>#dG?XC2rs?OKavT0b`ViU7Ct6GJ$=SVTy( zE&f~T&`R|*_kgH}g~oV1ks5a;`7jC1OXkh^Tqm96RT_&tdEkE=F3l7{LF1@xbY~A) z?E70{AS*MJYp7coq1^8Vt<1K6H(zjXZ{hio_!iKrw~3QIKAi36d|qJYOIUyYzM}?2 zLoe51XB!gK)p5--&71JWtcKZ#JRC8MZGqod5*O7IuDS)+;HqL1v9f;L%RvAMTFheF z+E7!I|Mv_#FCFLZ^eT;dAt0Ap>sa()*5~1Hc1C4IO5I9l*h)Y@lr-LZy z>*>RxX46QtMh7!QHKv1CKq++5;h=;J;mj|79D*x1TLTh^afv)L3Y}IHu!ctNrFdr|{}b0#?AtXSSMe=}`<=2THPdJMmeBcl_+1DDJ;dk>i4 zgNE?ma*cx|%9*n`2&?1rQS(c)nX7IuAz``qaJZOfr4TWA5fzpj1Luo1=Mf-AHw+J& zwXvBrG%|6rsHkfQj0W`giBp04x1_=Bxs^l`NS}yYy}w|h@~{2*Q}p34%+QBD+Txo4 z7YKlnqG`+c!aA*WGv8W*M{D?%@Za-ZO3H(FF(_li)9wB+McZHpMqeg?gQPce1lQVf z4%e|yic$t}`jVNMv{Dho+;%>PKO4K1&9lgcHF(q06_3ek{|~RSpS~;dgse_|m)jnw z(-<VmaWzur$AF1sOvmYT#`?g2ev`%y3uEqqgCk1AQw3!&{FjjFN z&nl=unQ|)^81M-72ncm`2#E3(s2btXYY!)GhHMDu>OzpggBAYE@Bn)!ti+S@!p8~3 z9I4u`%h>It?DkSv!05jB@(| zUaoG6cu7F-^h5P?IlHx_pO?=katYVkTiW+&=&PT^nd0v5Ru-RC));2lgc`@X$cNm@ zx@&YTz?<+;ySKk=!xCxE&oZh^vu_Q_oK)HtJmA8427O{imU?&xxdGy~Zr z8eC&^=3@t(XT#to6UH$!8B)ext+G5M;dbq~!qg|3^X zc~qU-5HzR=b19YK_N&h)a~mp@PYGS)M}9^vL=>UWPLxO0ZNQA7x)rywXOq%DH`FVi znz!Mg_q1mY4xZt!G|*{LJ)ZWV=(V!MGOwoSed|WeDQ}Z}5|0{F~Jgp8McvzRs^ZurG8j}66Y)}%DqcMXuCJ8V_I)fD? zVm2EZ$e-{1e1pvUyPc7ic9gB9>B)ND2KuV71L`9xn7fSUZywirI#|tOVhp?TIx6lMg1Ox)G0o+tm*l-*W1-{Ys^lv zA6xmTdmze^>W|VIW%VB4cv|S?-6{U|$?ee#>~^9|$sMoQX11!vdoSZA#k!JXlYWl> zy1I+{jF7}AF)a-BtyB7zK3q4)ppMu8Z##-rysWD<7Crj4xv8&&cP+!4TfQDiRV? zX@7$w2lPZZ!&q!&eW!(i8SM!;Iu_1HNNGK_-*cfARRx&0jO@Lnil~v5$d64BGNR+> zj$eW@}G7lQ%+0CEW~XoiPXSW zoI?{;Us*YyVQuno{RL%Gt<-z5(+ZY)S+67BnYxJn<<6-Hb@~W9AY$H%bdrJe7^Xy4PJT2UX4;gBc7iNum9CS|K+a7s{c|nE#W$i*3UZ+H|J+P zL9uF}=uN{mb7T0a5UYTac}G%+iPqrm%yXDX{aOS(8YU;_KU*~LYAMT`^Cb&n`DAX6 zB~XvnQ`yxRw7pa>{6-;ah{8zivej5b%%Bm9%MO=;e$*NGcO<%95Xue!A|R#W!m%v` z1NFQg0#olmM=@xK<2EWfFab}?e?$prQJdcpqQydA{GumJ84KH&S|3r$C~tT%wDEK| zLNPDUj+Kf>&VnKtfn-tC~_M}=ba;gscL-6#)Q$Fn4-JjC2K5MYFuKF zqoWK%jy@}Zabvl6E!D6r7~p76R|S7af^mf(mO9kAThj@vTAsYF-!Wyb5G+pVH-!W{ zQi7vNGWA>njC@$ZlZD6hTc7iw?fP>~FE4sL%1RvLZ!lx02`Lz-D-KhUNSqcKD`{VF z>KW!%)lK(Ic6|zxL@Y?0C63g(C>vl_J3UnEL-nX!*b@3mZ81rh@QA)jq-KPd_E(YR zYm;IO%D2)VcfzBZ>w9h`zXl2jmDqkNk85NHhJEFO)+8PCfdDFYox0#oHx zggyn=iuc#8M{J_Cow^{YA$!v{&Epd%x*rYxl`B+cdVWGS8|rqIQmI*i6oy0Eg1L^IMg*xRm;BCR;J}DUvSk z=<_|VFo7roy+|fvmnwderbO1-Q%#}2N}IpE3$wqIl`CM+D`dA-s$Z=XHCtm6kD8qSq` znd5NX!@;Ava;+}A7GiTzLTQoNI{c#0~%Ca4ptzk^OmACe4XjX%cI>j@T7 z&y&uqnS_7mLmwhfLF8Ed^Y}3=%H7WDL;egHrUgL%AzCdW-`LVDL`BxLL$rqVg|bfK z=jVDPkw}k|KO;CE0V9Mu+Z|@bk%fuRyZit>KXjy2?66RiVpN!dldfZ7#9x_?OfcQ3 z(haCvTX_qHQ&n<3>!b=Tf7akP#EZH-ZL$4f>$L(75@=3VZZy8>`EbWA%2sl%!NIv; zV}31mRLz5=b~5qL`P0fK{-O-#HW;s777n|%Le4bAbtsezCYxUbdUozI(82M=pi!{5MJtn4J4;-D@gn+=j z=H~i}$TO?fP7JJQr0+es+}E^fs605+tC$6;G9~KHraBd0fFC3%h}N{U|KX9ya{^i? zqnevXQcizWe_qq`=ctj3WJrvDtFQEwk2@+OKr6H&HS$f~r^*#Df1q^?C`-xdMvMHd zigm1;o+L&zYds9r@yX>=#pKPoLV|u&1Rq`5iP49Iu$4b@R5tGz?0w7$E<7seD6>QD zqnL}qHSgLq(w*LQp*9P?;a6iT#~v39@8$;QDe!5dqkslqSdU?a5BZurE7g1*Uuj?y4cNnd z3v-5VmIG6lC8`47RHo^^ct#TYp3;@-j1e@0j{KQvt^BOMGPLOI)S~?D_?raJCQO%% zYRO=(9gs+Fa=yij}`K{ zYFso@Mg1|CMh5KT^Vs57d~-Abf?sn>SBYr&OWbrQ)vW@J9}u*{CAK@ixOX`PA+Ok zi$L0CYynz=O|9H=#gV1cKeIv1wxaAwLkhyC77G;Rszgc0`L*%l#-`E^sDi!GE?3my z=b%}-!i7p!=XzKn08`8WKttzgX#$xJ;iNu0P%t}QQwDe!cOv?=fYg~!1u27a;C)?3 zxq-VqARKYPklFG0d?HMWfIbw!$)bt*W{sQrLB1Vyqr7D(;_)C?W*i<#a*=f z27nOQZYC9sfMrL~sv&BmczDq%Zy3BSOg|)?Pm?ur#cl(^c3*8D7Ex3Xp_LLuxUHO6 zn3(&TF);fMBqtlAr$Lw>6L9fxH>-%ee9H4-pZh+L=jUYTnS+L;8@~RH~LK-jeNv#_TXbp%gMPVW+t<+Uo1ht3! z+R9}Ln2^SR^oa%zbSJDJ6__7}AcYgnb9QWL1vKIWSv1W@rxwRBcf0#=sU~@OBjhiySUn?HRoU=HRQmpEnJ%h4C)KO3k^TA2uA1tW zvh$E#d{9Ck{D&DVSDwnKSS(FAHE^K^sE&aq2P#+eCyhRuyCCP`X^tL@n}Sv&OGn{- z#Bkg^+2cj|$@Nj}tvlvB{aozw(nK-mIz@6tev{YcsgE`SdMqAN2nxugcvGd-dHoXs zzJ$f4G&N`Ikdw?y5IJGj4Fm&t4Jbzxz*u1u7mIL}Hv+y6;+-QdW81}lc9%kFfyboO zlKg;WZ>*vGD^%$x+rwY{5vNYAAlm$E!te9Zz`s*p!7KzPDHxr2?Am2X8;w{e=G0K+ z)Oc={$ZMJF-{}Tsu|a8ycZkKw1D$NvpD7r6F8}E~Vz&oIAZAIjcr1$<#Ne4$`CK)& zvjf5Ad3g%&e(J$&TmOuy#cAuAj_Vv^vEB;jA4~Y~DL3SlAhcP>^b(Z4)h=j8luMk{ zNvdR*V~L+D|6$^@RVz{Iz5TX~Ju*|Jqlq5)=+Pq_^$mb4Rs@)8!r*t6T82`3@VbIt zsX9E-q{-8tu%F|NedNWAF9z2lzJA$3Hy%0*G}`OF{cN1nLfE*QDY7g<9%SL604UKr zpf}0vW0OGl_0NGqcI1yG9fLalN0v4cJZLXv836mTX5kegDkSh^%TjFH7FnB^qO86C|VUgsbm72JsjTIHRW8<`{qtC+>Qh52FOrjuQ!UgxMyPkW*BE3IQ%+F;-R*mKCyU(>sn}Xwz`ae z`FrjeftDxFot=-M`!iuw1jj|7CSC6#8fvrioM zT;0$5H*TP!HCKg#>n=Ot>PHA7wMRx<3>x*-4opcB+T%fU(1cX`yR*w#g*d(lO(SRM zjF~nPt(tX3Ay$@2n!9mj`|@xzC-t1wPstlj&+18!I1k`4Aez`jw@J|-zPgSEQ#d<9c=Yd(goVnDceO~`@f7zloA2`=(dVEX# z=Zx!K5CMkw9r5Apjm4*lPjoKDSZD%I-nk7SiH?Sg*9C$Ct&~+XF6 zq0N!iMTn`GCczfH)?TOPXVV=uSBWGTDF8N1<@7_+ly@>8dBe|bH{en~?fil1JULVf z0}GB9TD$vivm5KT&u@uu&la5P+>ALRe!sPxbng#{DSNjT)?L3Hz@B?1+u>?(s)@k- zooglU_5`e}RFk^t{(XPE#=6n{huglcza6^UW{lQWU&Z+_dOsr4sIJ(ed-}#WKa^$!A(Ht8NYlo%VenaD{az}W6N(ZW10jn4TJBaATJKo$qDlnu zoQ#OBU0}V5Y+$_7Z0Ce*l7--i3Z)hRivji1*=z_IA5-a-+%JKI?zou;rx#fl?HlulNE&k9|IXu1I4LBa;QvyWh+#B8j+5A< zRA{{=lsg%g9(o*fF`}{NoPL?VA`gO38_t4=ioCn99c6^4x*`7Y=a*Uic2nCRc{D$p z?|cVq6RQ=%+XAmI_$i-0_z#g~8yfAi`O(6alC8R!PI{Qlg#2Xq%GzEKD)&P|(KOkJ z9_wRu*sp}Py2Hbf4!TI7TKKlIJ|7{&Er>P$_NaK=@-4~q?2j_gWDi+H=JRT!h3sUC z!K2T_eWk0Ss`Y=^^?H}Jt;0%NT!zKS>QSD7kN-s zE#eHxDHXQ_-b<>5hmJUV1uuD>EZ4`&7evbm%=IL`=QCtx-iR8PkRhJ0Ku7Hdc>y;o zYltB^gT|HtimY0Z#VP!EkYL;E&=Sjq@^l>5a$GDb< znY-~>(!A<|`qHY>WtYCIm2xw|W8h_rPSfr%9+7EtM699CheU%3QmPWnrn%sm1;-6}QKYn~} zxp99FN2KeYQZf!Z&5cm-&(Y*?EZr0JIPp|PW@K~li?~0>Z(a#+ z$y9uy$T(}0NzhEBOH?n*XMkR;wBOlz;>sbi3Zh6$z^nfgM$eXVg(z0{B)W>i6oats zTSnIf3S#%bQ}$Yf@xfmHxLmK$XKJJ)f$&-lkOw`B`&(?>rO~Ov?7%%igzJ|k#gTG ztWNRq0no`D{P2_@eaUYvkFIQQ-J6T6IuESH2`)c>!J?AOqS9xlRDRjr7C!zoDdQ!= zw~)6Zrx=-PszGYI)*vvD-aH*sd?bL!H#u4B0~Oe>^1??UcvVl9`x`MW%%|}Gi}0BG z%`K2hnl;5Ez2V)*KARqG&a@5Ibydd##zO#$<-H}X!S9H65H^D%bq7xa;M_ni8)ke$ zQQEO@sKofdR1tc&f@CS5Q3nv6czQj!lY~pFWmV9IS8;+al2cO82-}NU6U{0NgauAF zeLam;-2aiRFX>uWv{2%C%KnF7zZ23+j@d1sd!pMlv;SuFx0c|R!I^2*1KyB`+_4M zdW8!hIk&rd2e5~ym>XBmaiZ@~?q_3eeefH<09cxwPQ0)(h4YUcpyC=&HAMZreSB>T zuQ8Hy!fPBfc+--PgCNRVnQ(#1I^@2(mn0ICe6!ksBX4tCfA5>Ai+Fs*N(etJ20{j= z@O+~u)@Njp!KLl5u0%V+FE#gRqX^u+O2=wQXr*iE;yC77t6IU%+q|WW0NoL>^OwqW z^|fccl4rgmV?r}cdmno4;0yv;!G!se_#_N*y!y9$V3FsB_;#rkWVMG zgOsPdUkfzNw%wcVOxT}$bU#-MKYXq3&6*F>$x+@R%tN-Sei1AP`k|SP@hnk88 z+*5{>hX=E821-_F0#dmXKUyYW`w&hhC}Zp z#Z>&pYZo)j0bGzkLWufsDzS89OgR;>AiAuPwj~tz>GK#~kaHU5qiN&DBP>v<3IF!>`>geV{+a!%gF%R|8;^O_OE?B(bkg2NTkKneLMS~QA0qlb4HH33 z22FJ=WlwyP1IlnI8Qe68{hx@41o_CPjIs?jaq5x1nr%ik%P=Sn9mgkVh=sKes=7P~ z-QcMHNQN<_Hxr#9tI(f0diiMWMXK@dT|5W)D@&BYk9UxpOP9W$q(L1^XzDfY2P!-9 z2su0pt?2xVJ*CeoTJartns@6Z5X}Szr6_?=)UU5>U34EZkm517D9o!})5vE;2mtAdGS@hXuyuD&WEvj238}Q|5pw*2Z1izq)BuY3QG6a%-H5 z6BdRH8VS|y0Z;OV#o7846AEy=T|HuR*jsF%(c#Z+Sq+~T{Q#I5ETKsPrn;mAgkEYA zFww57-ve_vpnPE(uB9>#Q^lfY>u0hf?`xA28yjGW|F*utO1kZ~L+#$Nw#TC%Q>q1q zTA}3yngc&F3)Ox}aQOLy1DJ*h5w_&C_WTQW348eJ5!b7=!`6Dx_O-`uX5}Kr3F`2< zDG^WkuQJ~LE@9se#)9vr{9rCyGNMrm!ZO0+m484frFPPHCJ9E!=FQn9*UmegUq!WY zG8aKne?TRK-51@<2)0$H<;g_~2UG_M1#1#eM#xqPgM0Y8SKTkXE$SY`& z>SUKZ4yg8uzT6!5!Ie=Y;k}`Cj-=Yh;9)?tJ7V0JF+PPp zK_xcY$nW=1;e42ej23+tuUkiP)!CWq4tt@_7MT$)5u(sp`WK|{5f9E~tk6wD$c548 zHLVE2UgoSkNu4qr!BBbHZ0`^a^K`1sMcmY#-CuoTXcCuuZuV~F2Cb|EG!~m=w7=7x zptIY5rVI&ur3$aOs9CNy(Maue_qz7h#F#AOD+?}nU%ELgn> zTo{{EG(6vEhZV&C)4pg{`VMIhDZqB@$ab$mLK(a10aHGl5<<%a9h)uxp>`_-p#-}! z$jL)CI|E^0=++?u_QIdGF?q$p|*-30&{-0_+V@TJ|ph*tcaf+Kv~H4`JzLNTUWvw6yZ-^%h==cvOaBJ zQvyqn=F5{!Dsdc|B~O@>$?)!E;hPhl%iJ&i40zzi7AdWu4iB!=r1^!VoCC zQ8SM4`#6zi1C@V?5bln$0IJmct)Idz_ji3|mZ4A5>KRq0Zo_lrki5U9YzhXuh81m1 zdjLJFJA?+x>Vkb|Tl7U7BGPh^==ir{&zzV=A`P)#|HZbdo`Ui~G)SHVJ*nE=Od9kx zH0&b^dfyV`adGXK7O3mGJR`|1z5=hS980tdK5ao~OUML?AT-QAXxr?48*Ui?ltqLU zn{VOrW(5uO;(1?>cn+Wmdbq&DpQDRf>5=5%L-YeNLn5V#vkm|#!}~BMVA>I4^-ff7 zUuak_7* z_9NayhqLyxMJ(Aa=i?nL_;Jc<#H4^0>I0RwC%s3@JzdMccb{>mPmC&!&NqyzBw<}T zFMPc78s!YGZpkG2*z+R^qUWL5KDHhS8#yE{41RsRwI&m=bBGA@)(B8m0#->Igoov$ z@f$4Wp7GOOp4Ast6q`i-HpcqV1wVG!&YP;6)U4gWT<3@%I-3-VxP$>QF@_iI)H){= z@~E!xeyGjHlOPjKrWX-gj(*F_FEs1)SjS!RlBFIIqOUz z0XAWy8yiax4GLdFd(|2I&W#QUy3U2s^ZW>%6~k$(WdUwrlqz@CiQ$K{ zfILz3F|%a;bV-EXkjVpQPw-x-MZM&S=lrQ8PUN*3C49naQoLAJOa6;FA;u>k3eZ1&yK=x=Ag&69ty2x!%*T?6mOgSJGNh3 z&Gce1r%RhGk4Q?s5Gw-ESTtcts7LO|m=ONZ-GdRnP+bqXni6Ez>K|q6uf_&?=-27Q z7q)Vs|HfwrOD^UprYn4AOlaIKoa=g&$w-u%M`QKQ7DO@6Og6`i*_E zS1T-fkhr)I9(6J8&P1@sg1)M>zg+{&^mGN20*<4RF4z547kc!D_c}5WjsxZ>K={g^ z%aL%CbfFm)-O5TSz8^ggGUs9c8*ZO+b{sXhJn;a1B(xV`PfX&2`85yfLLC)^c1^oJ zvN^4a+~B^TKLbE_rz=fY7gSH!54bRepI1+>fJN-Ul--|I1m|W4UXn_6R`N}L=fmQD z0s4oc{G1huwwEgE)zHngW_@A~3KFclIc*5fKbFaw@HAOLm_(Z|?5QgYf^J>8x!=Qg zt+v`hR%%G$Z&2p-sX3_EzSv0de3+*-dfuO@%W!J3o|B3<62@3BIj^kVi{bf@>@t16 zIz3+>|JE2BA;rMJqFRzX_3JYk%1%wVus#z^0&Bh9&03({_r4_?85^H&j4niO1wew_ zsx1inS6xjcY?~0R#UzBzk~@<22_0Kpn+e9FZ8YmBWJ}MunL5XkD^xo)qc3lBK^v-8y^S!W_F$AH=*2||i-ID$dF!~^#DF(Ej$ z7K9;wH~^6uy3Pz(Y?;>sUgf;kLez`OsIGyhDu4u?ouwclo~IIdq)aT+Le3tIffY_O zD#=b2z1Sz!%mbcHu)j}_zqEp<6do_dDhg-x_XYuja=aWx2znF%u!)9}%9_M*w)pX` z-VU^`9UWtEon|{4Y_!3{jA9RrVp z*ku=8&X$`u()$79{zGzWGpQGx{q*_d9_6@Nj*+*gt3D<$dJZQ8zf?K;TfZ%w!6}+l zq`7aEf);3oG5c_Nv;iOVlk@alZglh~Sxhb#o()Jyqa3k0i8wi*s ziKlo92L-NAu`hfz?IVgcp?w(uy5?&d!JMmZpMx)gnQ4ZpY^DO<;Uv6@$UOWo=nTOzFzoqj&$)GAiWuWh&GAWhHnpfBIajT_GrJ*B zyGb`0R`^|&MC0vg-w_gsP2~dy4+TQ>;sy?A%+U$QCYOOn0a@>N02at6{5wc7Tg?Cd z)@^PEmi{?VdKOoY1>FFLL)idMB?CjYk|!kQ<#R`VPEa8jNF2jJ#y@5Jj>4cfxuT8j z*OV5jE{?$tTE4-BGaR~tmA%J|W&4WgIqg4HR6d3pG{YV@j!3VV%01O1W4SZnV}H=B z@hd7*qV%P^i+~a8bR7t_eQKA8-MpB!>8v8K&gX7;GX;YcRjxSjtDLyYd%!0#nV+N^ za7aoYq(<_3Xeb7&optXxz@4oq(ADOuc1j88J`y*E6m63+a-b@?!Jg|MJb2`7-n|K{ znY=kfC`X>z(K{kJaE3KH`XjNVB!gV`7er}fcM5o z5F#$fi&J?|tUbV+Zd!+QTnfI%w5ZjR5!0 z(XL5LVcDPR1k*)Tkiv{9rrR;Fq6}Hgwt!($wh}^L55nguZyPd<^(fR(2v!208#k>R zmniZVq$J^UfJBtwM_&x*z8~CeA=u!jHwV59R}c3dkM003!-Lw1+s8e@FqZRf_4T%! zD<%nP)yH&v zI)aMtErb7u`={gdFQW!6_o<~T%QqPUx3*x!b-yd&YjLyMYiOzeVwKB)Z)Za<*GfG?ef{9 zMM6m-Z@fiJ5IM{=>Xfgd6W8+70P7X(2_tHEHZ*PatK)xxm>|v%f-7|Q`X=JGp}N@L z`4vF>X~NAWqU=nf4joH@b#TY>ht3jZ{vQzIV|RDQUj=H!%4yo&Zhuw(_sIg_R zG4xP6>?rpHSLBL{mH7)}A4|4AEuMXH{VNH4GVYj&b)%7n2j*TFx;xdXoxoMB;8&jr$wJLG;rgCV}C$9;+ zeVA!$elH(Fs6D`bExv#Dp0Z{v@aAD1Sx-rMa^iP;u7jmjD%aJ1$I%QP$fvu3C0$$P zo114*O5kjgWxFzViFqT`I*~k zqgjOLvsxGNo=rq)yGLC1JI$763a?6R;L2skOZ!)oXrrSFDd=tt((Bpo{1Xa#Pw3lRzFh62L9iIv-g$L ziz@Iy@cC{ZMs#W2`iySqY8aBEA8OPG)Nra0&xpM!UFJZO|54g8LUdgyNH;rAI2Tbj&p_L%M&aKgA@-{WYLKt`C;MOVhyb;jV{r&+m8>&VH;x7}zprdx^Kc@}1A68_Q zpB>1iyN<72M`}N8m!$XI#a3&mx+?ivAJQvPB`Mb*bmY_lua~Yz#2CqnPnZfK>h?wi zVG}7AlpYTW36^dU#zS+@+Agecp5Z2O&iRqIX+g$3IoiG=tF)Dl|Ez3 z+J8nvhGu$8d#q}J#QuE-jSBq{eUpSHF!|nHT#oD^<66e>u!B^A3{|@^lplFjrW;g3 zDyPe91k9xyG&6mFwiz}(IX*-nEp?Tg3OXwdtP5#a-RCMFT*Y-KS4Bu>fWiALH3d0i zWVm!Jov|H-IF#5Yu!xoCoBGSdaJOOehVK(w-Wp03qKcmGAJ-t*I0b6WU(W* zT+00=+nSN^TzAO_tQ)f1daApSuArT73q|)>T8ubKM%!Qe{qh;ySUp;&eTt$_VSaCb z>F?1A^+8avBpv1zeMpZ(#SZVRj?~9&d87bk2&35B*dXZvs!CX5KCaT-Rdr0+0sRq( z&e;B{P|0{!>IUhSBd}soDUN)I*Ku9OAmr6!eiPP1L>%p)i=BWUP7|AiIQuQ7vwrf0 z#xa5gZDwV=P(hfVd1A>m3>6yruz};`B!U9>LV&6FWMzv#TXWB)lopCpC3#^WVJ&=E zizqVDfhOq>qml4Xa~rKB+Fkk)4IONJSkJapu_!|H9RkH<6ECT3*-Zy)#G;5bvPz!D zHQ_84Xjrx@6|1+ZV@r4Ur%+KQ9jmHw85*WiZL|nF@XP&U@54UKctep}#n@y_^tFDM z_AtZauygK>_Z#S&Y+YZ>Er;m?YWDS`B^0r4hhSZiOxB^ z<(tXR03sXyVfd|ajsR0gXdQU2Wf^@H6(lzlTf@p@HxAX34SF6R8`5e>;~skRbdEv= z!K{CLvZRW$?nvZAL57yb=zYqiu*bC5`C%P0v^o8{N}CsqF|676?E*sgF`D%gH_^Wj z-)R}-3VFOM`7Egdu%V5XRTDVqz}pBNccVe43FQtgE<3`4H&s>~A8@0ZR5w_c=XV_& z;x2bn_az9gGZ>LfM74wGRL*mPrk#H+VYK6D6kuUbRtaGHww<0mDqa-xi9u5#vmhcP zh(8}6y&r&BXN>96kZEP-B?`l{g2mhZ5Z+p8;^a!bwKE2&bXk?wHI}$g;sXOy5=dvL zJcK&(O>74I?*1q(mA@NhNXl5a&F1d>{6^OcJU*(`3{V&hV~eRG!XCa5eMwUQNiY7n za{qRqIc_^ms=dh6rQk^2h#{5;mr6GXfA{sTIg)Lxm)4(X;3380x#_w}4`kVk#Z69? zzVt7(W9lh9y*->gv9#xHO1be0ZS9TlJ=w{Fb~L@|t)tEHS`o$@EJA`Trp-9!{DRIL zaPvKL!N_azV3zX=c}7!y`|Ghgma|TO?C_cet>~wpx6dcU#jnLFqQ48uT{%-%l zht+W=OPMOy8NtCTZlZI@?+v$QfFi^%X7S{~ z4B@ys^>3Bkf5^Bw7Pj}LV8XmF1wE~r`Vo4AgZAnrQ3Wv!@GCuW!dzY@Gc6GSuRiTq z516t1MuRS6qh)3*kb7^Fa7PcGJ6o86| zTD}2IJsH0>5JuCYidYq6otA-Uf(TOCUTpk1bejYh-qZ^vosCXu*{4fJSX{89yYgW_ zT@^qYNxgdbwOmAdvX8&pKGr6ZT(hD5Z%k8jjz$keDul2kHDyZ+9BE>glg(6=E5|s7 zF$2+t$(gXvLl_CJ;HK=RA7jk&yl96)ZF)t3Z^3RVtG1YlRrPdxLU#gT1;@sPHdf>A z$d|uiU+4e6IX8TQb&-7?e|y(lREDL}rq{G@UmjXWV>pU;GX~Y5g{FvUy?t@*H(Q;o zyeAzQBcHWT*lcb2vx)FJHwqGyCItV@F_P8AdV`n$OzMjE<23w8Glm#%s-_a5Iik*H zGr}^od|&D9@l7FJB7wWPzN{38<>HkLo<_A(k+=smY9T+3@v!{O;%_Ty6tzf@+zu#y zM(1>Rq{!yn5o>aMkusehH^ztUsKPS`+3303DWyB14kM|56ejtOGZ!NJ`~eh?#jgp% zjw8ra>ALFAVN&3*u#B!Z3WJbx zS61SAE;d`m(5V%0kz~jblf`0p4I@l9^j;b?o7=XiQaNe~xpq-byP?=QXowOinqJIH*M6)KEo+ zYF>~G@1zbZ-cWrwlmT;vlx0A}$f35+P!Hs1_ckiKs~K00bjQ=A(K z3k=X4Cxu?M12x&u2!?>m)F$5bY*0lwtGuuQNNzf{k8&TD^w2ERYI1g}9U7w@T!Pdw z-lp6(v)O+0sDpHr?Af{YE+I${mnb*4+oL}8)@{UIcxSXp%zS%+?P z*JE>}oWHpEYB_%^jUDGNoaAqHNw`gA!iqlxrmZ^s0}N%q**$^S%K!iX07*qoM6N<$ Eg3e;Mga7~l literal 0 HcmV?d00001 diff --git a/public/images/nft-galleries-meta.png b/public/images/nft-galleries-meta.png new file mode 100644 index 0000000000000000000000000000000000000000..cb7406e16db41488d1bb2493c5537d99fbddaf9a GIT binary patch literal 58109 zcmZU&WmH_j(k_fU1b2e_009yl5(w_j;0*2>+{xescMT-?0D}`Gz~JtKOOQZtce$MR zd~(;l`%hI@mpr>`*X~}`(dw#lxLA}}2nYzc3i8sL2nZ-p1Oy~64CGgdPkyX30s=CE zy0W$m0-C_f%L_Fl@c#aVmc{7i_IYDxuxfRYOTg#q>Yn$##OUZ49jmE^+2Nc!Z`RCj z=+;F?)rCDcb>wFC-@kv$w>_t4x3`O}kB`qu+gCl0HxqL&ny}Z0kJqakXn?b=A|NCc|3&2?xV{`g=ki)}ry7idA&qYCJaB^}gEGkPt zq5j3wn}&iChe!r~c%%D$VYNJAr?Fi|R+@?1UQf@^osr61f#c}+@1UU2mDP1-Muy*A zlhe~P^YcreKC5(Qc{@70f#b|uWh5gbBL-WpLZfoBbAMRb*vG~v_4g0TDQI zZERwln4JIoc+)okS5emwVx@2S)gH&mR9RK`v$#w~Ez8kNuYGF;TGyKCThiDzA}%hf zCnW|lkTqd?`~64#)#X7|R`h#8-nWb@qvMNWx_p{yN~bkeHRazQ9!@v!ZzpE{Tpn*1 zt@t(KR=B4e^;t{_2$QHCvZIB<6U( zC3Cn|GvD1mA8tN3eEW6tms5F?E@zUR!8fS=2dzrJO!?q;OVxDO1TJwPEaH=`Q{JzL z_t(-z;f_-}D526nyzeXEEmDvNOG$wj`+~S*}HcGsOvu>FX z5Y}51q$Ra|mJU~V;~9AIQ77>*M};{WEQgZb@ayG$B{<|8MKCYSkPJCIzR~>IpBJE` zvz-50N&m;QLAU>r!5nE%a#qt_wY;$@Ysx_JS1LzGNOP>gHM^&H?zN_9%eDV-BNq3@ zPEqPCw|!}@Qr5u}1D+?)S;ZOgL|sWW=f{9(duy<|XlxZjV@PTAMcER%PH#%~@YZLg zJcRso9j={UKwq(@rJIX-Gy)&>*%ehCojjAW^jR?JX{Hcd{DhJ>@43$IO{l+&!bkCq zoF7}-v&>(8Hjbf+E_-8tGbSxb-_55uiLkra+woy%{_DG6GR0>e0&M7t*W3L{f!@>C zhr~*i96X^!?i7zF6Z^E4t>RQ!_ZB{n(C`rW)MhWgqunZEt2b*b`Y92q+dNl8@&>=U zi_^=%Q>5YEH0uMrD0I%5iATksh_-m*s0(sB{tcI~txr>lSZ3VDnJ#p(t zn}n*we?PgOUU#Qtfq|_#f)t_aku*n20)v`hQyQ!$2l9eZfh&{y5%~J=TEg+Fs$(th z@qX-IXJ=*z$-q(KtWZB!9>jEo6~?)#jE-z$lK0Bb_jaZ1B&>S1t(MnCzT5b~dn#tt z{M6(?WE`8UTkDJH95r#2^`;=Ut#Ot}(6w{y8df^EKSg_e3>;7)kKbxp6k_)ctKetE z7$W*%Bhc$dn1fz_fySEkrx)2$E-+f6s{^qnxez@0@IYLxuq9<1A%F)2}@1TyaBoo!KPm)`TyaO<{$Q)>PjQnehS) z5EFTf+F$jvU!@zvnHC!Wg5z7oWsefo zmN~r^uO2t1IM3($lDieg9sNYO7o>b$85Ysba0L007vA2)QfHxdGu(`m^y?zH^gV=2 z{e^jIDbmLzl_`qT0lf!F(DV?3kOA)PglL-b;bwO+iJS<{TS4V}_E7mD0ss%YJL+lt zQ*lP=?$pem$rIz-E3+gidZ0uPr&uG_#q&;JH@ja6Ag%d$x=UEPtIG3a zbynbmI@NJn&G7+W31dB_U&Ur;?{IkAk$}{YjEfQ4OFw-mdCfXbt^Lh(ItP-b1{C7J z4&3%!mSzp37-P=azUqny`*6+ixdtKNYvT!R|Gb(+xA~FSck_50k{CZ3%GPPODzBQo z<&meO0NbzKiaq#mkWo*u;fpi3_uZU8z0hJA(u~kzS>LPHf9>17+e{aTkMCIGML5NRHwU>?fmSWRANDks zHB5b6SsFNj?<*U^WGs08Vd+vS-=>E(_B?YUtec5X<&@62I-GPw$aLGwxZhDpfPyJ- zQAZr}TXA$1PDah9!u!&l$D*fRm2(RGw|2aj_J6+z=J9^mO7l<(<6~f%tLiQau5S8j z)xNF{6>|1QJH<>tTJ$azJyNr^>q(O|I;Q5D75}Q^!U_bsqPKj8-uDQe_+#3or2UGl zz?YhJc__l>fCrX<$KWO4HvEJ#)KeVYm&emA7Y8UhkOUVR6UxA}2UA6>KfX4@ymu7^ z`dP#tQ)2@W-gXx~PT^YENz_hRMw40(_OAdte7cB^g z83cy)DP{i+BnM>wS)~T}I&JMe27aJg6v{T2!q}jKWVqDi7rfzlnm+lW_oJ{p*{mea zY=^9y1KkS_z#!d$T92FUcyP{jXnHIc*gYG(ozj&k$O&3nM1iCAT z&zC6$tKEtQ4{fzk-_t6YmnoG$c%wNOnr=iQl6GZ`VlBk%1{_KxTVUE zADSfvFm}Tbu+8XyLxAia(^omS@?%vO;lB5euF)k;_g-8;MY#2;!F-jF^ic2ZVTHv( zY6Jyx2oI<3;9BvLt{U30*y@Knd2eLF_?_a^I!83GSkPmXdwc8Fp@mb5QkI|}@GQ{p zmV~~`{PFDX-9}9CtzeYJn^!=%b@2iQWp-tR0s)XLME=s*L8xhg2B)~=m#^meVTB_Ccc1g z#LYX8J^gRp@=MN~iLL*%)x8_>Y7?SyyBu+0$BxwtmX2VC1dnHyYyGI3)Jy+%v`Nl* zJC4n3S8IleZN!kjlqZ6lw<+}PPT{@#_BWYFruZ$uh}6uj_YB61Bq{SjR9~g(VV-z$ z>8L2!g!fWmoacOq5=&6E+N!1?sh8WFiw~i zIF!=HWAnNpA=o|7T~sXb&6N_31ze`3B3BYFR}L+#d}cEK>@?P? zh}W1I$W|6C@#I6ZTE@@V*VXsN&Oyo7>ClVi_8h=vjgI#voaA{My+nXP{f!h9`472d zD5(riG=**Vw7FO49uxf@|IO{Et+dgI$(@ofZ^J8{7bFb zeQkYIWtNs50X5|ui1%NSEvAxPZ41^cx)^>(eL6okLsffdiA7L^7#LjqMPgU_yM*B0 zHiV54%$v@n!4Vd4p8&GqoqsHX5(oU7ma&oXs%0Nkkl|J&I|Te?>0|*+_GLJ1D-MuY zhjI^&Vcj04<@FhzX~AH1#~GYLbp3kK-=j$c~XdKk&8+yIX znSw9{;6e5!P`W9cu%UYpNYrvPx&8R*P$DIXsox6mwss;hS_(L|nu2DYH~KTE-}Lj2 zQOL`?x$<=Q$Ndq5;X{h=6$czj2pummKi;8Ix&fr#d58`cEmYTj)Uv*%+P%l@B1c{n z&>g0OXb!W6&kcr3{Fpd)X#Gqe_qIhA#2g!|dxFGZXBBPTWr=8u)_RI@ww%qm;s+TX zPHH_IMGyB(Mz)eI$fK&&COA>n49c`&3c8QanfR`$o1TJ9T8CNR(k*Yf#8P9cmz5*- z!v-WHpi;Iqr-M=Vh2w~_Ed^SaOD){N1F+Z;Ufl)H4IySQcg5>?>-0h@UBB%ZHJDq8 zGXwNH7y*|g=4+&+n-v_GrdIcKb%E-Uw`8fb%35sP27y>YW)TVJ0R>3G?KAND`dRSH>~IpAZijA3 zRdyX9Ad{vHRc8$BfG-hWV^u&jZYv_x+DE1fmf9g7dCdQj&kL(q zC5PZE{!Ai61EGdCoM2S`q6Y|aPpH3n5eO#2L=0A74agOSG%67& zX*~7}_e%-!tl-17`wc$CHzD3A<5sp4rn58GF++42Zo+j&un+H0elQbSkxbluy=~ua zV{`WfU}_Fxe}(=vyf(>YcI;R)d+jHDiBX)C<}N+WFc}Z#JUvyh87%B^zalJz;xAB!6%|lsJRR#!;PIdsV=;O z8xR@JM6A2jSshLyK$BrTLFwdS3KaKhsd4>6${bjR5A%Cu^L;!}ngn|#hQlb?Oo>Uo zDrwuAoDME9Dy2YU*>!kfV~*I}pX=OUQB52t7}%DByx-i6|5?pzjD}kA(|wJB{liM5)LwJ&B`c_+pU6q(27ikWha(237}dY@z0v7kg1gbo z)`LrDTNnax3TjJZY|aBy0{Asn(9YFQ6Y)0G!y+0DCFvCcT`!}ni0IfeyHlZ=!tCH6 zN*#4P{2vj{iJt6$GE-7rw2s^^VNs8E!kBuc+SQNl4vUS3FsUEr`&1+%WZQ1F{X?g|x4o^-yX2pAI$U>-n|rGy>S`~74r;Fu!=+MONp4ip-+Z(C zls&EJkg)oNZS^iTHt5r6%@nRE{93yaKLXm=z$)dy_Hlmr?&5>@o5V4rO*!T!b<+B< z%~fITHYn+PHIkr&Tzi8-F|c)h$sl%YDOP7R%jp!;=5#}7uk3YAuh{J zyLiPRpsZ)Lfh9B*-$#H z?|{0~F#pRsW+vU=FCDVc*12)!xgp@y&W8?0x(6+7GSrD$v12N7hj-tuwC7MuzUA>O zrX0UO-eOHOTJpGV#E-&Cy$FETRO3zdmQzxHQhw3hwN=`rdyo+6zlTZ}esSNrRQG8r zN|Hg|Li^+LaeY=*u`faaVA5$`;&smWMbqbZ9}fF~JCj>Q&`c)nidusRU>nG9M0Akz zD`U?I=ms3@rXI?v_^3bS-Kk_=%MPVjQzCN6CVeTsNLvgHWfV>p)amSdr<=MzCKdm_ zXRBmiaIY;g2}nJd)Lwr7kP39ev2^=MkuRXr$$na9?noHBDoiM((>c`cpDANr+f0%F zYCmNAnKC+@gkKRtO^D5DoeC6YB3&ETFy8?(lj@GL)tbu#AepbjL?Dp&NAGZ9LLXTr zOFCht)BmUK@6L4GQ)QS6EF^W2vgnH=pSO`^ZFE zV9jZL*k`|fh!#r1uba@H8Tb_I-4~P9KcRQ$ng;X{W!>m=lOX;NAQmd~R3+1obd(cG zYj|*xO7dmBxb}-!>RNMaN`{bSn{67}5P`+S&*r=;E*Z`LLc8Yhm-%Q*?%ao%;d_uw zyXTO!&KN{ZNak4_RgWvO1cK9&_`t)sC0U?jED3*=oVcLOR^S)iQQJ0jH*Fy?PU~!! z7dNenN{N=cZvMiUpV6EHrRE+z8?UZj?6O~iWb1n=GfDU(F(EV!wHPBw$1E8YU4G$y zzr4J5EfVf$a5!bOX@*x<)i2-gG;1y6qU{h@f@Qd$Mb3X85!~dtXMFxJQKX!Q^jWlefgDh0~@1 ziY5y=+hvOhs_b-p4BGEJC`jOUmm2uVD4Qgmqe>0q7>t7X$%1dAQ_V0JB)XTj{8~jn z4%f;yyrrl0n`J;Dhq)OanOZXI`DrARQDF8C4i{%i#~2eHe&?a3WOuj6~Ww+Zt;6__~rFMOys{IChS?eA@WA8RpJwtHK@T z(E-0U?_7|F_@Xa676;7m3DA=5H9W!%`WKozYYs?QztMv0HKIvAOLKGLAn=JzHvVd4)3f_lBds~BIiVc(=dpSHt&RD~pmXy!lD~i3*zn$PR;Y!7! zD9FXdWkKVK5n27Z|DI2WIJP2=)+HiIm_DW(%MeiW{kKa5_rX}fsG`sCpCguZC9v>qb7`&Z}TI3)M@KB3E^xwcQuQcS04#1 zC$kRnB?8!vkJACaA%$-E)gdGeg$=i9yQ)MKqao2Jv02}yKgNjE*G3PB#ATAi&|-cA ztZTT+vZ(+ezhw#E{CpO};G|(0SXi8FxNbph`V>c)S*-tRI7ie^s-J1djTn8l80rMg z$ays0qijTAQKl_@zEz;4#cUw$r*ap2=}zD_kTB7tdwH2v_1JZLkfS5IbK5KUz-3Io z$!lIW+svz6jIj9Q^nsFv;g`QQU3wewd(_4G-_D0}b;TxsmCpvAC|)ymX@+tUZ%e%K5+4ue|@|a6DFKtiRHyXc0qV=Jn4QW0AWa*YSMnNqV2O zS3+QUc!k(E|CYIA7E7D3_p+qMXA*6;n0D2ead{aI0IE=C|55D`HU3pxLTnIEh?JhtTl){ zsR>^3SxX+6f4JzzTj?$@c;{+lK7|()?(xe5?%H44Zb#M{ zcR28RCWl36?*=7qrKMU;0oF~!)3VxqaR)+ZYAjA7;;sA4lanQG@w7riok$ghrzKCg z%pk<+O-a%o35)}hhE~oxJ|oy-h(Y2moRxb9hx_B6f7koqkGVg-uJv|dVUkeO^#*K; z%2kyE!gxr~&@+Cx-5g;ay!kjOoU)r~M*njl78-TxlkqS5?ka!|Srsr?2(ZZ>XIa@` zWi0R~ev7>+_=B5;ls=@4ZnL#n`Gz*H-R$dL6@Mb>!@r#iw=B$qaGwG4P{1~!fmK%n zS$TjaJhanH=sp?}BsF(v2`-9!e5?-=z4U9EOpyVe1SR9U-k;SWO7Q zUy#QK4)M`341g4a%ww4D(9&Pvj8f05)#n)|*WkfSky2iOd=WKTX3e0I8{4?a3Eu3d zwnfOjG~+vC0-X2Pn4LQu+f5Pc4Vcbqt@m}~9Q7{~(i-&vrF4&|QT&goH^)Cw1=|wF z-@y?z3M*AQV7Z9T4j!g6q%9?vPyI8}Uv{d}T0<}gtO44LC&sLhJ6X{@$s6QND`Tfl z>(2sqm0iH8P+m{ewy&Y#$o}#E!88feq_Z(plgsVy9!Z!&Hha`>_7V@?o?%`n>pc?U z){&IvoBh7Woc-a{9cR=pc@eGd__gF9VCNeSI2qmuvtVKp@_ zal@$meVn+|(>QOL>2u5$Ut2wld5z(poc=pC!OY;XR)Hu1(| zt_22gw+ZTTLr5$wT0%(MQ9hT0G`7|gm;>ioO}{As`62NeRfHaEYyAwfZU#W~uPXWt zDcc%r`A;qb{j+3boNLDxwAeC5gZf$iKekB-MLb9`8W)9a1mIH$=%GOS`a9uKEr(W0 zhQ0i0&urNyD5;aI)wq;hva0Fr`4>KTH-Z!m)kMhOpE5YRgeF?qXv~nSe1n}J#PjPz z_4e*Sz@lf-hb~gx8sVQJf&FrD!wCYYKlVZL^h6n$8G%2wF+s*y9WgJ?^Ib@p)`Ixk zKEEm^30)k{QZY|f0E$GM!5`ra(l5~lo!^efOv(g$i+?ytAXjYA9o>xOrQgtGX|}|l z5TeObcl`YFPZ4-#B3UI;M(rESvxASHLAS|11a^Js^Q>UKO_%&`&50?b{2+Nc`DkY# zRh)D;$)Mu4A7$98mWPQ=uMon0Ab9ZWH^n$!Wt2Rd1P$t`dWYC8+fog=hI4wgeSpv& zO@%AsfoSg+Rbi`cf^UD8PQK!k@~2vUraXMCXweMW&uQ@$`r>n~n-zF;@&?8cPvR~?3kbXrB}FYkZ0uq=NZ~J)SfZD6{MNMpKD|aXyi57q`g%6DL19FI=AB zna#N`fvaI=zhCq-)I*eX>UAood?0#uUoEztfb9i?G7@Hk{M(3!=t=KFH}>u)g0h%` zX*%bg^V-xLT1pLhuwyYLGt|%MB`24v?Pr%KJCMWNsG4?>`Yf!CVE&h zaMQU0JG|wYJr%sA*xa1#H8;>#$17TVQ8#%WJQ}EspV@LH>1Yk?3E8gOisT#C`gHxa zNAchJ1O~PNqutaN(XAOyU=^4%z$P)x3k#PQ?zcWW%)E;CRP`4!@Il+Kv22NPsY%Pz z1LymtItbTNMSkBepvf1PF9KLfB-=%S%R-l}to2MzQ4q&fHh^oXI20dS0O);Ko8IIWuQr2!twH z+%kMJLB6mW22>uYH&6^Y`_eIjQ$5M_?J6s&%WL-2*Q+T&8J!7kA&txB$u6P%JA~~w zdcD7fFym5fEkd7X!Y5^twHU1@CqvE(=5Nr5T*uVUBhkh7^_U99Ff4KSVICjVI(*4kI(3>{lzv7)OM>)X8T)g~lV|+`v`wM- z3wo5eVnYmccMJvZA2RCrj^zXz+y+z$^5s2AJJftwf~}q!0VsVs0VwgFMECEgjZkPq zzS>Yt+?PHRPy1|kL`DRNTKZ1~(dW|2T*}LYssT`xTvkPq4~9zCO*_Cl!ce0Z*|)`L zY1fQF(v0RbK)>iY0$_JVr_*PUCmvwF6JNMXVR-_I1L){&T|fm|-W9E1nv-;IQUj}l z=@RbuzK0NwbcuNHOQDdMT}<26AW6e1u+i`CSHe9Mlm2 z>aYM$B7fYv4YG7Zi+Kv1Mk%p74Jj?&-FiUL*f$$gpi=u&y`ekz%Xb7pqzXTTx^ZMCu*+?z)^vVY$+IQa^-YlDsgEK$N?c?|tcf^Ib$bs|` z6w<>H&^)h+pyR(ya!e==9g!-9l^U_3Ci@Aj3%LmJPgZoEU}+LGfR6dR(K8k#m9qrJ zs}}QTuL&l0=)Y~XE)M5{&S3A^+b?=PH`m=*&R4JLIF7|oCgNT^7T7{I#oDtRM^$Dg zx=%MoR)5#6xGiRr{8QQe4jK4nUEDNh%`AgVA2mHlv{V#&uLMv-h=mIG+s7O9ZP}9s zA;uEdXMck7iQ?#vYY`5}kLcTWDcZ~+;-}8FsOwN9416lAi8`<+MEc{HPL0AzzQ)-e z;-{alh6~(!M7-J)n<$?&jcLE}O}%*q6<_oY)lnI!n})Biw$o@Cz>A@i3q|~$%A4%= zZk&@ZrA+vokiGI!NayUvOg!lMu@Wd)8>{}B*vN7(6jJ?vYPrIQfI;doH;i~q`7{AD zmBlax4CczOX2lh2Cgd3vwq00R+be3qrm5k>RuyuM$#E&tLq^Q(DGZ_*x?VxG9pkb+ z7c*#(`}@6NaTh;7A&yHkAFD4xvM1{;jMTt_1<_#A^3Zp27w<~Q$=dMIn8ujG!v~{| zNXg)USiUVQZ|4PzXc-}}ou;VS$p_f$73lS83Wh+sdF46`cGyYnbIk6p&oEj;E|794 z01Dm?%<|n7#^*Hv6TM@kCyT&UW`L+TW-0vS>&A0V9i_Kf8r_vmVAAr~7`4xEU=1Qk z_glcK)F5lRR02BnD$m2P(klrHUYHW&N2onP782 zq#+~`AE>ams5B3Qjarejb?K51nu1A&&9w;AnQ8TZKndZnx+RW*S4@F(7!DSd&sdew znZjTwcg`EZ3~-hAxMc-LRuARQUn&qU`#0XHZ?G7Fs_HC6j(U=GgFr4*awANoaYX(1 zurLY`_t-NlK%5&>L(4Bf#5bUw1Rnd(RcN#sM!DjImycebGBb@m;z4H~L1Xk+`tJ%` z8xcH-2Cw+c$cFKkJvjM~N?Kz70_ z^!}>V^`2~;`cEobb_y)tpeD&=a@%_{)ave6U>REv^U2{OnsXtK|wpis#Vn=>n9SxyNJmtL|K4iGc;r=at1r6#!z$% zuNHnUM;?QMabbWUHbL&wKaF!RBw{0fp8J)RU6;%X$t?PIRRrL_tMd@j*haTMUl;KT zaXI|QNNmK#&W!rDvSy*MoK1fG32vLz(bArP=oM5kA5>4b04aN-%flaNO`?$c=l?!p36W#8VYh6vtzVw zB_#dzm{-HS?hEo2dqIhIYl9-_fonbnJ={isN0z=DOdmff4v4wGhUdNp8-O7RXaFy?ouCPxSDC)%eq~^$WJQ6$VL_#A`3khk^2w1CQ$kh@iPDah0@St z^vN*P_hDCmG5=%z|CouJW0EFfz*YY1#5>;%@tfIEZ`^;#>VL_RXZ-&r475hUwnaH$ z`7asM`@h3D|2OEGSoh|@_~K!cJs1Qmn3f-#JcQW(ETb|rEt|_DlSQ%|B1F4jqz9Az z&UR$j!K!Nx;9R?mzaLLPUtUn1nblc3&-Dm+XVDWdI@&Xe@Rt168w2|zFF%HZnc2oV zJ%Bg*DiEBe$8M50_r3_*r%+}7kG=?1DZy$kLl&uYyUP3}FXQ&Z%)(fJKy_|sc4yQ~ za7=r43QMJC4qEm3I&u1Abk;KVfn8f*Q3CrSN{z4uY2H8{l--!sDl9@`sK@KUPc6(J z+1RQN2&U#upN{nTP$_XzDNKZNnK2mfvGij&X6ld3<7-aS=4Es~*X6&~(IFj?9&KAC zF-B0UW?7lxaiJr~7)WoyYs`G9FILr$7Z_9EO||WM!7$p$ z8=wz77STxp;v@y8f3O&7pltgRYU^2*qfs6gI7)?d6k~V6a`nWWFwjOYSr*^umLoJC zm1_mjZ+07q`HeP_ynO&$V)J@`x=utIWd0WpYh5oqb~!!yHv+30a61Q~bCyn=$E+x< zP3qF(zTTU40V~hNV-4>C{G{k#!g*tBFgVK&q9jo4rMkxwI47I zd_!oON}crOq)dCN77q_#e%g+<8=b6xGa`OLQaCopGxET}aU~3i+t_9_{cT|O>fgJ6 zk~@hm%qN4F>#TrHfxzr!u3J+=c)|KkPmcD??@W`oO;o-nzU%E`;$n$L77n}CZ;~E0I(m798cB^BH^E2bY=pK+jePUjfHP}=Y>yAR_{V${3SGIWeo7`6lGx$)&Q3Z8sqwEyQgR~#@`JV&PcuRc6b2bh6GU#T4)wxWh{ z>*(w*!suO2DppiI>xwfrRj3;PyLl7Nd`6_|@Ikkc6~fXt!PYiY+qiUqRyoSR;)6*YdZ-{od19tvzXCv(K@P@I%&IJ@AN*WVsvbuNvv^rNDtED%5Ak zY_1J0mZnA{BHCCd`g;B#21rpve?M<*xB|!Bou3RMX=08S4@A0`>wIg2>il!9eIC(Y z#;9pg()7pkur_9fyrMB{^W_~M5eFAc!US+5 z0SiZWjxCOz-7)HPQr$oG(VvaB<*^)?krTuz%XKYg2#C1SQ4IeOv*{^u#bup*@c@>> zvNz|Bz~S><^O5r|RvBKh=!c_s+xne5e+@9skD9Z34S|*b-j;W4B8)km zyGHcnMDKe{0iEOC2>J$Efd2f;UB)`_WZZvaa!m;29AX0@E;s6xu?@h6wJp2@nvx}; zm~5aO<7C?#{>Uz25F%CMst&w76}o+{SkgOiW8%1mCs&IWHO1hB_K|7v*=7KCo<7YI z06>x-OWczNMz?;9=!bE80H*)B8)qtPoLx?|oC(^CHPbr)*&`907NI5QN z3ricFY-mHOT`kYi&VPU)wHFU}~A)KUeq6L9h_3r&=>j^CEszSODK*BZ5fD!m%kJ@H8JY1HVr%N*+ zHs)t21#rr`A53=Lkfi&F?7p_5o_vFX zRtx8+iPE#b1G%5_p@a~gBO7C~JoQ4zg_kd^?>g*m5@4e~WbpHpFc_ z{8LsvC7s~*`1<2@EGS;uVbC)v6v|!Uu zLW{MBm8=iO5XouN3WMeUnpibJdIH%;>4gMI!L(U z1UnYMd(}9aXjLCuLPToCoHB&GuKPa~$pM&g@I5&;vu}V(U+5b&b%@OO*ds^JpMX3S zx)geUp6|TXRp=t!Djb0=f%2=ojkUBmCJ-(mj*Gj($Dndab2_)%owxAZyU<}qj|4EP zY$bDpe_^B!8kVXBuVw8V_!|Z4(A4Yz%sugoKCngzX>|wf{S8fNKGdk;obx~5)>_(l z=G>z;klX%~?Q%IO+&oxy~tz%uu6a+N$6vValW623(%S`=x8N;r>! zed-u$nSl1J0D8I~Qh>Z3vGmuHY?scaXFj7&WN;PE!79cc!{>A!v_Mvxgp^LDi>M&C z+3_Uj4;kTC5GVV!j@%C4xBUc4NsjiM|8xwkXR2kSv!&OGs|WJ)pm0A$k%$a6Fshj2 zRvgq)t%6R4>ncY9RG8#EDQA;ZA}$BgHZ_yJ~KO&^1`N@ z;%qkxh~WtZ0sr}``~rg(#rN+mL>@C662$?tvMxM;!Qvzpr~To@^VvVnwpU3nr#pl>J(khAh9m0{W$6> zxaiOHfZM?t0}~#s2yR);0` zD?85DSw*4x(qdsxTc<49h=a0Xe?97~ysJ!a4x1+eY51uC$&j+>)eyb8GIY-gqvtV| z9tO2w$yRlL^O-BcO~18}8B}~HMQk4VQ3-xaqD7;?iME|*zSf+3ypH!5N*O@wp9UM2 zGQ1h3HYFzdR=4>H=-V63x_OHC=mC=|_*bvCyP^s7&XI#ICU>h+s0&IJqk8}ko{ZBS zH#Ld*hajwgy4Ii6rer5eN-!86F_$qh{AnwnY!zIv7Xnu3pH@niUVju%G6d28dN8EG zUJdDz{!69Y2pv54{C!sor6xd`=2&d$AObCFl|;=F7{KlEIHPvnGS*)tfMvcdyfA}6 zbO7I!gZFJ(pkG%cAY+W5Wm(dSIv{W{)_jd8?jQyJ@A^!0#p#gOZGwHD;9ux|SXrCP zEK1S4^@1Ts`mc4#Ov*{*psej3*W%LxV$zbSj}Na$Tf%f-zvri;cszEvQ+0{*k@jNg zWz_A84X%dC2n)@acG?kkY*C*?dD6N`^(`~#-}3fBIyd$~IV(UlvY`=<dVLHLjO9YOV3xZF?Z=+kM?&U7ubh#A?fs8zl6vs4`siDlHzoMz*!S#V0Q zBRw#1#@}5B*yXgu60_LC130a3&wPN@V8y-`XDdF2u!Wr>{bJUzorAl*eMsjiwEbL$ zFC7wYB+R-o7IeP04gr0pp&g^QhmliTd#|%)_6T zZJX&fWV|^JvOe&!-?oq2>}jC$xL48==)T@U5gzu`zJyiE3}D@yoexgOl8d6g4UF6W ztMes)zIoUG9w`IatqL$L+!*h%REb!)W2>+!%6&9%UD#7@0se91nZPj1?I|YKDc+g< z$ESw7={+9{(c=DGC8+@cJ;g?eFEIhF6bIp%OD6Ak1Fv{qy}KRG z4^3))?CF#ScA9z@s_5gp>9v@IqLC2=^!>G6Z_w|D%for|?T_%A^M( z#B_^%u9+593`6}+4&lGt_lTu^mw{4MCTrl$Nr_do(`EeH-|+_=$vXb?GK)8s$+0HnIY3vP}p8-y2uR10S9rvx0YC{$}t!3CT6J&lc~3M!1^-p+*6|jZZdc2X91e zYL;1uQ8)4lnLPHQCXL(8lxVOUMdm(3km`t|$)S}7gTOjI?^rRvgl&44Ui=}oKLdMf z9`qfEpNZO>sGB=X&4Z5LSPzwY;AKE-2h7wQ=h5DML1ju#DcU5jYN`^n7ZtHkLwA5c zSZt;E3k-oS>om~YeQEGqBYor|T#HfEq9=@%T!`peE8~}Q>58y4S=RvfA>jiVT~a$a zOzN^+Geei3PCfsvdBvoBj(81Jq5-emBrgKm8o!0Oi!@OfKaahU@3DP}*2w`8k}|hH zq=z7|z8VuNizn(B8rOjPD(KS<3ahYypF`#Z3c)4frBF7i?YT;_ug=$GU@JO23bJnr zpUYA<_9TH%7a(xbnFGu~NQlDNNVP#6Y{mLko{1-16R*%&BCBE5h^JZQs$y==Kxh6! zZRuLI!9CUbZq+F3ihloVanproam z0)Bf@({R^(`(Aiw%Z4tA8nZEONT*>`mx^!Z@Ab88$HPzO-{peM4sXq@mLbNZ>1>^X z#s~NNvQC7gUkk`b#6AIS`fOZ`10PTKt=OHjT;34CaXzZ$BBBVzCU!4)Ti**`L!7rG zk@Mt$Jwn_vz$Id2ujpOB{Rgx?p{cF6CUrC*$vrwjN_lD8cq+ z$6;+<*l0vXd$p3V&5nYOtQoz`lRe~Bgy?N~?E<8=vE}{8bgzAuwq@(TUX^Rs`|hek zG)^vcob-^Aa9rltRSZ*|$Oc4?em^0>x!owJL_6@T;w@;WNkkfmSi&2BXt$nOlsBMe zCbOrXL}bwR0Rnor|HGwa;RGpe@RJBxEWsZ$Jz&?NDzRI_KlOJ%B^WT<+r2j~m0(!4 z13CI|rwoasKUoUfbrj$vqr zuxGFvWd6T6xXQ37pRY~V(!$apNV9ZFOG-D(LoeMST_PbJN-F$FX?B678<$S$k`581 z8wACd|ND93nrr4hbMih$(aLu+RNz2M)lyQh3D>$7{%Zp{?=K!|fDB>68ex0TX(KCw zB9Aj+N>II*;8Kjq7LSxaollkZwL*3M+WI$9K7@Ponn&$o^=@c~o4fa?Z!MP#>UeP0 zcGE_c2mYty=qp^zi{fcw-xPf`>XB{#QcB2ydMg=Nh@237Ph(?;Vhi@-dXN2PlEZ{8 z@La(A2QeWIQ7=JToO&`T zz6qge&uX_3Va5Bd=>_hf!xQeYz`f(pHgku7L${}u#~jK5)eeXpi?Z+F+k}i2NPMYpZ3C3-ShRA-cH>0X_&h-@piAutnD*HaucRe=4i6?yb zTw1xQ@dC)0mls!6NLA;+I^fEA7%NJCI9haj^2I}-H4-l*kri*O*G49HVp{}VOx>Kj zdrau*qykN&!2`!ibe9f&Ej-Emlx$Fkb@}76X46l_LZvxY1plfHBW94R2luq<73@a? zCh-M7BTu!rMqo7g1B`qKd}1Z6Ote-q7Gig5sm9y%RpFQ4$+Bch2A%N=i+#Q#&{h5n ztKG@lbr`UgQCiDyKHq}8`tWgo&#F0mNuCPl_xnN!WdG*lOWd7DC~KN6v*pBrK9=tEaghRWN zuW7f1C6%72jDWa4>vQp3jZv|PlDoL;?E8&pS;N>mmA*|4h%LsK1gwycs*f@`nx#f0 zqJm1Hj4JZ@%D#rOy1jEZgh*nlg_YYNFF(mrctK~54~01wWaO)w=*Y8&AxysM0hh%p zE&Y7oXC_B2(bq+IHQGE>p>6+S?K>_gk;w63Qrm$>{Mj*0DbBbqX;ZjCH} zUML5xdES)VS-R>YKERe!#s1FJ$V91BE5d@23x;p&+;q7?2L67qqXw-hL9(Xph0D;| zI5!DT;}CHgbqQA3HZwU0C2NN%0(S6OE$q_&pJMc_WL{=o_dmxeJcE4tFQ45F44eub zF3t{&qp!1sdS+WPDYBF<_Vg%}d0$M>(oqgFUKaFPpW&?<+40g|j`fZz!as0$@^C@o zf4tj8Y!Yq!VQWt7O;dd|o>0#{5SD)$P)bv*%iNr|iu&J9R^I;X(QK)qj;BdRtTEQl z6XGoJ3_+r^Yo{l21%0B9dkJ>{AT-lwR7L&4l9gQboKzi9){~A|ILhv=_sPygCa{p{ zoFI?n7@)qAEPtUp`)>59KXpmMth4jFg;u~>7*+QJO=u)-n_lhJl7-&PsJ8i?$v^jd zr^nyMw&eK`1vf5M06(QV#n7%gl{)>Kw%*^fDdA%n=A6H#D0-I}@U3!3WKEJvOO&Pe z#};xM<8TSGVQ=w>%qyeq7nbvgdA+sA(q9$A_!=L}j`4KTtxi{aUDy!hQ2az(59=m*eE9q8 zZ($7op%M1KA{E(IxZZk{x{`|_p&!{|=uqG#B!>-%;J|O@*2mb^biHSjI=8Yg5$s` zVsXC)+hKjA_&xS2{U1_n+@2z0e@?OKK*0dLp!`+e-`G97L82FDOye@d(9E_z*oXtw zAY!;XQ&PR0aw>Dn_HY}A;sXfGPd1HVp>+G!@XI?K;iHG2iB@#gTI=~?a_(z$fhPUf z8qM#~319!gHPrl^a8zI%kFDTqhh(Jjd*1giU5%TWeUqh%-eujeG!7fyziNTJ@?b3D zvErYjlEnU$)oH#y5)hTm?W|WPP~>vO{zrAqi4FH1r`Pd z&O7GJDk;(3|I+b6g?K0&C$R-97qjK%Bs+FSN=Ixq$UkwT$-C`O4AE355mA<;&bAl4 zdU)FqY8BpBXXk_@CrJL%I&|^AH`PXCDTurX#vnAr#&28{S-KacRoi%Zv%6dFbL`Sw z4Ro&X_|_%SXQ2~jvB4N1i_ZG54j>5ujUC3zK4Pku_z>V;I)31Ha5Qh$gtZ9@rbdul z!fHdD-kY{+X`MQZ1s@e)JGBbfJ7<>#e!psHzVSV~jk3Mk{##}varuiPXZwaA85diF z>dbJjUmM+>y5aBgI{X<25aLz{Vx)jD$BUV+x`1_3zQ2?Pfg#Z<24FM!qWDCZeqgXt zq>;_%gQzCh_o*JCOZi8qf;{uKutsqTjpi0E%E*TJwpUm1g0?k6U1TtZnb~xKiI{IIa-kiKAx*;Qnyv^vRduf(BAbcFu8;wQ)jU?{*&Xn3~pg568hQIL6 z|3tPdSuzQ;m7QBMNok;;`roVE_Iw}piUieEBZo2Fv6whpdpQ5Gk!h0+#j$%+MwDqb zw33rEIsMyr(l~lw-Bd%?iYS#h*NQczEZQJF_MCbhq2oa}qGs z0LkR#s!!Kt@8zZh>^&tez!Zb1Eur>mqWC^C1?#!}$#Wj=Ct<#ck3HSTwOCfGlW%2# z08s502Z0!Jg#6cZlvf}|4S(K$jZn3}GyM`qZDE;G?mFaY)muM57}chYi`s+d07J*~Z|gNg>y-1Eap+0)zme@tL3p zQkyc@9B{!awUT9^?^94fsS{whK5lJa@fe)OgdrJFkVwC=!l0$31t2Q6XNT3gwlQIzsY|j(Eenc`*1$w=YAq^ zw5>|iK`l{CWPZaKY9>!z8n{%;t1O(m&qIUm-4p!{nPvK{!wIkx@Z(Y8OTpx!xbXaq zZ@W__m@p%rInwm)gLe`DV^P1;$wx&=yyEuhOF7`(yKp~2pEKjP0~i2Eh`O$Ta#KA) z48&1j2{w!PdM~N=S2a(a6llpPlPPF_towa4F}LT)ZZMlpPLKtLC6FPOx*}`5D3J#p z9ltO@f1!`Bdsv#tC9$mM00DG|X;Lho!NNP^$a(nA*=V42e&7oR!4DO`nGk_E0O>!X zmGdaSv_ccf2YVh5UA=O`tXJ1mY-oS*L+ECa<51)BKvr>w??yYdMUJvcO z3FnamNZ0#5HOYVN5b#(LJbJaT7%xqLcL;Q@O}7pdsa9N_e8V$O>U7(q$AH zIpCVWfH1Ar>}c+J0u?%}PNYxL7VqrW5mU^m+}gjGr8jOiV4*kT%-~ONV22D3nCiSy zK^SQv+#Cg35;35R5(k2b!(*`f37tb6k>?B#-B!SvgsoL7SH5l9p~ zJDcY8F6nmh%}XyTtsyLM1|X&JP*ktZtF87O1NYluQLjyB`=5*7C9M8EEN|4S7swnW z2^#n_$8mcpM1e#i8u|&zIFT1GUO0vdf{{Xm0`sYF^x}69@kFWpv3CAo!rJKhKEZj6 zZ%Ll2gKe|yqYW{VajxUR$**1@scRf)5M&RW+oS7ZE-fqG5BG-m04nV)@cU@{E9CQK z>Yj@VBKt;PZ$TYC=PQIVate)y8I~6`3g%oWOAa@L^@})(an|lH85TJLo0Kp80&(nD zkNrAGKJ=r3x$DF>Fxa5~?pY@%99WG6*^?(eyL)@smCQP7DL054ih*?sTcA}7_zMq zOpxcz_pgpnCP9*8fme@n>7*Uyn$=bgya9^IRwykytdO4%VoQw}g8rAHozq|LH$hI(qt2CV#rzBFSPbIJDa)2Aj(@i58)5VM3!r z{BGfPZ!FN>Yihc25T$^LP>R5oaDM)(?0KW^)a(B=4Ij7nNJc*bHRdkNSKAd0Js=|H zzbk7n881|O2yCNv!@`_N2DsENf0m=bS)GtO;ht_Qn#X~L_&v7w9T)zy{{BAv*uOZ7 z01Jd8HDsP(WZLU`fv{`WzV@3 z=~gTx2w6DgX0GfKkYvTO$}mPN$lE+)NLXf!{_@&dA4c$j!xWj+XJTDEX2XE+AI$<; zet*4E$Y2*H?6h^ik5Zt*-=(KTB%|xS20^W3KcA}~fjY73`@3905MK@LZB!&gSD-jJ zSo!EZ_vy)hy00Mr5z7U!kC#2zcdQ9>3Unx#6A>O2U(?2eA#q{Lzcg2bC7K-<8!sO% zudm{Z(H3@%?@%s|M2Lg2O@60q%z0rD_bnvCz7xw^lavN>mSD~OQr#4hd(Mg4-iJj} zvQ$q!tH;gi3x7sjK|`j-S4`T<0@qW;4mAW>@HHrvq-9%dp?XEY$tn#2iVY)zdL2VH z>*)^Dt^J;z)7Jkbl0(!MTwuSJI@JNY*G==Bk)!JiVhNk|B+G?djU!($#|#IfP-z_# zZXzzv9fW-YZA`R$Ve(SLn1zMI1lly+W&blK@X-%7(QA4uF#zv>$^4nw9FKSvbw`pW zKVR^#|IjERkFAw#I9u@qIYJ}n(I~S5R%IGI3n-0@shIqk{6o6dJE>6zSE%)0S<7{U zzn*cFm46V5KnF|rNJ0tBU=hXzq26c_%6czTRtm~AG%#*ow@}UlcKtL9H)y3LcvUFW zz6=2p?+Y%7GR^SmE*GXMBFSfC2$F>ew_Ef$3_>fpCw2)jaWQF;E44nrJE4b)9Sl~@;rlYp13RKSQ z`46Gu_OhVKbs}d?u_N~yy)i?*2qR2O>{4Ro6uc`08gCWve}yy zFnIqkG{`P;f6uA8oSUnO zj4y%nG+~?^U?L5#T#H%FHTEN#qH6dw!?T{#H}f^vrUx$Ue%`-3AF7pmIN#w*RE`RQ zVkY8|WDP{3XtR)bS=}FM%J04PoJG}d-xupT_Y{+Oe!xMnXSe%%E|1QERj{+NDkuL~ zj_f|}wTWVZmz`Ac0LS`RK70LZg^|6u(od&hoty@o;~~gD%z+FUj&vtj4)s?S0hX%~(9q4+V zqebWMJgI`;{EhDlR`@Q-OBFwW#SmCTGwzu2c;9JdzFpf;68-zM*e67I@z^O21M&ha z^jftuf1s!XOH)BlwGbs_l+K=xucANC9z9YrKeJZ!9#7ntgEx}6cp4I}kcclPXx#(( zxymH>a4#(UR^b^gKnroD9wVXCCkns7?At_1B&U#NZE3o0>&yA8kaWbCPSkp!@L+Y6Mo&Xo}BY9_)yFX zb(Ik8uUlLn&JPUf%BV&1a}uR}nSv&RM9i<$j>6~Nuxp6{Tzp%j7$Y~Xgv5@T| z)fjP15GvbGrH8iY3)9wMr=O3qfLE$+xV<&O4Qf>0828~G_COF3E%w?SDd`fG10pt@ z4mVn%z(EWyJE3OIBY7a*J4C7&JmPIk3zcMenVh1OCz>Q_TNEbRS|Q0VX!Lq zTOkNwmCNW7bbL8!R>)1)8`Zp z<{$^uP?QwLTWJ{=0#dwN_EV&cOA(rps%Jgrzi7v_1x>s`9DT%Vi}8gS7mno_H!eP? z%0Ia=^F1>#<`>WL#d^Hshh3h@w2Y3AN8DFQv=WfTl+Z~5{OEL&>~&L-lM}S#R-to zLO2jfFZZW}$$WcAiy!JfInXwHyg>zJvu?mHC=983oYBxBdAlX<9MV$72~@rox`@;X z^=r4cj~1<8Ild7ycalLq(AD00$z4U-#ict{Jsa%U>pq;ouiDs&`)lNZWE2}s+Z$$3vvE9 zPp5fKPs|jp;q_cSN`7$5&Q7zgIab+;1{o|YtkF16kZuYuTTw`dCZkxCQ>an(FG+!J z*dQ_bjUWv+KwSh1oW#*o(QU;>MfO=kduVBti~Xg1UK1Odwdu%QzZf-e5_DyyMbbuP z5KOsxTKmFAg5tP0OffxSuv=8PA1nZ;R@1Uog&QJ*Ql|zSOLlw>_Jt4CJf8euY?7Kg z^Ix{;=>d19XI0AWNVk1iucf!cU8mvK+P6u!3>8R2?k%am=`5*f=ew7&I>pqlm1 zc127?r4cFnXJyy}A}WaxOktp;qoc!vt~6b@8Iwbc7}~}J3D@CeF}Mr-z|hfA+mO0D zS@HZDz>pWPA$e!1CSr^)ldPdI{}Vs@i^@IH*|QNgA7P|x@_Q7~?sq0U46E3=JpAF; zJM*i= zV_GVG8wXD7uT);9GzR-Zpb&dNgb(d|81t?Aq57$y%EG*wZSGC$Suu6JbK3Z*M5M2#>f zaVJw3kII5Yz*=V0*Cf}?Uh&&AhCVMBctjs9@ElxZ#7PQ}zSM_nxqMXD;!aY@llW6D zA>bYBl%uZkA4Lf^XdguBOc|1+N+g*P;0vP_5(4^7_}-22mc5{L2%ERvbO2Lb!!Q`$ z8f+o62AXiDKj;Dxx~GiNck3Z%OlPr?>7)nGJL%&cs*BnjD(T!N+%#8ohv`qN$ITcJ zmO%_H#7$9}{oYgRC-0ce=#24CuQt-s3kUQPYLKSXNFm|OwcO{(=0wBYT@6?d)q>}w zu0E&-CZF3uw>m}IPLkZF7cClui}kJkF~?M|IaM{WIM{Kk`Nxkxp=gH@uGtuHifq5* z<~g1%&z#3sZ(J@^J1L<}?=dR9G7YN?xl0G=^5KCvb-=l~v+fKx_smPAcUkY7On)|D zvD0hkBEyhR?(!+@)$GGe2)v>Q^c$-CYlF4$czSy8eF%Ly#0|X4>T_dvLMlnH2hVBu zituo3f16|^N;dFuc5dj@PPw|kHpqZF{qR;6mMs0Xe^CGV8#tQ7O#=^hF08En2a#$* zbxTF@RKp?%)K2mw2GwWeChb9QyKr>yz#sHUmRBpKs7cOJkqGGab6c+ z&fsF^a~@*(=*Re=5h^ErxTqYrFqEth-kxmple&hyY5@xn?^97!=;2;^!?o>Fk$?_b z*Y;S`iWpg+U*jb}1C^G#NJ|BhfOdsy12&#nE>SaJmVdsw<&P-!(|nEQ8rE-;k(=9z zi(2kvlY4i`tEu=oznypOHb6^f;)72Nw&hk}vthKx@9(6PFy%doR4Kw zs76N}aPjT6G`rOAZ#rsasvl^%eC}2sJ}C>qCt3)3TO6hHhB-HYgxkG#JE}OQC9DMJ z-E1uZ)VB01TZVcFiBDQK6}hv$kCq+M#on7woD?C+w}ILd9P$oZQyDQu8+-TUM#Y@) z3i#CC_Zk~fVgM5IFs?1lpH}>qw32UgvTca$YtdZqr)ql%Pq!3xt$xq0Z2Y&KxIjsU z_?0>sO3L$2L&!ILe;;gUT}oAJb-%Di!w83@iOPTu1hbm<>4S9^(LdxICShkT(;xIxl$)+8WVUqmi_LunzF>QFjujC(WZC1OV zZjHkcTGJ>=CRmeu@I}|=pLG9Cr5W~j-X13-w^g+!SjbTcq=V(!#epUx9|bXvV-%D0 zL10jZ;R0`QJP*Pe9U?Q!m3_f^_Zadp?DdI<4+FW2oTS|X&*Uf0OrAjZ%a5{8K+KgbMdrL5mwDj;Q@AMevYu`_PEz^80G zkl9FgGjn7XAqCY(0ysjcm#u}Bhz)AJHB*}AHS@>~B!f9PvXV+km8lUI6xX}IeqkS& z)hggX4YSHKjMw{?j=@)D#iDEcBD_;-dlqLiymdV}&7z|#c)-~~&S9!&_rJ$w76^X% zD=Lh}D(dMT+C2h@?}i%f6ZeE8g>k&{V2=+oSl4GEsysd#wiYkSJi~y8>8s3W6O|P$6c#qD4QyW=Ae%Tl!P@oXCG4AKx5{iVp!y z(ILw@`3`wVbv@V0E(5wXqBlJ($2=+ye)<@Ik@^E}k8w7^MGZIqlD^)p9NJ-{fzH6r z7e4$pg2eaF4lT1%*MbQF5j^27i5W=vb;k7v*jt&#u)ii9({GrzDuVq9J{UYRupNnP z$_&pmwIKjy>cuD*#Y2cL+qhkS&6Jj1K6=mQ9aS|5(*rpIfJomk?Wo_`!TM-OZM%yo zl)RFM2uuujf-&$iKhM4nwulm$Lw>npF4MoJ?UK#xY+(@t#DhK3jB)XS4IfaitM#1t z_g3{K;`TV>L=32?6)bvYqCu1f6B4AC5*r>3io8Ym7RAng4>Z66M2)nx@-rwTMAOt4v(w9TUMgf~YDF9x9FBLnfjnwO@3nJ{jvxRv#qB-sOm)54X8 z#?JnlL$aK>VoTEeL8Ppqe9{kaVd1ySEK z11D>I*nmtmGZvIB+?0E3e3ZBUtx-e$j8g$$@+Eh%QpqI}B1BNsCxei>R);2UA3!Di z_gk5>6p9wBvOkC5e^~H_$=K*;eH}g>Iv-UR_nAbbK^^#RBLylS_os^mQR?4WZ($Q_ zWk0Ci>$>bcZ0vC!k7L!j>}gBKb+hJPNl~hXU;!^}%If5B0LI40kvYz+nvz3Vz4Vl~ zQ{F;5;Vl!Hx4!csGjAwl#aBr2?*1~q(4CNsPJYrZ<$*WJegn1Gc*Fz|`A2IN2x)SV+1ZSz?y~_>RxEeYe z$#kl%g$8ToE5qqq15}kEnYTax;}g7gpdLsdJ4^nu6d0fSHVa7q$Sle`f&at`@weQ*8 z-!LOGwSNl8WjBP3Q_Cdo@##0?NjV8B&F>WSx&PHRlPuqxnI1Jun{{bPBb!a7f~C+F zaE6*mrck}g3P-_%wANRcxo0&%8sSrqiAW~8((DWh8fY9&V6jnPY`SE1kJbdwZV0f& zC>`YCqTlpKD&^vnqOhAk>;vA(*xictR?r z%o6B@b6RCeGSXUqiEy1fkwM%$T35S3g@=&D!(Es;(qm;gcQgw73$;CF9QW9$kbQ4$ zOd0|~DA*GWIP5OIZ#sahy0ewEYJb4s={Lqej_QBoug8KYE|x#sGD))XTc4p@j`FXE zs+}vxl6c19FYGSetnz0L(f(?nNTv{!7VME5=?>G*xS)abU)48do&nT*xuXm?b|}SwfOt$1@yY z5Wb9^>XV#;X9%Xq4mE%J&r`!;hQY65!iXnR-L;F4N`eOd?3=GiuzNKN7xHGoh?z1M z;0}w)(DMc=V zPzaUnMx1dj3u&b6lH@_nyNqpBs)63>I00<{Ss zB}LIv4ip_=ZWQIrT>sjE#;#;f55~*Q1Do?F8H~CX_WSqO)2jVNB!U6n$m4ORDC|0v z(y}3YDgS`2O8?~bs7QG8O1M)TDo_9;QBCuNNZN~_!p+$W3<|UL-8;@J^>`=oBBvjV z?|pZxUc&V1a!yDt9&lXW((3DFi;Fk<>3G0B~c7 zDVM@EjqWbw?BFbavt^{vFU!<|3I+_3&!MlG#C{GhCH8(t$+?`hHMOiYi^&3UgGRIS z%EG;EK*^~7qPpnFx@ft!ax>|d3Ic4m)Z9%Cg_`#EqgwieBw_nUKBR-$1(VM9Z{S*XTIyt}*P? z@wPJEf~KMrazo=wOKn50JuJrI@1u*XV{q~YJF+{A-CcJa8cKrm+Kn2@e}@!sHOO933&#q`hAJ?Qo3M?P<9=5KB-AFk7t$harWpA5xOx_kX4~Hp>qfb z@#4Xe;{yc?`0e&|IrL>QbF#J8zBismximiM;`Oka3K+BRX-uLRlJGR65PHh1;bE4z znnjARW{R8P{Ps(s1X{WX*9JqZC=vQaYmC_m3D16WZw-8shac9EI%`a9N7=u77%vbw z3H!N|&{WsiJ|7+t!@%_D`*UTX6^34RUUeV5(lE)L&AzfoR{LQHU4ygEMbd)Z*@0cY z3St$^x6KQh2Py|x@_z9(u91B|pf<0Dwif68VsxE(E3uj|-eWI|*)2o{fa>>Qznoe^ zv?B1edgjuE7QOPMaey^tg(L}yD(Udx)^eieh$fWx zTx2<;jJG321yuZC;IX13klwXOfSsb}Dft)5Zf0h{(%m@t9;r_?L-6*NwzPh1F%tqj zeeFrFD64q>wB@z7{BBR%IZzkmK!TYN<=rnD2%-$_4Qm)@8g9JlKm4Jnc}APkkL`N9 znZ^4s{6aWHEd%@*-(fdKlYSH$Ou;;{o9v4!t( z>g99|i&(IYU#(l%vj(iZAOXk;&XsUM&Yt)aOs)&7p~&UI3S$$x0W8-;pe;#0v5TtV zL_Nmd1h=slmw`^q*S8SW`-ua6!BS*xx=r7d3r=ZU(w*a5pubRgqDc(tkNjdd5by%7 zddl#O_`8u25eFw=Y)RFVdH0NHJBp3)!+Og1suvVpF1X7^WY36sDDEjU{+?lvsh`SS zx+8CHU~b5(>ow&dE4S}L>u--6lw%JLS^8bH@xbbcpA)nxkWVcJ_oMV;-zUFyU5xVN zS$=9!IT$fvVFZY(TX~u&VJ7p_UG0kp2}aiPMcY`G&c46)t^PVAO~IIm5f_ZC`O0G6 z3l%<+uZwat9kEY^`hhKYP?b(2JKGsN{i2$C#dh29=-dsDPhG>@_RX90mGBGGTp_C> zcF}ofWF9{wU@Ig`$W z=Yc4mS}{9mTFcDa``&bK*>UY(j-U*vC!g~FaOw=bsJ!Ct8h*>&s|wxT>n@^;K+-J z);Ld=wpzQ~NdBRdHdj1{6;NeR*WEo$-I~Cu&+6h}1OO1rCkx0$wooDon7uCR+eGZi zFX_p!Klg`Baypbd^_!;2JAQUC;s zTRL#ki?4-&^q>>)41NLnxgN1$M!7P6EiFgZrX9;7%&oyehUl0J8ljd(V+>lwsAy8kWS94nw^!+wPN>2hdm|T};B$$7O-4+`i6nUP)Kn3iLQB0&7 zTmByXF1j1KnQ82wBp_Li&w=}^dN0w~nyb&It}FB*LCV=zaY*^C&TYP+z{k0__!im; z^A*zpuLVMlR(@$MYPed+K7pg{!0mH?l|F&<_qdn59Lq+%JT*Ie)ctZ4LFYXQ<7Cvz z+g_5tym9}XqzbsH9@WLH4IVLKy$cAbPYe$BlDXX-X`fQ*Bcqp>6a-U2`jhfcXuG@B zCm~$I*`4gpCvR^{H5O5D4y6wDCG4u0{H>9k1>b|>KvCc8`DJXFa>6ytM6*7$wEFB| zGO|f66d7l{QvKw~QXEq2;6XdAqN!iB8>Z&@Tjw*IAXhVGOSgu|t_M@e4jNKT8??R` zWj-IvR+&c8!m#QPMOh(C!6$)B$Or~ZW3}-4SH$YYF+_aMlJOd*X8)ZGkZ68ex9ib2 zllE`}57{Xiq}NpvoC*nXyv{ns!Z_TXZEf15{F29YIT_)%6hUy97ht*ZD0l!FlA7EZ zVf_7j2{vzxhVbGx9Lyi#jg@u!DS2|dsJ+CV@2-uu(1K2R|6;Aiblb=@f~)0uW>Qia zWni4K$_FQy)`qIyr+17juKSnsAj#8jtxYLMTQ6Y@GVQPROh`+AcS|?5`pUE%|DKG9 z21AQA?T~{ED=n^@Mw~IfCK-a#-}ETlbngvK|6o7= zzw_qzZ5Z%WG8%|JY??Ou<4?as`jinYSOkQ`p}(pS8dsfg=Ml6WK5q$`u1i`tn*Hxv zrX^;_bbH9Sp$hRXXI(zO1BnJ_{SvYFB0Zmu+}hrAesK;g__KMAT`ZFy_jT}wvMe2~ z@~l$Yr@T@T9O1~%lq_D!U8;)MW}M;w)!8Og>8O(F0hKs*S`!N zg8QH46%$KSSka;4zf&;~^?K$;AO8XAXopkMzZ&7ST~9I6nOr;sI;9Qkx!lTB^lTc) zwS6HFWyA^ZM;{vixcIoXEEld0V#dzehiTz7V?wf3m_L?!c6sEz;3ory8+P|i|$))LTB$xaTzOJ!dTnNi8Z zD;G5n-L+TPQy+gaCFPM}Wm)bVhFv?TzM++KoaQXOOZ=Xh$SOB)MX`F0h==L=cOWtl zEP3luB1eq^z|T2xpd|0bH=a<-k5j#E*$!78sn9L!V_VqU9XjIfwEa78{8g}jsW`%~ z$lm`3?RWM3!DuLL!GhNq>Y!d|_EiH8PkxMHL5=+4t8N?r$pRDdUiht&Ie8?H(=O`2 z;Q0d^Y^LO&8GZ#)82C@JQ{%j%TFX&179Fe+M^;&Z!d$;Cct(d14OXjK77)`98|x~Y z!3_&lOucb)kP-1lWlVK@|{SQ9Jjlm84J2Y9z1gP4xSSEyiN zk!`-x6U)Zpyyv3%A(?raIcrG26vJ3uy2|jGhb<+K$LwEY+>W{Ni%v4XB_8mFG zKB|MBsjq6U8oF>$;?OGTx(K=UVL>hjlYWk_kuvGL^}=4jeIWVkJ-FCfcYw6r#s575_hGo?VS8T`gK7i;Y8O_Pn`=hOb>?3oBW z(6vytLecy_Q4P6wpEZZG-2mp;Gr#e_IfMV{_hY)!L(gF*xH-maMa<^Edx( z^?$gWlydNAuyoKtTUeBk30>#zT{2hxAou_ZZ*u>arRCTvHz2kz7@q0m)!5qX!&1&7 zY5d*b7reg`In_fD`&Nb2^*$>g`rhSuXO#y!$Up?a<|=S-fMgN{*IMeFU^@i3v?;1y z6Lit=JBR+15B(N_1)C4~LIo@idr}Y~&W|yG6%E`h!hKP+F#)6v18O<{6BeLQ)Ku5l z8T$9$+f1}hV_3w((gnWZ`*C%LM+`{DiC3~dV4(YrFmzwKdr^tp=hqOvm?vkABHxlm zI6z~R(xTs6;DZd~|N>1j$a2=t63kmz2BC=_% zoU-0<^YXNKy`n(cLD39udO`Y;b~pQ%f_gLa5l35=p{L})@)3O zajjJ>)zW!Mj{-3cJhwUP#;3~N*IA>hx|)G48rv+C78_yX`Awcn`M<$Iu?6c=Y$2j( z^1V-UGa}#g@xM6#fy0RQ?S?Vx&saNSHdY%PTt$%WzR(Qgp#FtFvuU3un3EkZNCIHcacqL>Wy!aD-3X{8s zc}xs37z%%UaAEqKbN0~`L`2S~Lt$@kXP-TQ2I5g*hKkg^C#)u>1jLESY8R|z`nl<- z!lUVB1P-55W>}p1mE}-mF!X4}Xv6_WyU->}sX&+mG&WiKyr(KF9SeT!-V;`YYOgdE zdz7dqJeV&hf`|c$U2S;#q6NF&W=Tdef_s7;r;ci)GKhf0(qp7 zG3Q9(w~i2vEItd%R*F~NBE52kiDv(^{CB6WnV!iQU|uhKs{SuX z_BrP{(>!f6L|N|L$A|Y~+yIeSZlt}*>}ibV7PT4V#ACIwE+lzja;?TP(?V{G++Hot zY9!K+O@&&OuTNk1&qtgEIRY>jlJvDzfwgmtMDdj1Au3iN5kjyNF`q_f!Zjh{YRUBV|6G~8f=J04Xf7P%9>uBqWf8l z7mQcbZtJU|O4Z-mNFzRTdWvxyQjUkhoO*!18}5Yvy%6PAV*5pIc(R#0r4XZ2l4)@_<~#7|DoZ>OOz>h zxVaV#phcn(BR@l$5Y>xKTOQq7{`ibyabFJ{mA{*l@u>D~TZznnuZ zpCEhAK2vvS!QOIg2Uz8F`QUTdY1d*$^6|yi!^67Iqy_V8i}@g2ugJ?WCy~YZ76Sl- z?U?I&EjSz#`>?a~oHP&0=|Nb)SD^J#A`2E_;MB7jcu=G^$n%&lArv5={Ze>WA|{@P z0SUNao8tc`kRgWRmO=hB76x!-|6av9>OE@@^YUd1e2mqpQ{!Fe3BS{3Zp#@}N|kCd zo-~hM0BU`S%nNY9SMzO?t=S6}(kN~9DcjS{8s1nO{5EFx6Q*mR~dG(Qv{_7sX?VGH}o4GQ-mRJ>&{D~lqAQ>;V z1)U%KEdR{fm07T`b@_@xdqD4@X-! z7%ErL#J)C25}ZyrZgi zXixh_LiQKejK#Qq0LFhSrEmgpU9}-a> z!gt+uJ!jUnId@HH^2<-@gaTmR;2F0u;!($e0C3yN34WStAlxVzR_$IFcKN7qhLyf6 z6If`rQ*R?5?zbuGQWryDs4Jt3RmQ`l{>i)-=}BV*DG#KBz|Q$sX) zz7ZROwY`xJs1I$U)b;o|LFD_A6KPsa2;}yDPk_y=PqV77#j>G+Br6GpKnzBTS+f^X z=am|9$cw;bnEVSu0BO9AhQIP(MLQRA9KS+t`fC#Ji))L!{EyUMGd>26?DFo zpW(iW%iL|8vg8E;%jD=Fcg0;3c(0T)pA1q(2_<<)TZva$evdA?mBovYj5tm+iGH>LbK@ZK&MaBEr=9W?*7d0y2AGR zBfmcqd&DQ;l{8>cV#Ui@YX%#?q-!<-u)I#@!LW;jSnT>6P6I1IqD=y+wif3F7w&4q zI%K|fAdwhwO=FiI81tfJvK!DJ%Ha-K_{ zA|%klqh{}(`+}YV>!sx+1y)XX?&At3RgkX;6Rmn4Sf)-ZEEc3k=q?Vin8ONk3W>mi zw1zB)Wwd1jt6~J&l;#!My8F*q(yp9z?@uc&70fLT+j7(_>|>@g@Y-vy1zdBk&js<- zlY3T<-yUt33as|%b(}&Xu%Ly%zUL#XOO9RKZ(Iqn+T(+R9}Sj8ciloWti>TAu09@F zLEgL!T+MSU$Bzo%Oo%?+lV8tH`s#anyxpYbYEzFbs7^%`rX0t3UWbR;0!{{s<3<|Ca-;{*hIS-ZM*%hNouhev-pkP-mRN`&9@Krj?sG3ttcL_ z*fWCAaS~uvibrxv4=iY;mREIT9*P_@PgHSCh1Gsc#XQw9c7DnCr!wNs0)fdCSt1IP zDI7j#VadR0!V8eDYk|mMG6e-gR`t%QR4R2)r{y>lf}8@mhL)q3Lin=F!u)`hCG6Lz zsK{RFz=F7u;o(j@uL`^ve_Nwi_nEYim8@>Z8&b^G@1*KNOV+jSKgZR=92 z)s>ZJj&G-1+wY4kWwbDwZPP}e+WcqkoZ~YZwpWjKj^7uF+;{)@HoOXAeEk0Vw^bX) z#|@iDtB28*&sm44 z>vqV>%TCU;4WB@*Ie$~_$Vix8|2VlF?}}auucpZT;fNs;HjIpr>%VBgVoj|OS~1I0 zdR;>Llqo&1j%bO2m7h4#uwf(y){!i(@;`I^$^e!yw32D9PIu#P~< z0M;e4U{%sikxLJ(U}F`OJEK~4U!&+>R=sEM1Cq3NuUdG#sX{rixvVg^Dhet<8 zO__02v+iKhbD|R{l`2V6DisAB4=Fi$z;Z7vN!6(6kE#uxbdt2OHYX5o%v(WDKCtvU zYpWz#yF`UH*Lc#PG&NR=uPT#NX^R9bw6;20N@!L30IT%C3W65WwSp|w-V0Y~VI11xDar}TZwlpa{Y6J)9~{f~V0iSksJ zX21!j%2O356<8)Aq%cORBVml;JGX9~FwZ$!9AR*bj{J;)jbrx)7P|eHClhNHAy18&zW~9NG|>Z0Tv0MC2`c>~Ii&{{ zcqLmZ${X-Xrs##pfmbqhnnYj?3q6(Lj5|^>D3wgkp#Or9u>tb7gbg`f3&j> zA0b77$19})3;s&3_=Zs6l}yd&0;e$#VDaU$TCJ1{EIrUu2(dWuN~VGtUdeG-n3*;# zu;?Q>{|d0c3;Ci~8R|i~dVpZyv{U6v+OvdO0j|P#rDCbnU8z(o`F0H5C4@r0hBq1@ zo5lQCb(YV9^s?(g9y!W_j)$ZHYvD5aBBhe{B>B?j5+@jZx$@;h;i^%^snk%VbYR)# z1Iy0Qr>ECbg1yf$TjY2x*dxnfLD~%pEE-__OTcQB$0}yAR1`h(i$dXi&o5K^ug^0^A3iw&S zFl4*eai6CJW3mV6JBg zlvH=c91^3DlvA)(3BW={D2-F%!L8s5z!j?rRpJ6qCFT^X5IKrA;7X;!TqzY;_CkPV z$1lu7;>seDzb#rO7GDv{c33*?Mg$fOur?;Js@4J4hdXcTZ-4L*Ar>O6e-c<4jA>pa zlc^Y%Nj%M$L`^t3H50N?RyFV@%SkBJm2U39fW?rLm(*-xz+#ec3P>Wbs?+Sbn9kFy z{ETg{O)PEUz*0i$N_ZyvGgJl}*Ua66#9t9F25_lR7IKFTu;OhNBEfT~M*ngyunKZm z8xmNgPnjbSSWiB<^V$j%hyHKdcN{LjBD@O2T%}@AO$`>I$z-aA6otOYNgH)nbcSKh zAWE?StSsNN?wISaScxd%6m%)oVF64cL}6kZj9yGxn}s^8TC}VqI{nQ2nlmU_yA49D zq5`W^KCr+mDnGyQ(z5WH#QzS9Jd$(d0qe<~{Z(h_x~r3AGTu z+seafbJc~30ZZty){V?_Gc4wt@=o39OoqdfFKuxg7A)2pkUAkAKVhXL6bS9GiUzFB zE~jO}Gcn;YyZU4RE9&L@#=oSS^Fllo2H@m zG_o3neGJvr6{#cyt|p*|wn7hiJS`oPfz<z{MnnQn({ z2oE^sDvkt)bqNBjBMw*}UOUjIWA@7KGHJ2w*pU~o_S^hMjMF7@Scbb|52Z-!_FHFS zF`&xln@Pqfu$n`Ys01mnYycLi3~5n_5d#mb92n*2u~_Jybp{F0k_N1$i!Z)S?odRB zb-%DC{Iz~lylNW#7h(ZLr^_g>n4_ZEyS7qQ6kv5Y$F@>fy@lDB$K!F%bxHzO)a&)r zK9?J8UYiZSLwSQG;V$8T(t0teTCUVUYmqa0OO8iZ_3vk*{=MIrMyXwPkK# zprfP3?5fb404xMsJJti%v=KeqLjLzk1FUfB?X9>u`1V7Q8j@x0_IZYCVzlDMvZ15ocIxNlBO*qjZM_@W>yExBIYblW){ zO{BLI)0kC~A5O_}Jg@5NigTB6bKBTkFjvsnZtAio0uvL?0ZG8(U&3m`gb_}Q8Z2j7 zo_7g#eXhH6AE&?DVQ1gim=25fDRX!ND?YuePp{wHuj!bM=bvHiXn*j-9XqxVW2NhJ z*kP^o80{?;dQJO@PfnY6t_Q68^s5An(Gmd*6(ORlx9<)oNkgm`e7-z-mI2X?*nQC!T)R-+(onktSM+viuyDZeUJ~tH_+gHL%$bHrq2_-H;B823UtD zur}?Q-O1s<0~hbt$G(@h!!kQs%xwW@pNZ4;!)H-xts0kg^UfU~HnnVRTMt;}xHh~- zP^-RFz)Ggzt&)%5ipEzpsi$`Pt{Ix}A$6be4GsB-o_g~NpN}%D-WVpV5;-iU>^2Ik z*NHjpu-KkFJ(gNtNl4K2%?mGl`NAjP@SJ+*n@?UK!Uvyxf>kWPd4~~9q#`;j=;iy< z=sNw^X>szt>B+r&eunk{SxQc+Qqu=>3J2Dfrnkld@Kt<%71+I-u1{FT#=86R2G%t; z|Fch=P4y@o7OFyI@8+`n99FAqbGEnIx9iI8edg+Li>^ox>nIEu|5;!ihfa|XPhkB` z-MPlJRmNdF-UUA>WKj~QF`|(+8PT-fu-2|_Q0-&qavF+(_v(DCR4xo!OQcW(;g_cw6bd8S$lfUSx>_l z{PO&t_y4}fbn?WD&oPU&7ru1jt^NdoWtWW|w(=w*nP6|`o-H)3ZrM>%vZq9H^tD|A z>DZXW9tT(jV)|~E*qZ(mU~TN?c0(4g_Vj7Axa+-2c|m8Vw{!Muy;%Au8(HYB!eNcMg4>|9(wVWtV>7N&dm4_&2|NA^=+_{q zMVOU1u=cf%TvCyp@At)bSS+zVAhh}ndd;+Wc2Fjfo`(Re^FY=O8Q0xT&*ZskV8LHi zsFier#c(QzV)oQII;)^0QD9BlfUA&f;z}^9oKtygRA51o1AtrdYyVLUrplh-zG2A9 zYJDjw4hy6r&;qqq2G-gMu>M!on??>4^eMV67MbCL7Q-smVMVeg_JASFnaDn@OwBe%b2`1t zzAd`!rLK?z1Jq`Kub9BPGy)BubEw+XR;#7LYOz=vFU5CQ%vd3Kb)HBTCRTsZb9doi zck28mG9Bm264hz8IdQW!?9k{=iUOTLpcLGpeuiWcEMF?hDG_$i_%0lS@EDTAr28%5TBQO-J z5R5z*>9C?-8hdzfb)oyWr7%%7_->c}DGjoKdXsrXA`6&;A1ke?31UAwu=ag#eej+} zuJ2r<%He2#(CQ0J?cVMA@=^j03nIL_vT4(m^QWF`HsL3!Kb=>Yfw?4dzqVWpK%H=$iBWY8q zcw3XL+Sn6ofkQGj(RplRox`?2rKbDrIAzrEXW?%bE>+#bK@8Ny5973Ydpux`bLN4oMEEUCx&Y#SCfOoo-hKBA8J#r9n( z>?mREw?+GSvcIa5a3(E{@T$fY;*}lGAT}XN)y!cNJ}A{lahR4y6Km`rz}jco3lzkj(fR9JO?ha{fELf+2uDhtoL#(c?q!P$`BC@7E>Mvf=m zw|;;{rsS+uVBPcv0oL>PZQir}t&=Z8H=7a!*2g)h329BF*`xWGyu|0k>E8;s|$GNrYQtEz2mt83)to_!-y zq7CcSVbKBBS_KxJxu2YGzWL+{2)j4m+}xiKuo@-O<6n0SG@Luf-3V}Pv|Rk^D=_P#=F-Xz z>&`dNqZ$OSq6((!)cMceJd!M65g(;g5<2O0X!cYp(Xq}U_ngOW4wN4sSSGM(nL6lG zJ*IdLt3(A>wIN(r8CnZKtFvcwb8~Z`@>E(mhRg_ywQhh#2Uu$sSU0_K^DCU|PqMhm zHTICfLRW(pzzX}V(g6N~72X)j+PYzl!-XJAUE6MLXtQc{%0_V!O)BJ9%dmgSqt{q08c%li)P)Oo+_91C<8JKr zWKT^^c}C%|zWV5*Ax?&cK|(mJSS8_=E4SZuCuuQF0;~; zbwFJ`T}}=Hc)`xZfz{#cL9crpU@>B#C9P9I230GCiPNu~O)ck?rxH%Rl8UK5uMnL* zJHIz`!+LXAbbz&XfK`y&A7QWr8lmv=jfR4g&=W&9zW3fce$FfNiOnSx$aEycQsqcQ zYOPc!S8H1jv}v_7XDb$T^DxHPW<+O2>Kvkr}iV{=Bq)cRT9@*)>JY0|RnUQe(m%!RO zHU|0x0WG*E@F>_R6uKt@r8W9s8eI_vS{!qw`Z;@=y)=y`nB7}S11q>3SnB;#dbL_d zA>gwBQa}E6;nRVE(;fmbjmDjwE&S@Mj}|nSqB*Q^l}Ea;QlbHiU8CXDn|CM0VL|yh zlnynavy0SmJv|*gHtZ4EoLya#y&?fGp2O;ABdjiZ&lx(fb;WmBd!&uvm2_9m#Lxo| zSDI5{sjh$JAzKKU&eT^Pe)!>6&gQQ-heZciYY14);s|0DQ9_})<-PabZ%~NE#_54q zUmfs`jvAXIU07~ZU?FywSg{J6h$j-MXOw5ooaxO!bVz&Vf}k>|Cf;fdOJl1O&4Q!! z!O=aNn~IM-{d97G)qoj<5E@1yiUjRii&ZuDZRf0B)0?N(V5Cs1Me(3e)>f9+g@{Eq z5hY=qQNd^j09GWEV!|#m9a~i&R^8axOpSf61{I;*<<<+$I-TF|4@^(@O$RWd;G4KS z;rF9f8TAND?Tp28x$u6wz4Y6$vHKQ*b;;tMa;wyGrH&_)TXdf6h96NC=4E>{6lP({ z%@)tpsPLjt%l$rz!(wA8IIJ7~Irhhvgqsk$CkVXc=@ zLb53GS_0M}-iAL9YoU*25|h zEy>J<3o2>WtE~>Lt`a}=D`i+Lua2dUk7N6s$VBt%mdvtSKFO?px+zJ(>c*qnq0zVq zuyhuS!;8I61sX`v0dLVzYOPC4QRbq$N`7saRxGfVfh2lcd*q3TxrA|Bu%fbTmB4b< z)NDgt==Uq6Qjy#^>R<3(ZXxOm`2BjFPC@B}K22H;9dXUo%mwYFB8&i*b}HL#waP_O zsnV>JQ+ki3x0lQHcwo7tA_XN;=sZ*VM?LO_)=P~m_F(~7*KLZR(3Mk*HQ}~o0Snqw z3BZI@r5qWN_H@~3gQax##Z(XO%6q2j0cau*kM>j{umm4f!s@RRNYnJuI-8 zdD5Bd%wdrLYfS;`wp^o`V+tXw8N4F$O-%SxUp#T_t$BaIFNDkwE$J-f8=GSQ3&avh zWel&R28(v2_0XY1wTAM%PamsqO#oQOPB4{WSs^(d-+9f!Blmr>`N${9DhVr46#`5a zuWJ^5%1d(hPFW}Aoprgi+TLD`u2l-{bfXw_Cor;v(py&09F$L-la>PEF_*%t#?a9EoFtWD>yTS}o*n-+m} zK54*$Bpobnl%%nS=j@@`)oREw#06Glo4b>b{;RIgzPPLF^SBNR&mGQ?JL|CZU<=Xp zsS{gS2vzGV!=eMMwFRtx@#v^HHJx@_O1&^F@rh&5%MY39BO`w>R1Nk6aN_LgOmy1XtIn%p&%PR+GY{G!@&aa$HE0<4(*2$B6*%gGaMJ*+s*5$vf| zPR(hDX#{+NC=2~sD=}Dnh>{Bz{DBGog5NKfO653XmI{4BLad;DMvD}yW|_k>G&r)Y zBMJt1e7Qo65&H^jZ*N6~MN07@5vE^Gxk>)+uvquSc37Kehn11BiQLEQI?NtSS(>_^ zLQR-FU=^{zvdJjvr4cD@k_fvbC5ZrQd(YAacYMQ!I+)(ki$C%D<2fv7XE>#2Kc}Y) zPb6wxl5pI6B!w>yt}iOsO00}Ef*6|z19HrOr&Rw%^! z07?R|lwn|XP(?CPt5o_7VNVWrWeEXmvS-N@!hqt9`2cO1_~wb>Kz=%=Ya8yXkT(G_Q>|5#09QtUKZXPvN9_Nn= z#px@q>24Q@XyvQ!c{QXhx*UaIdt6|_Q#JKxZZOev2u-&PRyS=ua!vJ-;=7tmN$PY5 zuy7v=L#L~=h|+mG0W9zAtV<);>q%onr-GtDEFIsF)yPpXuv+f0@QeYMl&JX>n_JxqlimSSOH`tnRosom2uRf9$c zmv`n{7FgeNKlNl=b#fkqH=fCqpa1#fByZ9*DHGAal2Vjq>PgRjkH>Sz@JbGgZXC@3 zt3tYx@lRmkowwh9XEK2$ljKNbG61WmQYn#%WQ_>{iv>;<-#3(g;&a{b{XJDq@x;*Q zpFb1dVP%%sSm1GlKHreD1L;?lt;<=}CEBq592N<%))ugG<@9}GjKGvx+&nKAvI4_6 zm_@ZK6#&Cu?qb3#mRGTXg&2#dwY9wc)vyj_wYN1V0IUu8q8=GM_|nTIn=?%xJe^W} zdq(kH)tm214zL=yZCSVp1-D)8bli*G^Lt(Ho4U>KzX z!dhA;N=xV5ebaV?@1dxr~!wR80)9HSS1=gu34vW0?gOsZVR!-MqNhp=bBt=eA+m&O*BiW8bfz`nP zt8#cU-(=zqFHB4X{KL&Z{P0Wy8P;>QMc|pwo%8W=Y{R!-SXs4m!@6@=^rFaX3t0U* z7Q!Z@5nHo(Fa#_Rij|pWmoc5B^P>=-Ge2LDDxQxCtmYySQDd9VGIA&ctb6WhSFPl* z#u;7>W?oZxLrV4FOHV&tHdvNfeM9wio2v_(${ra{2C(Y78?tcg=Wc6OU4;w8B4r_> zEIE3!m9<=j&f(X+0$7m z8c~U4J%ks0-Uv^c&=ScKTljjLP7jwi zcjEI3*PX+n1FSU$tlRn@(&@uoGB&3w>nqmP9GYT1C9cagh zTN|BX9XQa~%Cjc`tk*NjZrI#(L(?NqH@$RwaY|-WM)B>%O=Zs|1z5G+_2kAmTvF_* zKrCw33tI(Q^m@6Ryjm=sy7oF1fEB6b85UdYt&~NvyDYGxC-UrJl&L+daadbiWP#CO zpKt$ecObCfSExl4&8F$VL|~#N0M`YNB~>H9B8?80^?JA4<0hT&=p0=HmZ5%NKs)8J z=*%bzsb~B`9p#zw`2xNn|3w*2N##0=KHGyS(e)nmHdwx2%&;B-dLAJw@{y&FuY^iM zXw$L?3vVF6q9d#$AAEqIeX6J<&u!;&)BL*eno4kxa+;mg^)?i?0b6nV`7>$aPADKueU#YwMJ&^zpg z*#V~z&68c`q^8^yvm~r3D&mQt+E)*ZXwPUVLt9<#-tA~(Op6b!mtMcGETio9%%%;+ zTVKy?x~BN{>en-iOA4=f5J}tBJFNOTx_Puc3u+s2q4`Q7hZK5B4{0=%#WjO&hFS_6 zC^B?kmR?1nSImNu4c!w|Bpd&A==vO}Vpodl0ol{s7nnIFW4t4GuyLiM0A! zF88%ePxQI>Gr&qqb1edE80#}^bWFK5^m6w@em~{2Oa+DkEbN+BU0lXcew^cJ(-St~ZB80<1L% zEJW!A@^Jab;ZW#dF4r$%6=XDBvcoilT>0)3z-BA`si?C>Ol^kI0DXOwnp~D@dKt0w$z{RiP z5QNwg0Tzf=1?14zJN*)g;$lY^pHs!TI3y__Or#GhbFVUVJ%|Nlk(LN?m6&wem#i~~ zMNi3Dd%zkrrO$K39J5d#3ffcWn|UJ2T&dSHyfPZiM%>##`U7s+PW+d zt5tjE%uMeLk5`iju#P=n_BtHahUy0oHXYf}^x!8)iqV4g@|L|X?;H`K1wQ?%fW>sK z*LMR)jKxx5Se}u#lPs02)w)73iv_HdSf(l^rpJoeIGU1x!CGZWi22QF02Vau0kWp1 zu@{C@-zdjyoW48_vF9e-ZucC$sB&;F3@pRcmyb2xd*;Ii515s`U&fOS-lVc}FWuBi z;oGKx+}R#1lXb_Zk8Nzg^$yFD4C}5<8R3d=(GVUbukTpnR1u@4Iqplv-)r&C@67U7|1aAXu$KA5ppz^_E1s1zfM&dI@~LUTCG5{t#@{VM}YKmx1- z_q3^M4;*MyQ#;iKotm?})iegrQdX5=)y&y_ z42v#LcwQidVIbgUu;tk=ayG8AqzGH?Tf%_{P4oFwI80zIP-YcRB!!hw5Lgb z{`u#9Ki{gLWD0jSTPLyJtN*WfwP5&BhbC4tmEW}u#6fs2+>ag7u-(j)2JAx}fDnhm`>&s!0 zMUmGcux@MSfLKHz7A>g+$@&fQn=wkiY*2KHn=cxPV-8ASV~bV9km}) z8QNAn)TqV5o2E$2~WXdkoQTun(hS87Mo=yaG^zTMf` zPfkw<0_4zVoSN`VwJehdsk?n!Y3UMRRUEkYaP5T;-@kD0V_)~y*XPye=>~7ww{M?R z->bFM=W)5*Je+GFFWfvgLM-m3u*13m4}z*qc;W$1MH4IPS`FKdZci$(Ab}0$CggCY z`z~XP-7e?eM1eJF1FLL&=TcgszT19NT!+Q%mLNn!A!>`fzAH2{XT3NqG9_ni0_(PZ z)P%>6i_Kw=Wn}J{BfkLdhLncM1UnQ^>TdV3?)jE#&A*`Cz z32IStFJ6=*hPD+;!boEjWntu~4O+4162`&YDpzYb7<8r8%ssi=GtmcLVfLVV_wK37 zEk3tz`f}fXW8iWh&=n~kYPukrZWv`TX^xb!x-=upQ zk_Rl2t%n8JBk72`la#(bLwMK!Jo?8iz#h{2F$-IUBL1`70EB8D|@AC8^T)|w4D|Z#4CX5X% zEZ86lwYVR+C#!a+A)l9fl;%~O#?h1X{6XmG%Vkd=0kRH$GMIi0g1_nujMFCUs({7f z3cOMo)M^f&^H2ebK{@9kx!!!7uN(ofYU`o{D`rv^dnRDa1^n1ZJ=!JgU$45YA?UIP zy|7h(vv>9}ZIp2w4-Q4a_%f@WK@BMwVd7*~6nW8tu%VTg!Vp(V!$7dERLH5Y)wUw% zft8ubnoF-vN>Bu%#gHjhe2?N3m$(=;3T6_48I#37G-3ac7{AY5d$e+;EAtPSd`FMo zwTHsC&%VF!^Lw60uRD7DIN*f1N*FRk0Ds)*_!tOV&a|Wu>w`mA&R|{T0I*IkOheC2 zEGYL+k35Ik?^(=bXIVFEvR`}ch>15%O)Im8@6A$9_bn`t_b!;6!N8(`EP^XMKrC#R zsx{OXDT6qqEk4=X?txA&-YCw@`LBRwXaO(=F%uAa@0)M#$2eX8U<)$$vzq+8XKt?9 z)em3^_q#;e4feORcq2M2QH9znLd+K7{uX#EL|CqVm#e(8XakKBk^pPH0?T{Kffn!1 zCWoI&4uMkI?6kMj3bf=YrS6382}E2ww~nonVZBnz6_=BWu$mByu)$`nLO~cASnuE= z>XVX3o_T8bo%cN^TzL(+dZSx-cHKEUEKybleMpu%wDM=S9%*u5)o+KR0KMNF&GRhF zuQEy~Kfotlmcy5nVaZ!8=@7PwGN+n(EHx4%2GYul^WK0Csi7N*rO2T>4N%hxG}7_0IB&qqQ%* z@YD<59`WSWH$Hn+@K>Ll3$TL3`#6n{VVTDGx%g)A3L6!WX7@W9eJpRaT6r97GQbMg zgB4-@QP~Cj^bigiO}H z>WKw{tfR+KFCM>JXQYt3JP&El}HQ96OK)a{+@MMpFCgCNC{|&I}^j%1?Nb4tP<8r~> zkQI`-vjW!6rSF$Otd_z4J0uk}VLgw=vIsjr2aff{tc?NjpqBxwmKFe$bXt^^XLsap z6o(}QSnC&9W11b!4xu0}sLI0dinb2eN-}cwqHDRFh087|tdk z>j}4}NL4Wz0a&nDLBPT!=ocP;3I(BX*6qHw) ztB)T2__J?_K7Q}0j`%MlmK|*f0LwJJu%B?~?yRh-Db##$Q6me}yQZh7cG+xp6p15K zS<0!HDXS@I;@&J$6Hb}-E|-MZU@#WOrAUpn^jg`g{KD&pE?O>K_?IQ`seV# zV*MAus%c8sJ3uTU>&CPl-80xmN3IXtjRw3ISIn?j}3a2%hsj{u7zG&RuX<`@k_16W)~Q~Zu5vbuX;U#H!U^+!8tw+(V*c+&=_6$~u- zvQK_$V1%8YW&N3a61FCXH9s^o1Olxhy-q-sj!1G}okOoQNDhn6A`H40iF!5isOsvr z2~cSP?3$i}rm+RZ)B-hSwI81rH8nx8qQe58C`m}NplfdZv&us>`NIJZICc03#8-Z` z?|fbi+|lixc<#W`YSN79>AGeVWg@chnZTpRmN(P1Um zC^)J#hDf1$`X2O-#_z;tAk9_YRe)7eNI@Bu+7uiMYdDQ+ifK)q?+p!*bIa4!B}`Y7KX!>8GFi>`jmZ>ogp)kJDB+EEe0L(y%;i zmi$~o`6ep)(L!l1q5MLn^0%MsDB=A4`1Ys;U^TolG!)3NOg113T7agevL@Q9skZBP z`7cdn-TT}~pNV}A=1Vwhs~(=ROO2x|l-Pd2BRHyF0b7$ENpXuk0G6LviRZe!jMh-5 z8r5|YV!2?gBq4+Ehzu<7>QeJkfLKDCJn2wJO9ZOI*0jdP?g$P`yQkcmMC1msaDR{n zXl}!d5{d!VItG^ap}4WyIPzpqu_FiaR0Sc%{Ecs!>FuYT|nQ`NJGqew5WxA%b5(r~V;HPos!mhFA4dlbZSU?Sn* zU|`9F#x7%h1YmiqzCM_9v3c%$Ad3(yJLrBFh!tPbJ+^9wm0z2ilXI}=AwD(9N;AbF z|9w}Pjjr7&4oh59W*q}-Y%FdpXm`S`NZRX*OG^y~wKky~Kh?^TE4+A55mLYI|1z>&D=1zCf#YKK=CK!y>cBO2)>zKl!hLg+h-8v1mq(hmZ9& zHCa##f>m{RSS&y7WUX!l@1!iWVho=R29})1lA9SQJ(q23kl)@bEXyugOG!9Cqg#O_ zxf(Gqgk-vzc_;uZAd6)f(3@u6@S4}(E0lzHPfXlm1o^I6T89#79&CQMv z^7Oj8)f-2>V_)~X(A=G42CbHsmT;K+c?Y&@Zbn&=R$z{AjbAOp!Xv*-%^FG$Uz~IB za7itGaK5r;MDF-N=AK=KewnJ$4Khk723YGDSWqyqy0!S7sIRZV{_r)0l^E60h%ZJ0 z)+-McYDq0vO(DWEfOm$as-%ESsAJ zhG_H>`QWh_hIU)(>PE087H0AayxKN%q>gq2SCHFHwjJjsV6CVFrGt#Mk}C=2t3mnq zhkl*t9oD#h1*Vo$c)j$*sPi*T0#+b&m$Y{;+i}Q5gm`aaKiK5239aIDiLDFrSb1~wZSkP)&OJ?8;o@gGy{qf3Ui& z(Etm$@@W{JH}O2jF+9M<(5%mL=)_+$4KpV!gjW{liJ?XfW8-NA?ksC1xw}m^!wTh! z^pK;GR1&VdA;Q-S`m)ghtD&KD`zpZFNtg2Sq;p_QKhyvTzzWrAi_;C6oF)@XMp2Ol z!iUl()XZ+2;{xjJ)3R&2qsSu$tIE50^0!5R$}+Qw zdJSuLSlaSpr|u|YV^9u4d0lxp>hd5*d=rj3y`58Q!vd>YTtlk`#3Cju7+GdKP$$O5 zVyv%Q-eEz>S`D&Kjj9;wr`vGgaL(=KpQ}{4XsbYJ=%N`_&Z&oNT=|A@SYm*+zJV3& zuu6KgF)1qHr>Vg)xeBkHmBTVnP~~nCY?Lciz?3LXldqss5-1s9`MPAKef9WA0>7`L zYjs5ftPD59aWumMM6}Q1gUw>5L=XRI&9E>$%lX|jRji&tI!5*ty#c66c&T0+o8(6{W zdFND7Ef?blmO_2XdzQc|r68qNK_EpLI3*=YsiYDpWd@bJ5?I{lvdZ6f*|ubNwdV8H zrHuwyJOhJerD2>{mT~hqfL;tkD0O0&6Tl({>x8wJag41#ya-RMb zlnRoJ!%75%pyzuQ<2+T19&e9laaJe^hv2OCq2-0Fpgp|*L+rhsu;rRJkzu{KHel7} zs*SK$KG-WF@Cgqcd8W&2Z0y20A=Y+Zaj878_AL2{)&DbiMNF0%HcNok9Fcj>oO!7W zK-;m^D+4UpE83PM$OdmtGn__^VdhGM`qaVL_?GO0Ifq$mxf=iYY08t=zr!NhNWj{9 z_?r0dABSUdz(3&$EtnL=f(1lHeg$*D#0+^%PpH5BvK z>MD!^SPB>?QU~%FCd4xoGs0jXqdBq7=`>l0oWCGb`Jn>+S*Ub)8xfD-Ms6-4ju8g< zLc6Ib33&1bE5h`|sDTA!jp`&yg(JY{a>dpkjfpue z3nG`&`dms1-R6z}tfXih7AGReN>Ud>Dg;?@TBvfKGx=zrA6OQPs;R^6_Axw5llQZJ zU@6J+Xytd$exk1EGUlneGPPCg)Gzgj*&&$)x0W0u14+^abVX@|w^1#{) zNMT2`pT?cz5T01V0E>#DLhKcu9B7|iY{xiZ_jj|i@LBD-;8oi`_^XLC6UWZ%M+&z8 z!(WQ2EpKAmoWv)i0akv3C>5{Iv$h%mDPpS#n?zz^q_8W^Xv9@N#q8?k!NPoeL4SX{ z(0PUC0~c0c2d;>6ZqLj#``uNuIWsf!(w~7dkgX!XtGyDiSSAUB4#maRBuJtb&(fSG zw~SM|OifK2zbdZqwzCEnq+v-s%+n?w1ArvS zLiEDn8td~pO+KeZh_IZNneihSLG;la*2aRvVtJuKp2AlQrb_sTTpnxW|426NlDBIs zE^UbhZJl>C9N*i(*RpySy+(_&O7!SN-PNM3(U%axSBoAItA>cqMu`%=EEYkcE+L2- zWkv5q2_jJw@yhS-ch1~%p7T8S+_`hl%)K-BdCv0zm6O#f1xprh=M`~jCnW-PJ@}@hj))SpWrl;(UUKvp4N@Mn7H}#87L6(mGdi_nnX$Mw$!QQ6L#6j zDk<%$oZJqcmU~7C#+uL`Blcc!Q%|Q0$IUDRJIdfpi4d#-d%9-7Uw!g_mb+5{x#Be# zm0ROcs1@f3U@`)u!OfOh#$#t%e&P{;xDz%qB|!Jj3bk}xX1etGF=*}l1FDbL-ULHx zA@|lQL-Zk$U@5UiLcBb4*259i>fnf&FEc`aUd|FB-r-s|Ug{kme2p)D77gjRMTvpI zQZzKE=`lXN0%E+uhNN{|{K2e$G>y(^sF&10Vf9r;{aS?3{MC>&3Dg6x*dJdg_cO;i z=2rc^*nQVfU1>~1!{c;R_P>0+x*gr3DMk5+t!s#F>*?EuhuJpBECjB99XfTT&3G3P|da2#9oBKR@{KSg7Z!#gBrxG zb(W~Eko(hz2+)bn-v+_?nU3rbtRQq6RyOGy&njb?N~d9E zvZDWRMjI95el#2vA0N*wZqytF;HToH?~^gxKN*oVzlBSKqPuaW^XW;uKU@8=iAXcr zdJYg;Jf)94@v?Q!C2F$;cqsHsFTCwrJ#oy+l_`(Ni!97JfhB|hvERqsM%*y6bx6nr z*Qy3f#qBV@hBvYWi1dF^pozQd;A2yE&k}?lNu2T2A6SGu$i=O8^9G?Zv)q{AYdP{M#MNf(4XYQs4h6bDJ=k%0?M}gP z6!QJi5TgBJFiQv}Pztauz4oF*x$H}oz0f-x5F{R|6EFTtyKRgWS`hnmVACzC37ra` z#R6BFuL9VGNhJne_5ZbXYuUb)<>xh2$?}+A%o=VJLj-Skh<|CqiAsl!Tz;beAkZ$ompljyEJr@CiLuP=A*$3aEZ2e(Fg2BU4s#tm6|@l=4MP$pDBWA+Jn`W z(w=b-0Esi7g#Y@Id`@~#ud8>)nfhwQ!XKx3;MI-cNX%ss+c?lH8})rtR{QaT2N5oE zMA2E7q;j#Jz=Cq5*k?n)9>Q?PDX8t4N{frOTvw0f;BX4@;mv4esC5b2Pm>sk#;|yZ zr9C%40@6U3!_MEA-o2KVsg%_L*MH4>s<)S){pexYTt8E}RyNX8LeQ*Q$l%hH(Q{h{ zX9Pgp*EWCt+{qn&oy0BJ*hy=xvRyeW7bHOP+|u;)6X&VC1T+FjED^%+Y_62HECz;Z z2$pRwydgu{Jq_I|1>rfeU4vhqSL3eCby9VzuCtuV-iXhP`|~($?<{=%dQRcBtWll@ zO3)TX=hoag;bCkf!^natS~o^3?C^;^ z{8s6ucWchecqSkv@hnw5D1U1K;kYR3RQfDHi<7g=P7uCboUEv*BqjsXl!yO^wz@n5wb2>5&{iQi^L79?Cs}3xk>*d%^+>_8A@at(^=z6Lf*2OW%0)DhVGNOZ z{c}WkLF}mIjY)axpE{t^odMW>`#<|ni(H%{%}vGduWbe6oRJDi>tSj9GlqO5O-dwQ zX1B!M+5FU(Ynmp%PQWH%W^Ce9Z{7=QKk?yT(;AFeQ#XRGYVqsJ!%P)YtoFP=KWTV( zxO~_$=6!A3siIQ1J-b~Q_6YlT=B9jng#G`e=TJL6s%zbcNZ*dTAFsc#03T>6ueFPj zzTMa94_vX5)cA{*=lyMr*CbY5#2%|fxjQyA5?r|JaZ+G`#q19^&H7!e7Tbwh2wP4! z8_C|pV0pPwM@Z=LA8bwwhg#qHT0u)l(%=akd)|;6mg`;fM-dzB;o?3 zKg%SU9@w-&R!DvG3Eo9Qkw>Y}YWW!qjZHBt*ePX2VV}&;~3l}ga(|`RBIKGPSsGHo3 zb10a-hhpq#3HiRt;nbFAHg8J30~1_71+hG7)(_oM?L4Ur_~u95 z{e;~9?GHDB#zYsXdvDe~UN%n#n&;I#XttJiqat%g7_mY5&dL`lCiaqWUv$|#^ZFuR z@iJ=tr^Gd{c-X9Kro{{r+I8yr>`Cd{wwNS*^DM}DwWkD17^Ne=iShy&c{Aux2X@Xp z^g9*jykf}B%Pe_lGxR3F>ay4^UN%aW8eiY|TJ6oO|G~%FF=Q%Wa48KC=OBf2k4jUb zGa4;yc%MMyG<)4t7?V*=nR3gQT$n&5O*Q*LBC>6!;8KR^=HtIF%rx}}GR}l*&OR)U z4poI8U7vi>#VO`kKX(q{8)v3k2%Iu6ZWsa6L4u*6yfQK3rnVug90{jR2tokdZ*5{n-#!S3B`*%8YQT`zb9Gx2rKy<7QEm0BJYJO&fU`j(p#zmg#6j_R=Fks`Z71B$DjTR;Hru)lbUgk*R<}f6}cTB zMuWahw-@bS3F4{|7#f`WcGSW~Qk~LrCUO0X;mNPmSj%rWL9Y040{HA!C|2YrEA)yc zLO@>JL3Nl-(kDYANqZ@(kI}*bcl>-%9@|>AR?rQTH*+WUxP^h=G0tzlJX%eBXxT!8 z)ZUC60x}D5pDW*G$ir{x>kov{>B&L{WUo1Z{n6srEwMzGl)~f*`j_7+6oQg`JHH&i z5?R)K%EZx3BE4N&d);$BS4)HNk53Pt+36H`nfWXY_L| z6xO5Gv2G`#*g}VnXBY99wt{5R&W8;;t1Q^NAliA>NN>oihpn*_DNE&^@OH}z*+MWb zgZSLx`smscdHW_hB1|FZz`rpVa2O9s6jZNX2~*3o*_S%{zLYCto7V(g>=$$WT;22b z{KeA8OCg=t6YF2#Xz0ZZB=Kp~SAZ~{pAhM8UE zLfiHXUl!0G2)cKd3Rx#|mzq%08cEkETONFMdD8cuKB2f;YJHp_+H0gzA!NcS80vrL z-GrU~?DPX?tSri{al%fZciNY>mW)FTt0S+L?Dd>$@sBd5`*8#WSx)T?x;cn1Y?jwW zRrp~=LqQ|P@!!YDSe@y=)LX~7-EX! z_%BU8WM=-|+@svT^In^WDFgX;AF-S#*+-w)Sw){vSw%OI?zJ_L?y=vL(jNNm6|f*_ zJHhwx759wlM(gMk>K^jzle6#kg3y{??$f;902Yb29JNR~{5H8L7AEuqrL+;8z$zC! z{HyqrbVf!;e|mpLsP~BU?J_TP+lR!JzU#|Ab@KMNGZd4;{fnnN z6b3f(AK4zgyc-XHmXD{hKh4l^47%0N24;4v>0~QgvH-*l#1vDzht0`- z-Vu*EZfOyGLnodR)v+J4F*$}+VHK3xU*I(s7Ma^@Ci3Ka0MiJC(MgHr<(+0HM=}M}kOgZ+yT8kGe47l`WY;t_Q}NHe@4N*?7a^deS`yvLT&0 zGR{zp8wV#y#~`VB-nd^zXRq)~ZZ7=*L7Gv2Am}(Pc`b$+*;3y(03I2q^7bd`gc4%h z;`n__x|iaR-__OL#wyfWA3T1+=p{UtnIF^Fra-x=>OAP>AO<~4=(cYtXf27 z+z(IqW6rAKrq19-EV&Y2_&qA=X7L$c_}2$K*-x$rv4OR2z71P>f!;5W^gboNfsd#&fosSg6|i8mK3@|i~q#Q@T~Hlna4xH zf*7HAUMyv+uYMn9?Vx$IP39&vrfV5BeW_kYcvn@!m;hnH=+s{Hj^s6n$?j1`S?vdl z;w(`SPc-1MUf2trkSPJR5IZxr9*<2B;3<5B|GUMN$=sZ^8K%323v+-jZShmp$f#sA#YuBe_}z<{RNeh;BnB zdDh#R(Z4|$h2zeiCqEtCe#Yh(-syO;Ni!Wvcx+3Em3zQ#Z>OyfLPSR8B!Hk#hRC3= ztiaggu;mdlsN#EeMr(_CnRYEC>uBTf?ajt12rSPbcGkj5hqc(eTJb&WIz0!P43~rY zg#Ip`vjW=d=Z0Vgf8*(8Ui!Lg2aqs96WUD-{59Y{^Gev@E_;ciS#-ejPC^gg98<45 zORr;_yaz*^^LAu8a*h-w_hO3dahErV!?YMtrTww}41ja;^ej7eW#>Zz&a`$j+FQUu zqS;4au{rt?Y3rJpM<1>A=aE<+Tv3By)6ILOJ!DELc}yL{TC! zOP$l;$0-3&c} ze`z!8XUNz1z3&D~N^cwdWAzA(KLhQxoF6G8XQw|jsYb{)1m!&^K?{GqpwnSe;w4Cpv*B(m&1=2a|7EG6%N96qVa3E&I5wC8v`bt(H-c7QeS-5B$%??ef;`KdvVn zC}dK7N^U8Ovh%`U%%i3o_&w=-H3pi>gOHx1A*rB;%C~zmKcsr&OdEZ4^?JmDkPmve zQB4Xo&zXyg?tBZunX2@tYTC={zkcDwYOTIVT%wcCqMoap>G@U{IdagKWVZLT$+l4wYe7Z3mbOk?? zY3NCTStyj;cOjdo#Gjb3M;gHR1yV)61fI(6c)p{gK~L~J+?-v^3Vwd7C&GG7t@0`_ zV-!K|s?X+KV@lrgXUG>-j()Q@7t8PdQ&m0Z>+=E-r9Mm<-!;MTiwL=x5QTMlgQy-l&p}&D zEJa5@?3615&;HsX3SqA_Wgw4O)nKc3@!KmIy8Ws&w9;5~1!U-m-nd6@F|{4zZ8uKK zVUkl07Bvb_oR9rzQgya(re&MnB-DOS^qzp*fJ;R&=h)p!#e}N863W*i#XnN?F?F)r z2Dpp&feJ+4Fjkv?lTNv!;|Y6b;n=a2=3e`DYJP1O3BLF=^Yz%@Nrmf0S2B+=*2nIM z!wa>uF8xkb_<0uy@7=Y+92~P;Kmv3jX2eQ$uPBj*HYYpbMCV)F-Y7EDi{eNWWrVvh_YZ&7F0kt z3W9ORkrP9a7K8{%A_x#UfH0OUi_ZL-r}=s1PL}>7bZ#-0_urV4%;7e->*K6x+ z^bRWpMeWk{NBr+Wk|@5SqA0IdsTVm;ijO-wz_?2yC?!!LAeEu~L*VHkt&;Y^{q8(c<2l!! zUx7O$XMJ~&zOPi<@jo2(cO3OYyOn*C?*OM;Ny{plT%H3E6fz8Z1tl6cry>Mk9i@@C5q`%EfYeM#JnB)-fJ84zd* zfN!Y~h&qE{c92d^k*_M{bCq*4U4)1~`^!_cI7T5#ll21Py`M8@-1f#bf0xvf@LGC= z3<7U@iCxr1sJB;nr;xMNp-ddNbK!i}Y{PQ=#ty zH9rnB-gURaUdmg4oLNiJPol#6`0h^x24)bvwYDSgPc70#K1i?n7#hQG((gsz?}z;_ zf-%%QI%OTNKA2eXi2{oME7TUQ{eaFkBh)HPY*UR0KjYAh=pxx$ypN6TO#$9HmES|T%7+i6^yu`TlS0RR2<7rlZrp`c z{qi?y#pM9H_8_3@u2)3qteyn6p&XokS}K$CPEY}+1Iv%lZnS=FbU*?KS3P;?H>H-z z7GbIH9T6j%M}>a*@&)G4@5OTZos?KXUt$Cqg~q9j0JeK>yZ>E?GH9|y zwwTK^YWj-(AWtnkd|m!@gry~wCALVNi0K-NnsKZ;$zWQq77;bAbA9%mUdP>PG5V2|6TtJQ4>mD~2v)WXuL#0CnqxQSFuKql97$NLE zXtd2ouub*Jm94!1?_?FLv2EJ@j5o>2pSiG7?AN z?och!wN0xW%65-#CxKcXW>@hx4NWYG2urR1$}U>gKgp*4m0|A$zI#E7-B31-7DKuK zGuxIwYZnYorc8%A%*{5WEyfNkR&wrbnT(n9ZE#ck8}&Nt@ma&#nC`<*wkBjSV@e^`G=g9-mWS5F4w0TFh8vV%g-xQ(#1O^p;!Sl9G^gtA<| z2Sbqrd(|#c7NKo>5E_b`RS&@fxU!JnsBgdrNIOR%?7wv~CbDTaCZy({NFYjqAy|w= V9z%;ZX8!Gx>1!Kl)oLOm{|{RvbFBaX literal 0 HcmV?d00001 diff --git a/public/images/nft-gallery-meta.png b/public/images/nft-gallery-meta.png new file mode 100644 index 0000000000000000000000000000000000000000..41665813d006c1defdf0e477b63c7a56b19bea4f GIT binary patch literal 45335 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

    S6Qf9+jiarG&*97&|zGhO}n`$H%|`MWEH>v!m# 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 literal 0 HcmV?d00001 diff --git a/resources/js/Components/Collections/CollectionHeader/CollectionHeaderBottom.test.tsx b/resources/js/Components/Collections/CollectionHeader/CollectionHeaderBottom.test.tsx index b5de62116..d071bb1b7 100644 --- a/resources/js/Components/Collections/CollectionHeader/CollectionHeaderBottom.test.tsx +++ b/resources/js/Components/Collections/CollectionHeader/CollectionHeaderBottom.test.tsx @@ -26,6 +26,8 @@ describe("CollectionHeaderBottom", () => { wallet: null, authenticated: false, showAuthOverlay: true, + showCloseButton: false, + closeOverlay: vi.fn(), }); }); diff --git a/resources/js/Components/Collections/CollectionsTable/CollectionsTable.contracts.ts b/resources/js/Components/Collections/CollectionsTable/CollectionsTable.contracts.ts index 99224b69d..f49a3112d 100644 --- a/resources/js/Components/Collections/CollectionsTable/CollectionsTable.contracts.ts +++ b/resources/js/Components/Collections/CollectionsTable/CollectionsTable.contracts.ts @@ -2,7 +2,7 @@ export interface CollectionTableItemProperties { collection: App.Data.Collections.CollectionData; nfts: App.Data.Collections.CollectionNftData[]; uniqueKey: string; - user: App.Data.UserData; + user: App.Data.UserData | null; isHidden: boolean; reportAvailableIn?: string | null; alreadyReported?: boolean | null; @@ -15,7 +15,7 @@ export interface CollectionTableItemProperties { export interface CollectionTableProperties { collections: App.Data.Collections.CollectionData[]; nfts: App.Data.Collections.CollectionNftData[]; - user: App.Data.UserData; + user: App.Data.UserData | null; hiddenCollectionAddresses: string[]; reportByCollectionAvailableIn: Record; alreadyReportedByCollection: Record; diff --git a/resources/js/Components/Collections/CollectionsTable/CollectionsTable.test.tsx b/resources/js/Components/Collections/CollectionsTable/CollectionsTable.test.tsx index a5072a3cf..5ba96e1de 100644 --- a/resources/js/Components/Collections/CollectionsTable/CollectionsTable.test.tsx +++ b/resources/js/Components/Collections/CollectionsTable/CollectionsTable.test.tsx @@ -60,6 +60,24 @@ describe("CollectionsTable", () => { expect(screen.getByTestId("CollectionsTableSkeleton")).toBeInTheDocument(); }); + it.each(allBreakpoints)("should render loading state if no user", (breakpoint) => { + render( + , + { breakpoint }, + ); + + expect(screen.getByTestId("CollectionsTableSkeleton")).toBeInTheDocument(); + }); + it.each(allBreakpoints)("renders without crashing on %s screen", (breakpoint) => { const { getByTestId } = render( - {collection.floorPrice === null ? ( + {collection.floorPrice === null || user === null ? ( - {collection.floorPrice === null ? ( + {collection.floorPrice === null || user === null ? ( { + beforeEach(() => { + useMetamaskSpy = vi.spyOn(useMetaMaskContext, "useMetaMaskContext").mockReturnValue(defaultMetamaskConfig); + + useAuthSpy = vi.spyOn(useAuth, "useAuth").mockReturnValue({ + user, + wallet, + authenticated: true, + showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), + }); + }); + afterEach(() => { + useMetamaskSpy.mockRestore(); + useAuthSpy.mockRestore(); vi.clearAllMocks(); }); @@ -93,7 +122,7 @@ describe("GalleryControls", () => { expect(screen.queryByText("4")).toBeInTheDocument(); }); - it("can not like if no gallery ", async () => { + it("can like if gallery is defined", async () => { const likeMock = vi.fn(); vi.spyOn(useLikes, "useLikes").mockReturnValue({ @@ -106,16 +135,33 @@ describe("GalleryControls", () => { , ); await userEvent.click(screen.getByTestId("GalleryControls__like-button")); - expect(likeMock).not.toHaveBeenCalled(); + expect(likeMock).toHaveBeenCalled(); }); - it("can not like if no likes count ", async () => { + it("opens auth overlay if no authenticated", async () => { + useAuthSpy = vi.spyOn(useAuth, "useAuth").mockReturnValue({ + user: null, + wallet: null, + authenticated: false, + showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), + }); + + const showConnectOverlay = vi.fn(); + + useMetamaskSpy = vi.spyOn(useMetaMaskContext, "useMetaMaskContext").mockReturnValue( + getSampleMetaMaskState({ + showConnectOverlay, + }), + ); + const likeMock = vi.fn(); vi.spyOn(useLikes, "useLikes").mockReturnValue({ @@ -126,7 +172,7 @@ describe("GalleryControls", () => { render( , @@ -134,10 +180,33 @@ describe("GalleryControls", () => { await userEvent.click(screen.getByTestId("GalleryControls__like-button")); + expect(showConnectOverlay).toHaveBeenCalled(); + expect(likeMock).not.toHaveBeenCalled(); }); - it("can like if gallery is defined", async () => { + it("likes and reloads the page after logged in", async () => { + const routerSpy = vi.spyOn(router, "reload").mockImplementation(() => vi.fn()); + + useAuthSpy = vi.spyOn(useAuth, "useAuth").mockReturnValue({ + user: null, + wallet: null, + authenticated: false, + showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), + }); + + const showConnectOverlay = vi.fn().mockImplementation((callback) => { + callback(); + }); + + useMetamaskSpy = vi.spyOn(useMetaMaskContext, "useMetaMaskContext").mockReturnValue( + getSampleMetaMaskState({ + showConnectOverlay, + }), + ); + const likeMock = vi.fn(); vi.spyOn(useLikes, "useLikes").mockReturnValue({ @@ -156,7 +225,13 @@ describe("GalleryControls", () => { await userEvent.click(screen.getByTestId("GalleryControls__like-button")); + expect(showConnectOverlay).toHaveBeenCalled(); + expect(likeMock).toHaveBeenCalled(); + + expect(routerSpy).toHaveBeenCalled(); + + routerSpy.mockRestore(); }); it("can show disabled buttons if disabled", () => { diff --git a/resources/js/Components/Galleries/GalleryPage/GalleryControls.tsx b/resources/js/Components/Galleries/GalleryPage/GalleryControls.tsx index a124e3b6d..c47abe514 100644 --- a/resources/js/Components/Galleries/GalleryPage/GalleryControls.tsx +++ b/resources/js/Components/Galleries/GalleryPage/GalleryControls.tsx @@ -1,3 +1,4 @@ +import { router } from "@inertiajs/react"; import cn from "classnames"; import { useTranslation } from "react-i18next"; import { IconButton, LikeButton } from "@/Components/Buttons"; @@ -5,7 +6,9 @@ import { ButtonLink } from "@/Components/Buttons/ButtonLink"; import { Clipboard } from "@/Components/Clipboard"; import { GalleryCurator } from "@/Components/Galleries/GalleryPage/GalleryCurator"; import { GalleryReportModal } from "@/Components/Galleries/GalleryPage/GalleryReportModal"; -import { useLikes, type UseLikesReturnType } from "@/Hooks/useLikes"; +import { useMetaMaskContext } from "@/Contexts/MetaMaskContext"; +import { useAuth } from "@/Hooks/useAuth"; +import { useLikes } from "@/Hooks/useLikes"; export const GalleryControls = ({ likesCount, @@ -15,8 +18,8 @@ export const GalleryControls = ({ reportAvailableIn = null, isDisabled = false, showEditAction = true, - network, reportReasons = {}, + showReportModal = false, }: { likesCount?: number; gallery?: App.Data.Gallery.GalleryData; @@ -25,24 +28,19 @@ export const GalleryControls = ({ showEditAction?: boolean; alreadyReported?: boolean; reportAvailableIn?: string | null; - network?: App.Data.NetworkData; reportReasons?: Record; + showReportModal?: boolean; }): JSX.Element => { const { t } = useTranslation(); - let { likes, hasLiked, like }: Partial = { - likes: 0, - hasLiked: false, - like: undefined, - }; + const { authenticated } = useAuth(); - if (likesCount !== undefined && gallery !== undefined) { - const result = useLikes({ count: likesCount, hasLiked: gallery.hasLiked }); + const { showConnectOverlay } = useMetaMaskContext(); - likes = result.likes; - hasLiked = result.hasLiked; - like = result.like; - } + const { likes, hasLiked, like } = useLikes({ + count: likesCount ?? 0, + hasLiked: gallery?.hasLiked ?? false, + }); return (

    @@ -63,18 +60,30 @@ export const GalleryControls = ({ data-testid="GalleryControls__like-button" /> ) : ( - { - if (like !== undefined) { + <> + { + if (!authenticated) { + showConnectOverlay(() => { + void like(gallery.slug, true); + + router.reload({ + only: ["stats", "gallery"], + }); + }); + + return; + } + void like(gallery.slug); - } - }} - data-testid="GalleryControls__like-button" - > - {likes} - + }} + data-testid="GalleryControls__like-button" + > + {likes} + + )}
    @@ -105,6 +114,7 @@ export const GalleryControls = ({ gallery={gallery} alreadyReported={alreadyReported} reportAvailableIn={reportAvailableIn} + show={showReportModal} /> )} diff --git a/resources/js/Components/Galleries/GalleryPage/GalleryCurator.test.tsx b/resources/js/Components/Galleries/GalleryPage/GalleryCurator.test.tsx index c5d454737..60ca0b093 100644 --- a/resources/js/Components/Galleries/GalleryPage/GalleryCurator.test.tsx +++ b/resources/js/Components/Galleries/GalleryPage/GalleryCurator.test.tsx @@ -1,24 +1,16 @@ import React from "react"; import { GalleryCurator } from "@/Components/Galleries/GalleryPage/GalleryCurator"; -import NetworkDataFactory from "@/Tests/Factories/NetworkDataFactory"; import WalletFactory from "@/Tests/Factories/Wallet/WalletFactory"; import { render, screen } from "@/Tests/testing-library"; import { formatAddress } from "@/Utils/format-address"; describe("GalleryCurator", () => { - const network = new NetworkDataFactory().create(); - it("should render", () => { const wallet = new WalletFactory().withoutDomain().create({ address: "0x1234567890123456789012345678901234567890", }); - render( - , - ); + render(); expect(screen.getByTestId("ButtonLink--anchor")).toBeInTheDocument(); @@ -34,12 +26,7 @@ describe("GalleryCurator", () => { domain: "alfonsobries.eth", }); - render( - , - ); + render(); expect(screen.getByTestId("GalleryCurator")).toBeInTheDocument(); @@ -57,7 +44,6 @@ describe("GalleryCurator", () => { , ); @@ -75,7 +61,6 @@ describe("GalleryCurator", () => { , ); @@ -93,7 +78,6 @@ describe("GalleryCurator", () => { , ); diff --git a/resources/js/Components/Galleries/GalleryPage/GalleryCurator.tsx b/resources/js/Components/Galleries/GalleryPage/GalleryCurator.tsx index dfad3fe92..e8f731d96 100644 --- a/resources/js/Components/Galleries/GalleryPage/GalleryCurator.tsx +++ b/resources/js/Components/Galleries/GalleryPage/GalleryCurator.tsx @@ -15,7 +15,6 @@ export const GalleryCurator = ({ wallet: App.Data.Gallery.GalleryWalletData; className?: string; truncate?: number | false; - network?: App.Data.NetworkData; }): JSX.Element => { const { t } = useTranslation(); const address = formatAddress(wallet.address); diff --git a/resources/js/Components/Galleries/GalleryPage/GalleryReportModal.test.tsx b/resources/js/Components/Galleries/GalleryPage/GalleryReportModal.test.tsx index a6e623bbe..709ca658a 100644 --- a/resources/js/Components/Galleries/GalleryPage/GalleryReportModal.test.tsx +++ b/resources/js/Components/Galleries/GalleryPage/GalleryReportModal.test.tsx @@ -1,8 +1,14 @@ +import { router } from "@inertiajs/react"; import React from "react"; +import { type SpyInstance } from "vitest"; import { GalleryReportModal } from "@/Components/Galleries/GalleryPage/GalleryReportModal"; +import * as useMetaMaskContext from "@/Contexts/MetaMaskContext"; +import * as useAuth from "@/Hooks/useAuth"; import GalleryDataFactory from "@/Tests/Factories/Gallery/GalleryDataFactory"; +import UserDataFactory from "@/Tests/Factories/UserDataFactory"; +import WalletFactory from "@/Tests/Factories/Wallet/WalletFactory"; +import { getSampleMetaMaskState } from "@/Tests/SampleData/SampleMetaMaskState"; import { fireEvent, mockInertiaUseForm, render, screen, userEvent } from "@/Tests/testing-library"; - const gallery = new GalleryDataFactory().create(); const reportButton = (): HTMLElement => screen.getByTestId("GalleryControls__flag-button"); @@ -22,12 +28,40 @@ const renderAndOpenDialog = async (reportReasons?: Record): Prom await userEvent.click(triggerButton); }; +const defaultMetamaskConfig = getSampleMetaMaskState(); + +const user = new UserDataFactory().create(); +const wallet = new WalletFactory().create(); + +let useMetamaskSpy: SpyInstance; +let useAuthSpy: SpyInstance; + describe("GalleryReportModal", () => { + beforeEach(() => { + useMetamaskSpy = vi.spyOn(useMetaMaskContext, "useMetaMaskContext").mockReturnValue(defaultMetamaskConfig); + + useAuthSpy = vi.spyOn(useAuth, "useAuth").mockReturnValue({ + user, + wallet, + authenticated: true, + showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), + }); + }); + + afterEach(() => { + useMetamaskSpy.mockRestore(); + useAuthSpy.mockRestore(); + }); + it("should render when opened", async () => { await renderAndOpenDialog(); }); it("can be closed", async () => { + const routerSpy = vi.spyOn(router, "reload").mockImplementation(() => vi.fn()); + await renderAndOpenDialog(); const closeButton = screen.getByTestId("ConfirmationDialog__close"); @@ -35,6 +69,21 @@ describe("GalleryReportModal", () => { fireEvent.click(closeButton); expect(screen.queryByTestId("ReportModal")).not.toBeInTheDocument(); + + expect(routerSpy).toHaveBeenCalled(); + + routerSpy.mockRestore(); + }); + + it("opens the modal if param passed", () => { + render( + , + ); + + expect(screen.queryByTestId("ReportModal")).toBeInTheDocument(); }); it("disables the button with isDisabled prop", () => { @@ -101,6 +150,64 @@ describe("GalleryReportModal", () => { expect(postFunction).toHaveBeenCalled(); }); + it("opens auth overlay if no authenticated", async () => { + useAuthSpy = vi.spyOn(useAuth, "useAuth").mockReturnValue({ + user: null, + wallet: null, + authenticated: false, + showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), + }); + + const showConnectOverlay = vi.fn(); + + useMetamaskSpy = vi.spyOn(useMetaMaskContext, "useMetaMaskContext").mockReturnValue( + getSampleMetaMaskState({ + showConnectOverlay, + }), + ); + + await renderAndOpenDialog({ + reason1: "lorem ipsum", + reason2: "lorem ipsum", + }); + + expect(showConnectOverlay).toHaveBeenCalled(); + }); + + it("opens the modal after logged in", async () => { + const routerSpy = vi.spyOn(router, "reload").mockImplementation(() => vi.fn()); + + useAuthSpy = vi.spyOn(useAuth, "useAuth").mockReturnValue({ + user: null, + wallet: null, + authenticated: false, + showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), + }); + + const showConnectOverlay = vi.fn().mockImplementation((callback) => { + callback(); + }); + + useMetamaskSpy = vi.spyOn(useMetaMaskContext, "useMetaMaskContext").mockReturnValue( + getSampleMetaMaskState({ + showConnectOverlay, + }), + ); + + await renderAndOpenDialog({ + reason1: "lorem ipsum", + reason2: "lorem ipsum", + }); + + expect(showConnectOverlay).toHaveBeenCalled(); + + expect(routerSpy).toHaveBeenCalled(); + }); + it("can be submitted without a gallery", () => { const data: Record = { reason: "first", diff --git a/resources/js/Components/Galleries/GalleryPage/GalleryReportModal.tsx b/resources/js/Components/Galleries/GalleryPage/GalleryReportModal.tsx index 3b65ec336..546d943d3 100644 --- a/resources/js/Components/Galleries/GalleryPage/GalleryReportModal.tsx +++ b/resources/js/Components/Galleries/GalleryPage/GalleryReportModal.tsx @@ -1,10 +1,12 @@ -import { useForm } from "@inertiajs/react"; -import { useMemo, useRef, useState } from "react"; +import { router, useForm } from "@inertiajs/react"; +import { useEffect, useMemo, useRef, useState } from "react"; import { useTranslation } from "react-i18next"; import { IconButton } from "@/Components/Buttons"; import { ConfirmationDialog } from "@/Components/ConfirmationDialog"; import { Radio } from "@/Components/Form/Radio"; import { Tooltip } from "@/Components/Tooltip"; +import { useMetaMaskContext } from "@/Contexts/MetaMaskContext"; +import { useAuth } from "@/Hooks/useAuth"; export const GalleryReportModal = ({ gallery, @@ -12,12 +14,14 @@ export const GalleryReportModal = ({ alreadyReported = false, reportAvailableIn = null, reportReasons = {}, + show = false, }: { gallery?: App.Data.Gallery.GalleryData; isDisabled?: boolean; reportAvailableIn?: string | null; alreadyReported?: boolean; reportReasons?: Record; + show?: boolean; }): JSX.Element => { const [open, setOpen] = useState(false); const [failed, setFailed] = useState(false); @@ -60,7 +64,14 @@ export const GalleryReportModal = ({ setOpen(false); setFailed(false); + reset("reason"); + + router.reload({ + data: { + report: undefined, + }, + }); }; const submit = (): void => { @@ -78,6 +89,16 @@ export const GalleryReportModal = ({ const radioButtonReference = useRef(null); + const { authenticated } = useAuth(); + + const { showConnectOverlay } = useMetaMaskContext(); + + useEffect(() => { + if (show && canReport) { + setOpen(true); + } + }, [show]); + return ( <> { + if (!authenticated) { + showConnectOverlay(() => { + setOpen(true); + + router.reload({ + data: { + report: true, + }, + }); + }); + + return; + } + setOpen(true); }} disabled={!canReport} diff --git a/resources/js/Components/Galleries/NftGalleryCard.blocks.test.tsx b/resources/js/Components/Galleries/NftGalleryCard.blocks.test.tsx index 704f3c50b..bd2c8a7d2 100644 --- a/resources/js/Components/Galleries/NftGalleryCard.blocks.test.tsx +++ b/resources/js/Components/Galleries/NftGalleryCard.blocks.test.tsx @@ -1,4 +1,5 @@ import React from "react"; +import { type SpyInstance } from "vitest"; import { GalleryHeading, GalleryHeadingPlaceholder, @@ -314,11 +315,21 @@ describe("GalleryStats", () => { const user = new UserDataFactory().withUSDCurrency().create(); - vi.spyOn(useAuth, "useAuth").mockReturnValue({ - user, - wallet: null, - authenticated: true, - showAuthOverlay: false, + let useAuthSpy: SpyInstance; + + beforeEach(() => { + useAuthSpy = vi.spyOn(useAuth, "useAuth").mockReturnValue({ + user, + wallet: null, + authenticated: true, + showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), + }); + }); + + afterEach(() => { + useAuthSpy.mockRestore(); }); it("should display gallery stats", () => { @@ -332,6 +343,33 @@ describe("GalleryStats", () => { expect(container.getElementsByClassName("fill-theme-danger-100 text-theme-danger-400").length).toBe(0); }); + it("should display gallery stats if no authenticated", () => { + useAuthSpy = vi.spyOn(useAuth, "useAuth").mockReturnValue({ + user: null, + wallet: null, + authenticated: false, + showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), + }); + + const { container } = render( + , + ); + + expect(screen.getByTestId("GalleryStats")).toBeInTheDocument(); + + expect(screen.getByTestId("GalleryStats__likes")).toHaveTextContent("12"); + expect(screen.getByTestId("GalleryStats__views")).toHaveTextContent("45"); + + expect(container.getElementsByClassName("fill-theme-danger-100 text-theme-danger-400").length).toBe(0); + }); + it("should display value", () => { render( { const { likes, hasLiked, like } = useLikes({ count: gallery.likes, hasLiked: gallery.hasLiked }); + const { authenticated } = useAuth(); + const likeButtonHandler: MouseEventHandler = (event): void => { event.preventDefault(); event.stopPropagation(); @@ -262,11 +263,12 @@ const GalleryStatsLikeButton = ({ gallery }: { gallery: App.Data.Gallery.Gallery type="button" onClick={likeButtonHandler} data-testid="GalleryStats__like-button" + disabled={!authenticated} > { const { user } = useAuth(); const { t } = useTranslation(); - assertUser(user); return (
    ) : ( "-" diff --git a/resources/js/Components/Galleries/NftGalleryCard.test.tsx b/resources/js/Components/Galleries/NftGalleryCard.test.tsx index 7d539a2a2..d6d01aeb3 100644 --- a/resources/js/Components/Galleries/NftGalleryCard.test.tsx +++ b/resources/js/Components/Galleries/NftGalleryCard.test.tsx @@ -13,6 +13,8 @@ describe("NftGalleryCard", () => { wallet: null, authenticated: true, showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), }); it("shows an NFT gallery card for the user", () => { diff --git a/resources/js/Components/Layout/AuthOverlay/AuthOverlay.blocks.tsx b/resources/js/Components/Layout/AuthOverlay/AuthOverlay.blocks.tsx index 6e2f479fd..2fd8e4df3 100644 --- a/resources/js/Components/Layout/AuthOverlay/AuthOverlay.blocks.tsx +++ b/resources/js/Components/Layout/AuthOverlay/AuthOverlay.blocks.tsx @@ -1,3 +1,4 @@ +import classNames from "classnames"; import { useTranslation } from "react-i18next"; import { type ConnectionErrorProperties, type ConnectWalletProperties } from "./AuthOverlay.contracts"; import { Button } from "@/Components/Buttons"; @@ -7,31 +8,73 @@ import { Toast } from "@/Components/Toast"; import { AuthInstallWallet } from "@/images"; const metamaskDownloadUrl = "https://metamask.io/download/"; -export const InstallMetamask = (): JSX.Element => { +export const InstallMetamask = ({ + showCloseButton, + closeOverlay, +}: { + closeOverlay: () => void; + showCloseButton: boolean; +}): JSX.Element => { const { t } = useTranslation(); return ( <> - - {t("auth.wallet.install")} - +
    + {showCloseButton && ( + + )} + + + {t("auth.wallet.install")} + +
    ); }; -export const ConnectionError = ({ errorMessage, onConnect }: ConnectionErrorProperties): JSX.Element => { +export const ConnectionError = ({ + errorMessage, + onConnect, + showCloseButton, + closeOverlay, +}: ConnectionErrorProperties): JSX.Element => { const { t } = useTranslation(); return ( <> - +
    + {showCloseButton && ( + + )} + +
    { const { t } = useTranslation(); return ( <> - +
    + {showCloseButton && ( + + )} + + +
    {shouldShowSignMessage && ( {} +export interface AuthOverlayProperties extends React.HTMLAttributes { + showAuthOverlay: boolean; + showCloseButton: boolean; + closeOverlay: () => void; +} export interface ConnectWalletProperties { shouldShowSignMessage: boolean; isWalletInitialized: boolean; shouldRequireSignature: boolean; onConnect: () => void; + closeOverlay: () => void; + showCloseButton: boolean; } export interface ConnectionErrorProperties { errorMessage?: string; onConnect: () => void; + closeOverlay: () => void; + showCloseButton: boolean; } diff --git a/resources/js/Components/Layout/AuthOverlay/AuthOverlay.test.tsx b/resources/js/Components/Layout/AuthOverlay/AuthOverlay.test.tsx index bbb745ee5..4f136196a 100644 --- a/resources/js/Components/Layout/AuthOverlay/AuthOverlay.test.tsx +++ b/resources/js/Components/Layout/AuthOverlay/AuthOverlay.test.tsx @@ -1,7 +1,6 @@ import React from "react"; import { AuthOverlay } from "@/Components/Layout/AuthOverlay"; import * as useMetaMaskContext from "@/Contexts/MetaMaskContext"; -import * as useAuth from "@/Hooks/useAuth"; import { getSampleMetaMaskState } from "@/Tests/SampleData/SampleMetaMaskState"; import { render, screen, userEvent } from "@/Tests/testing-library"; @@ -13,13 +12,6 @@ describe("AuthOverlay", () => { beforeAll(() => { vi.spyOn(useMetaMaskContext, "useMetaMaskContext").mockReturnValue(defaultMetamaskConfig); - - vi.spyOn(useAuth, "useAuth").mockReturnValue({ - user: null, - wallet: null, - authenticated: false, - showAuthOverlay: true, - }); }); afterAll(() => { @@ -27,8 +19,33 @@ describe("AuthOverlay", () => { }); it("should connect with wallet", async () => { - render(); + render( + , + ); + + expect(screen.queryByTestId("AuthOverlay__close-button")).not.toBeInTheDocument(); + expect(screen.getByTestId("AuthOverlay")).toBeInTheDocument(); + expect(screen.getAllByTestId("Button")).toHaveLength(1); + + await userEvent.click(screen.getByTestId("Button")); + + expect(connectWalletMock).toHaveBeenCalled(); + }); + it("should connect with wallet and show close button", async () => { + render( + , + ); + + expect(screen.getByTestId("AuthOverlay__close-button")).toBeInTheDocument(); expect(screen.getByTestId("AuthOverlay")).toBeInTheDocument(); expect(screen.getAllByTestId("Button")).toHaveLength(1); @@ -43,8 +60,37 @@ describe("AuthOverlay", () => { errorMessage: "connection error", }); - render(); + render( + , + ); + + expect(screen.queryByTestId("AuthOverlay__close-button")).not.toBeInTheDocument(); + expect(screen.getByTestId("AuthOverlay")).toBeInTheDocument(); + expect(screen.getAllByTestId("Button")).toHaveLength(1); + + await userEvent.click(screen.getByTestId("Button")); + + expect(connectWalletMock).toHaveBeenCalled(); + }); + it("should connect with wallet after a connection error and show close button", async () => { + vi.spyOn(useMetaMaskContext, "useMetaMaskContext").mockReturnValue({ + ...defaultMetamaskConfig, + errorMessage: "connection error", + }); + + render( + , + ); + expect(screen.getByTestId("AuthOverlay__close-button")).toBeInTheDocument(); expect(screen.getByTestId("AuthOverlay")).toBeInTheDocument(); expect(screen.getAllByTestId("Button")).toHaveLength(1); @@ -61,19 +107,52 @@ describe("AuthOverlay", () => { needsMetaMask: true, }); - render(); + render( + , + ); + expect(screen.queryByTestId("AuthOverlay__close-button")).not.toBeInTheDocument(); expect(screen.getByTestId("AuthOverlay")).toBeInTheDocument(); expect(screen.getByText(needsMetamaskMessage)).toBeInTheDocument(); }); + it("should require metamask and show close button", () => { + const needsMetamaskMessage = "Install MetaMask"; + + vi.spyOn(useMetaMaskContext, "useMetaMaskContext").mockReturnValue({ + ...defaultMetamaskConfig, + needsMetaMask: true, + }); + + render( + , + ); + + expect(screen.getByTestId("AuthOverlay__close-button")).toBeInTheDocument(); + expect(screen.getByText(needsMetamaskMessage)).toBeInTheDocument(); + }); + it("should render switching network state", () => { vi.spyOn(useMetaMaskContext, "useMetaMaskContext").mockReturnValue({ ...defaultMetamaskConfig, switching: true, }); - render(); + render( + , + ); expect(screen.getByTestId("AuthOverlay__switching-network")).toBeInTheDocument(); }); @@ -84,7 +163,13 @@ describe("AuthOverlay", () => { connecting: true, }); - render(); + render( + , + ); expect(screen.getByTestId("AuthOverlay__connecting-network")).toBeInTheDocument(); }); @@ -95,7 +180,13 @@ describe("AuthOverlay", () => { requiresSignature: true, }); - render(); + render( + , + ); expect(screen.getByTestId("AuthOverlay__sign")).toBeInTheDocument(); }); @@ -107,22 +198,26 @@ describe("AuthOverlay", () => { waitingSignature: true, }); - render(); + render( + , + ); expect(screen.getByTestId("AuthOverlay__awaiting-signature")).toBeInTheDocument(); }); it("should render without auth overlay", () => { - const useAuthMock = vi.spyOn(useAuth, "useAuth").mockReturnValue({ - user: null, - wallet: null, - authenticated: true, - showAuthOverlay: false, - }); - - render(); + render( + , + ); expect(screen.queryByTestId("AuthOverlay")).not.toBeInTheDocument(); - useAuthMock.mockRestore(); }); }); diff --git a/resources/js/Components/Layout/AuthOverlay/AuthOverlay.tsx b/resources/js/Components/Layout/AuthOverlay/AuthOverlay.tsx index b32c50f37..0ad6f46d1 100644 --- a/resources/js/Components/Layout/AuthOverlay/AuthOverlay.tsx +++ b/resources/js/Components/Layout/AuthOverlay/AuthOverlay.tsx @@ -12,13 +12,17 @@ import { import { type AuthOverlayProperties } from "./AuthOverlay.contracts"; import { Heading } from "@/Components/Heading"; import { useMetaMaskContext } from "@/Contexts/MetaMaskContext"; -import { useAuth } from "@/Hooks/useAuth"; import { AuthConnectWallet } from "@/images"; import { isTruthy } from "@/Utils/is-truthy"; -export const AuthOverlay = ({ className, ...properties }: AuthOverlayProperties): JSX.Element => { +export const AuthOverlay = ({ + className, + showAuthOverlay, + showCloseButton, + closeOverlay, + ...properties +}: AuthOverlayProperties): JSX.Element => { const { t } = useTranslation(); - const { showAuthOverlay } = useAuth(); const { needsMetaMask, @@ -39,6 +43,10 @@ export const AuthOverlay = ({ className, ...properties }: AuthOverlayProperties) } else { disableBodyScroll(reference.current); } + + return () => { + clearAllBodyScrollLocks(); + }; }, [showAuthOverlay, reference]); const showSignMessage = useMemo( @@ -54,8 +62,12 @@ export const AuthOverlay = ({ className, ...properties }: AuthOverlayProperties) ref={reference} {...properties} className={cn( - "fixed inset-0 z-40 flex h-screen w-screen items-center justify-center overflow-auto bg-white bg-opacity-60", + "fixed inset-0 z-40 flex h-screen w-screen items-center justify-center overflow-auto bg-white", className, + { + "bg-opacity-60": !showCloseButton, + "bg-opacity-90": showCloseButton, + }, )} >
    @@ -74,21 +86,26 @@ export const AuthOverlay = ({ className, ...properties }: AuthOverlayProperties)

    - {needsMetaMask && } + {needsMetaMask && ( + + )} {!needsMetaMask && ( <> -
    +
    {errorMessage === undefined && ( <> {switching && } - {connecting && } - {!connecting && !switching && ( { void connectWallet(); diff --git a/resources/js/Components/Layout/LayoutWrapper.tsx b/resources/js/Components/Layout/LayoutWrapper.tsx index cb166e06a..efedb4bb6 100644 --- a/resources/js/Components/Layout/LayoutWrapper.tsx +++ b/resources/js/Components/Layout/LayoutWrapper.tsx @@ -24,7 +24,7 @@ export const LayoutWrapper = ({ toastMessage, isMaintenanceModeActive, }: LayoutWrapperProperties): JSX.Element => { - const { authenticated, showAuthOverlay, wallet, user } = useAuth(); + const { authenticated, showAuthOverlay, wallet, user, showCloseButton, closeOverlay } = useAuth(); const { setAuthData } = useActiveUser(); @@ -55,7 +55,11 @@ export const LayoutWrapper = ({ /> - +
    { wallet, authenticated: true, showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), }); render( diff --git a/resources/js/Components/Navbar/AppMenu.tsx b/resources/js/Components/Navbar/AppMenu.tsx index 1ae8af26a..7e93eb445 100644 --- a/resources/js/Components/Navbar/AppMenu.tsx +++ b/resources/js/Components/Navbar/AppMenu.tsx @@ -1,6 +1,5 @@ import { useTranslation } from "react-i18next"; import { AppMenuItem } from "@/Components/Navbar/AppMenuItem"; -import { useActiveUser } from "@/Contexts/ActiveUserContext"; import { useEnvironmentContext } from "@/Contexts/EnvironmentContext"; export const AppMenu = (): JSX.Element => { @@ -10,8 +9,6 @@ export const AppMenu = (): JSX.Element => { const activeRoute = route().current(); - const { authenticated } = useActiveUser(); - const items = [ { isVisible: features.portfolio, @@ -19,12 +16,12 @@ export const AppMenu = (): JSX.Element => { route: "dashboard", }, { - isVisible: features.collections && authenticated, + isVisible: features.collections, title: t("pages.collections.title"), route: "collections", }, { - isVisible: features.galleries && authenticated, + isVisible: features.galleries, title: t("pages.galleries.title"), route: "galleries", }, diff --git a/resources/js/Components/Navbar/MobileMenu.tsx b/resources/js/Components/Navbar/MobileMenu.tsx index 09eaddef3..5889b51ae 100644 --- a/resources/js/Components/Navbar/MobileMenu.tsx +++ b/resources/js/Components/Navbar/MobileMenu.tsx @@ -132,14 +132,14 @@ const Nav = ({ icon: "Wallet", }, { - isVisible: features.collections && isAuthenticated, + isVisible: features.collections, title: t("pages.collections.title"), - suffix: collectionCount, + suffix: isAuthenticated ? collectionCount : null, route: "collections", icon: "Diamond", }, { - isVisible: features.galleries && isAuthenticated, + isVisible: features.galleries, title: t("pages.galleries.title"), suffix: null, route: "galleries", diff --git a/resources/js/Components/Tokens/TokenDetails.test.tsx b/resources/js/Components/Tokens/TokenDetails.test.tsx index 825ba5019..301ed3722 100644 --- a/resources/js/Components/Tokens/TokenDetails.test.tsx +++ b/resources/js/Components/Tokens/TokenDetails.test.tsx @@ -30,6 +30,8 @@ describe("TokenDetails", () => { wallet, authenticated: true, showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), }); }); diff --git a/resources/js/Components/Tokens/TokenDetailsSlider.test.tsx b/resources/js/Components/Tokens/TokenDetailsSlider.test.tsx index e8be06a7b..d997f32a5 100644 --- a/resources/js/Components/Tokens/TokenDetailsSlider.test.tsx +++ b/resources/js/Components/Tokens/TokenDetailsSlider.test.tsx @@ -54,6 +54,8 @@ describe("TokenDetailsSlider", () => { wallet: null, authenticated: true, showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), }); }); diff --git a/resources/js/Components/Tokens/TokenMarketData.test.tsx b/resources/js/Components/Tokens/TokenMarketData.test.tsx index e52efb90b..e2b549e33 100644 --- a/resources/js/Components/Tokens/TokenMarketData.test.tsx +++ b/resources/js/Components/Tokens/TokenMarketData.test.tsx @@ -28,6 +28,8 @@ describe("TokenMarketData", () => { wallet, authenticated: true, showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), }); }); diff --git a/resources/js/Components/Tokens/TokenPriceChart.test.tsx b/resources/js/Components/Tokens/TokenPriceChart.test.tsx index 30b6f2304..f4b5c9f29 100644 --- a/resources/js/Components/Tokens/TokenPriceChart.test.tsx +++ b/resources/js/Components/Tokens/TokenPriceChart.test.tsx @@ -29,6 +29,8 @@ describe("TokenPriceChart", () => { wallet: null, authenticated: true, showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), }); }); diff --git a/resources/js/Components/Tokens/TokenTransactions/TokenTransactionDetailsSlider.test.tsx b/resources/js/Components/Tokens/TokenTransactions/TokenTransactionDetailsSlider.test.tsx index de6e0fa4d..5b9531f2d 100644 --- a/resources/js/Components/Tokens/TokenTransactions/TokenTransactionDetailsSlider.test.tsx +++ b/resources/js/Components/Tokens/TokenTransactions/TokenTransactionDetailsSlider.test.tsx @@ -35,6 +35,8 @@ describe("TokenTransactionDetailsSlider", () => { wallet: null, authenticated: true, showAuthOverlay: false, + showCloseButton: false, + closeOverlay: vi.fn(), }); }); diff --git a/resources/js/Components/TransactionFormSlider/Steps/ResultStep.test.tsx b/resources/js/Components/TransactionFormSlider/Steps/ResultStep.test.tsx index fe39b00c9..9b859b44f 100644 --- a/resources/js/Components/TransactionFormSlider/Steps/ResultStep.test.tsx +++ b/resources/js/Components/TransactionFormSlider/Steps/ResultStep.test.tsx @@ -119,6 +119,8 @@ describe("ResultStep", () => { wallet: null, authenticated: false, showAuthOverlay: true, + showCloseButton: false, + closeOverlay: vi.fn(), }); }); diff --git a/resources/js/Components/TransactionFormSlider/TransactionFormSlider.test.tsx b/resources/js/Components/TransactionFormSlider/TransactionFormSlider.test.tsx index cfc478fe6..10c9ee1d9 100644 --- a/resources/js/Components/TransactionFormSlider/TransactionFormSlider.test.tsx +++ b/resources/js/Components/TransactionFormSlider/TransactionFormSlider.test.tsx @@ -207,6 +207,8 @@ describe("TransactionSendForm", () => { wallet: null, authenticated: false, showAuthOverlay: true, + showCloseButton: false, + closeOverlay: vi.fn(), }); }); diff --git a/resources/js/Hooks/useAuth.ts b/resources/js/Hooks/useAuth.ts index 9dee8e6e3..9fae1e8b0 100644 --- a/resources/js/Hooks/useAuth.ts +++ b/resources/js/Hooks/useAuth.ts @@ -1,10 +1,14 @@ import { usePage } from "@inertiajs/react"; -import { useMemo } from "react"; +import { useEffect, useMemo, useState } from "react"; import { useMetaMaskContext } from "@/Contexts/MetaMaskContext"; export const useAuth = (): App.Data.AuthData & { showAuthOverlay: boolean; + showCloseButton: boolean; + closeOverlay: () => void; } => { + const [manuallyClosed, setManuallyClosed] = useState(false); + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const { props } = usePage(); @@ -13,16 +17,43 @@ export const useAuth = (): App.Data.AuthData & { const error = props.error; + const allowsGuests = props.allowsGuests; + const { wallet, authenticated, user } = auth; - const { connecting, switching, errorMessage: metamaskErrorMessage, requiresSignature } = useMetaMaskContext(); + const { + connecting, + switching, + errorMessage: metamaskErrorMessage, + requiresSignature, + isShowConnectOverlay, + hideConnectOverlay, + } = useMetaMaskContext(); + + const closeOverlay = (): void => { + hideConnectOverlay(); + + setManuallyClosed(true); + }; + + useEffect(() => { + setManuallyClosed(false); + }, [connecting]); const showAuthOverlay = useMemo(() => { + if (isShowConnectOverlay) { + return true; + } + + if (manuallyClosed) { + return false; + } + if (error === true) { return false; } - if (!authenticated) { + if (!authenticated && !allowsGuests) { return true; } @@ -43,12 +74,26 @@ export const useAuth = (): App.Data.AuthData & { } return requiresSignature; - }, [authenticated, connecting, metamaskErrorMessage, requiresSignature, switching, error]); + }, [ + authenticated, + connecting, + metamaskErrorMessage, + requiresSignature, + switching, + error, + allowsGuests, + manuallyClosed, + isShowConnectOverlay, + ]); + + const showCloseButton = allowsGuests; return { authenticated, user, wallet, showAuthOverlay, + showCloseButton, + closeOverlay, }; }; diff --git a/resources/js/Hooks/useLikes.ts b/resources/js/Hooks/useLikes.ts index dcd80dca9..6c5bb9d06 100644 --- a/resources/js/Hooks/useLikes.ts +++ b/resources/js/Hooks/useLikes.ts @@ -1,6 +1,5 @@ import axios from "axios"; import { useState } from "react"; - interface LikeOptions { count: number; hasLiked: boolean; @@ -9,19 +8,27 @@ interface LikeOptions { export interface UseLikesReturnType { likes: number; hasLiked: boolean; - like: (slug: string) => Promise; + like: (slug: string, like?: boolean) => Promise; } export const useLikes = (options: LikeOptions): UseLikesReturnType => { - const [likes, setLikes] = useState(options.count); - const [hasLiked, setHasLiked] = useState(options.hasLiked); + const [likes, setLikes] = useState(); + const [hasLiked, setHasLiked] = useState(); - const like = async (slug: string): Promise => { - const response = await axios.post(route("galleries.like", slug)); + const like = async (slug: string, like?: boolean): Promise => { + const response = await axios.post( + route("galleries.like", { + gallery: slug, + _query: { + like: like ?? false, + }, + }), + ); setLikes(response.data.likes); + setHasLiked(response.data.hasLiked); }; - return { likes, hasLiked, like }; + return { likes: likes ?? options.count, hasLiked: hasLiked ?? options.hasLiked, like }; }; diff --git a/resources/js/Hooks/useMetaMask.ts b/resources/js/Hooks/useMetaMask.ts index 79ccf858c..05c93f5dc 100644 --- a/resources/js/Hooks/useMetaMask.ts +++ b/resources/js/Hooks/useMetaMask.ts @@ -106,6 +106,9 @@ export interface MetaMaskState { switchToNetwork: (c: Chains) => Promise; getTransactionReceipt: (hash: string) => Promise>; getBlock: (blockHash: string) => Promise>; + hideConnectOverlay: () => void; + showConnectOverlay: (onConnected?: () => void) => void; + isShowConnectOverlay: boolean; } enum ErrorType { @@ -167,8 +170,10 @@ const useMetaMask = ({ initialAuth }: Properties): MetaMaskState => { const [requiresSwitch, setRequiresSwitch] = useState(false); const [waitingSignature, setWaitingSignature] = useState(false); const [errorMessage, setErrorMessage] = useState(); + const [isShowConnectOverlay, setShowConnectOverlay] = useState(false); const supportsMetaMask = isMetaMaskSupportedBrowser(); const needsMetaMask = !hasMetaMask() || !supportsMetaMask; + const [onConnected, setOnConnected] = useState<() => void>(); const undefinedProviderError = t("auth.errors.metamask.provider_not_set"); @@ -260,9 +265,7 @@ const useMetaMask = ({ initialAuth }: Properties): MetaMaskState => { setEthereumProvider(provider); - if (account === undefined) { - await logout(); - } else { + if (account !== undefined) { const currentWalletIsSigned = getWalletIsSigned({ ...initialAuth, metamaskWallet: account, @@ -387,6 +390,20 @@ const useMetaMask = ({ initialAuth }: Properties): MetaMaskState => { setConnecting(false); }, []); + const showConnectOverlay = (onConnected?: () => void): void => { + setShowConnectOverlay(true); + + setOnConnected(() => onConnected); + }; + + const hideConnectOverlay = (): void => { + setShowConnectOverlay(false); + + setErrorMessage(undefined); + + setOnConnected(undefined); + }; + const connectWallet = useCallback(async () => { setConnecting(true); @@ -446,6 +463,7 @@ const useMetaMask = ({ initialAuth }: Properties): MetaMaskState => { replace: true, method: "post" as VisitOptions["method"], data: { + intendedUrl: window.location.href, address, signature, chainId, @@ -467,9 +485,15 @@ const useMetaMask = ({ initialAuth }: Properties): MetaMaskState => { setConnecting(false); setRequiresSignature(false); + + hideConnectOverlay(); + + if (onConnected !== undefined) { + onConnected(); + } }, }); - }, [requestChainAndAccount, router, getSignature]); + }, [requestChainAndAccount, router, getSignature, onConnected]); const addNetwork = async (chainId: Chains): Promise => { if (ethereumProvider === undefined) { @@ -612,6 +636,9 @@ const useMetaMask = ({ initialAuth }: Properties): MetaMaskState => { switchToNetwork, getTransactionReceipt, getBlock, + showConnectOverlay, + hideConnectOverlay, + isShowConnectOverlay, }; }; diff --git a/resources/js/I18n/Locales/en.json b/resources/js/I18n/Locales/en.json index 7f0c28ef1..7f3026c96 100644 --- a/resources/js/I18n/Locales/en.json +++ b/resources/js/I18n/Locales/en.json @@ -1 +1 @@ -{"auth.welcome":"Welcome to Dashbrd","auth.logged_in":"You're logged in!","auth.log_out":"Log out","auth.failed":"These credentials do not match our records.","auth.session_timeout":"Your session has timed out. Please refresh the page and try connecting your account again.","auth.password":"The provided password is incorrect.","auth.throttle":"Too many login attempts. Please try again in {{seconds}} seconds.","auth.wallet.connecting":"Connecting …","auth.wallet.switching_wallet":"Switching Wallet …","auth.wallet.connect":"Connect Wallet","auth.wallet.connect_long":"Connect Your Wallet to Get Started","auth.wallet.disconnect":"Disconnect Wallet","auth.wallet.install":"Install MetaMask","auth.wallet.install_long":"Install MetaMask to Get Started","auth.wallet.sign":"Sign Message","auth.wallet.sign_message":"Welcome to Dashbrd. In order to login, sign this message with your wallet. It doesn't cost you anything!\n\nSigning ID (you can ignore this): {{nonce}}","auth.wallet.connect_subtitle":"Click on the MetaMask icon in your browser to confirm the action and connect your wallet.","auth.wallet.requires_signature":"Changing your primary address requires a new signature. Click the Sign Message button above to connect your new address.","auth.errors.metamask.no_account":"No account found. Please connect your wallet and try again.","auth.errors.metamask.generic":"Connection attempt error. Please retry and follow the steps to connect your wallet.","auth.errors.metamask.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","auth.errors.metamask.provider_missing":"You don't have MetaMask installed in your browser. Please install and try again.","auth.errors.metamask.user_rejected":"It looks like you cancelled signing of the authentication message. Please try again.","auth.errors.metamask.provider_not_set":"Ethereum provider is not set","auth.validation.wallet_login_failed":"There was a problem trying to verify your signature. Please try again.","auth.validation.invalid_address":"Your wallet address is invalid. Please try again.","auth.validation.invalid_signature":"Signature is invalid. Please try again.","auth.validation.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","common.add":"Add","common.amount":"Amount","common.balance":"Balance","common.cancel":"Cancel","common.delete":"Delete","common.confirm":"Confirm","common.connect":"Connect","common.continue":"Continue","common.done":"Done","common.filter":"Filter","common.receive":"Receive","common.received":"Received","common.retry":"Retry","common.records":"Records","common.save":"Save","common.send":"Send","common.sent":"Sent","common.show":"Show","common.searching":"Searching...","common.other":"Other","common.owned":"Owned","common.token":"Token","common.tokens":"Tokens","common.wallet":"Wallet","common.pending":"Pending","common.publish":"Publish","common.empty":"Empty","common.your_address":"Your Address","common.warning":"Warning","common.my_address":"My Address","common.my_wallet":"My Wallet","common.my_balance":"My Balance","common.na":"N/A","common.simple_plural_without_data":"One comment|Many comments","common.simple_plural_with_data":"{{count}} comment|{{count}} comments","common.advanced_plural_without_data":"{0} no comments yet|{1} 1 comment|[2,*] Many comments","common.advanced_plural_with_data":"{0} no comments yet|{1} 1 comment|[2,*] {{count}} comments","common.copy_clipboard":"Copy to Clipboard","common.copy":"Copy","common.download":"Download","common.zoom":"Zoom","common.my_collection":"My Collection","common.max":"Max","common.chain":"Chain","common.copied":"Copied!","common.coming_soon":"Coming Soon","common.more_details":"More Details","common.close":"Close","common.close_toast":"Close toast","common.loading":"Loading","common.price":"Price","common.market_cap":"Market Cap","common.volume":"Volume {{frequency}}","common.value":"Value","common.last_n_days":"Last {{count}} Days","common.details":"Details","common.view_all":"View All","common.view_more_on_polygonscan":"View More on PolygonScan","common.view_more_on_etherscan":"View More on Etherscan","common.polygonscan":"PolygonScan","common.etherscan":"Etherscan","common.featured":"Featured","common.floor_price":"Floor Price","common.floor":"Floor","common.supply":"Supply","common.owners":"Owners","common.created":"Created","common.nft":"NFT","common.collection":"Collection","common.collections":"Collections","common.gallery":"Gallery","common.basic_gallery":"Basic Gallery","common.gallery_name":"Gallery Name","common.external_link":"External Link","common.follow_link":"Follow Link","common.cover":"Cover","common.template":"Template","common.page":"Page","common.polygon":"Polygon","common.ethereum":"Ethereum","common.of":"of","common.pagination_input_placeholder":"Enter the page number","common.nft_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","common.unable_to_retrieve_image":"Unable to retrieve your NFT image at this time","common.optional":"Optional","common.selected":"Selected","common.select":"Select","common.preview":"Preview","common.image_size_error":"Image size must not exceed 2MB","common.image_dimensions_error":"Image dimensions must exceed 287px x 190px","common.write_to_confirm":"Write {{word}} to confirm","common.n_hours":"{0} {{count}} hour|{1} {{count}} hour|[2,*] {{count}} hours","common.n_minutes":"{0} {{count}} minute|{1} {{count}} minute|[2,*] {{count}} minutes","common.report":"Report","common.n_nfts":"{0}NFTs|{1}NFT|[2,*]NFTs","common.n_collections":"{0}collections|{1}collection|[2,*]collections","common.back":"Back","common.back_to":"Back to","common.name":"Name","common.type":"Type","common.from":"From","common.to":"To","common.sale_price":"Sale Price","common.recent_activity":"Recent Activity","common.time":"Time","common.datetime.few_seconds_ago":"A few seconds ago","common.datetime.minutes_ago":"{0} Less than a minute ago|{1} A minute ago|[2,*] {{count}} minutes ago","common.datetime.hours_ago":"{0} Less than an hour ago|{1} An hour ago|[2,*] {{count}} hours ago","common.datetime.days_ago":"{0} Less than a day ago|{1} A day ago|[2,*] {{count}} days ago","common.datetime.weeks_ago":"{0} Less than a week ago|{1} A week ago|[2,*] {{count}} weeks ago","common.datetime.months_ago":"{0} Less than a month ago|{1} A month ago|[2,*] {{count}} months ago","common.datetime.years_ago":"{0} Less than a year ago|{1} A year ago|[2,*] {{count}} years ago","common.no_traits_found":"No traits found.","common.empty_transactions":"You don't have any transactions yet. Once transactions have been made, they will show up here.","common.error":"Error","common.refresh_metadata":"Refresh Metadata","common.refreshing_metadata":"Refreshing Metadata... Please check back later.","common.pending_confirmation":"Pending Confirmation","common.confirmed_transaction":"Confirmed Transaction","common.transaction_error":"Transaction Error","common.transaction_error_description_first_part":"Your transaction encountered an error. View this transaction on","common.transaction_error_description_second_part":"for more details.","common.home":"Home","common.contact":"Contact","common.menu":"Menu","footer.copyright":"{{year}} © Dashbrd. All rights reserved.","footer.all_rights_reserved":"All rights reserved","footer.privacy_policy":"Privacy Policy","footer.terms_of_service":"Terms of Service","footer.powered_by":"Powered by","format.fiat":"{{ value, currency }}","format.number":"{{ value, number }}","metatags.home.title":"Dashbrd | Web3 Portfolio Management Made Simple","metatags.home.description":"Simplify your Web3 journey with Dashbrd. Manage your portfolio of tokens, NFTs, and other digital collectibles across the Ethereum and Polygon blockchains.","metatags.home.image":"/images/meta-image.png","metatags.error.title":"Error {{code}} | Dashbrd","metatags.wallet.title":"My Wallet | Dashbrd","metatags.galleries.title":"Galleries | Dashbrd","metatags.galleries.most_popular.title":"Most Popular Galleries | Dashbrd","metatags.galleries.newest.title":"Newest Galleries | Dashbrd","metatags.galleries.most_valuable.title":"Most Valuable Galleries | Dashbrd","metatags.galleries.view.title":"{{name}} | Dashbrd","metatags.my_galleries.title":"My Galleries | Dashbrd","metatags.my_galleries.create.title":"Create Gallery | Dashbrd","metatags.my_galleries.edit.title":"Edit {{name}} | Dashbrd","metatags.collections.title":"Collections | Dashbrd","metatags.settings.title":"Settings | Dashbrd","metatags.login.title":"Login | Dashbrd","metatags.privacy_policy.title":"Privacy Policy | Dashbrd","metatags.privacy_policy.description":"Dashbrd’s privacy policy outlines the information we collect and explains your choices surrounding how we use information about you.","metatags.terms_of_service.title":"Terms of Service | Dashbrd","metatags.terms_of_service.description":"These Terms of Service cover your use and access to services, products or websites of Dashbrd.","metatags.cookie_policy.title":"Cookie Policy | Dashbrd","metatags.cookie_policy.description":"Dashbrd uses cookies to make the website more user-friendly. Find out about the main types of cookies we use, and what we use them for.","metatags.welcome.title":"Welcome to Dashbrd | Web3 Simplified","pages.onboarding.title":"Get Started","pages.onboarding.heading":"Your monkeys were bored and ran off, we are trying to round them up.","pages.onboarding.message":"We are setting up your account. This process usually takes just a few minutes, but can take up to 15 minutes.","pages.error.heading":"Oops, something went wrong ...","pages.error.message":"Please try again or get in touch if the issue persists.","pages.maintenance.title":"Dashbrd is currently down for scheduled maintenance.","pages.maintenance.description":"We expect to be back soon. Thanks for your patience.","pages.dashboard.title":"My Wallet","pages.dashboard.breakdown.title":"Portfolio Breakdown","pages.dashboard.line_chart.data_error":"Could not load chart data","pages.collections.title":"Collections","pages.collections.collections":"Collections","pages.collections.collection_value":"Collection Value","pages.collections.nfts_owned":"NFTs Owned","pages.collections.header_title":"You own <0>{{nftsCount}} {{nfts}} across <0>{{collectionsCount}} {{collections}}, worth about <0><1>{{worth}}","pages.collections.search_placeholder":"Search by Collection","pages.collections.properties":"Properties","pages.collections.property_search_placeholder":"Feature Search","pages.collections.floor_price":"Floor Price","pages.collections.value":"Value","pages.collections.rarity":"Rarity","pages.collections.report":"Report","pages.collections.hide_collection":"Hide Collection","pages.collections.unhide_collection":"Unhide Collection","pages.collections.no_collections":"You do not own any NFTs yet. Once you do they will be shown here.","pages.collections.all_collections_hidden":"You have hidden all your collections. Unhide and they will appear here.","pages.collections.about_collection":"About Collection","pages.collections.show_hidden":"Show Hidden","pages.collections.show_my_collection":"Show My Collection","pages.collections.owned":"Owned","pages.collections.activities.loading_activities":"We're fetching Activity for this NFT, please hang tight, this can take a while.","pages.collections.activities.no_activity":"This collection does not have any activity yet.","pages.collections.activities.types.LABEL_MINT":"Mint","pages.collections.activities.types.LABEL_TRANSFER":"Transfer","pages.collections.activities.types.LABEL_SALE":"Sale","pages.collections.search.loading_results":"Loading results...","pages.collections.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.collections.search.error":"Could not load search results. Please try again later.","pages.collections.sorting.token_number":"Token Number","pages.collections.sorting.recently_received":"Recently Received","pages.collections.sorting.recently_created":"Recently Created","pages.collections.sorting.oldest_collection":"Oldest Collection","pages.collections.traits.description":"List of NFT traits by % of occurrence in the collection","pages.collections.traits.no_traits":"No Properties can be found for this NFT","pages.collections.menu.collection":"Collection","pages.collections.menu.activity":"Activity","pages.collections.hidden_modal.collection_hidden":"Collection Hidden","pages.collections.hidden_modal.description":"This collection is currently set to Hidden. Are you sure you want to unhide this collection? You can\n reset the collection to hidden from the collection menu.","pages.collections.hidden_modal.unhide":"Unhide","pages.collections.hidden_modal.error":"Something went wrong. Please try again.","pages.collections.external_modal.you_wish_continue":"You are about to leave Dashbrd to an external website. Dashbrd has no control over the content of\n this site. Are you sure you wish to continue?","pages.collections.external_modal.not_show":"Do not show this message again.","pages.nfts.nft":"nft","pages.nfts.about_nft":"About NFT","pages.nfts.owned_by":"Owned by","pages.nfts.collection_image":"collection image","pages.nfts.menu.properties":"Properties","pages.nfts.menu.activity":"Activity","pages.reports.title":"Submit a Report","pages.reports.description":"Thanks for looking out by reporting things that break the rules. Let us know what's happening and we'll receive the report.","pages.reports.success":"Thank you for your report. We'll review it and see if it breaks our ToS.","pages.reports.failed":"Something went wrong. Please try again.","pages.reports.throttle":"You have made too many requests. Please wait {{time}} before reporting again.","pages.reports.reported":"You have already reported this {{model}}.","pages.reports.reasons.spam":"Spam","pages.reports.reasons.violence":"Promoting Violence","pages.reports.reasons.hate":"Hate","pages.reports.reasons.inappropriate_content":"Inappropriate Content","pages.reports.reasons.impersonation":"Impersonation","pages.reports.reasons.trademark":"Trademark or Copyright","pages.reports.reasons.selfharm":"Self-Harm","pages.reports.reasons.harassment":"Harassment","pages.galleries.title":"Galleries","pages.galleries.empty_title":"No galleries have been published yet. Once they do they will appear here.","pages.galleries.search.loading_results":"Loading results...","pages.galleries.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.search.placeholder":"Search by Galleries","pages.galleries.search.placeholder_nfts":"Search by NFTs","pages.galleries.search.error":"Could not load search results. Please try again later.","pages.galleries.my_galleries.title":"My Galleries","pages.galleries.my_galleries.new_gallery":"New Gallery","pages.galleries.my_galleries.no_galleries":"You have not created any galleries yet. To create a gallery, click on the \"New Gallery\" button.","pages.galleries.my_galleries.succesfully_deleted":"Gallery successfully deleted","pages.galleries.my_galleries.successfully_created":"Gallery has been successfully created","pages.galleries.my_galleries.successfully_updated":"Gallery has been successfully updated","pages.galleries.my_galleries.new_gallery_no_nfts":"Creating a Gallery requires you to own an NFT.","pages.galleries.copy_gallery_link":"Copy Gallery Link","pages.galleries.my_nfts":"My NFTs","pages.galleries.value":"Value","pages.galleries.floor_price":"Floor Price","pages.galleries.nfts":"NFTs","pages.galleries.collections":"Collections","pages.galleries.galleries_count_simple":"{0} galleries|{1} gallery|[2,*] galleries","pages.galleries.galleries_count":"{0} {{count}} Galleries|{1} {{count}} Gallery|[2,*] {{count}} Galleries","pages.galleries.collections_count_simple":"{0} collections|{1} collection|[2,*] collections","pages.galleries.collections_count":"{0} {{count}} Collections|{1} {{count}} Collection|[2,*] {{count}} Collections","pages.galleries.nfts_count_simple":"{0} NFTs|{1} NFT|[2,*] NFTs","pages.galleries.nfts_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","pages.galleries.users_count_simple":"{0} users|{1} user|[2,*] users","pages.galleries.users_count":"{0} {{count}} Users|{1} {{count}} User|[2,*] {{count}} Users","pages.galleries.featuring":"Featuring","pages.galleries.curated_by":"Curated by","pages.galleries.worth_about":"Worth About","pages.galleries.valued_at":"valued at","pages.galleries.from":"From","pages.galleries.most_popular_galleries":"Most Popular Galleries","pages.galleries.newest_galleries":"Newest Galleries","pages.galleries.most_valuable_galleries":"Most Valuable Galleries","pages.galleries.most_popular":"Most Popular","pages.galleries.newest":"Newest","pages.galleries.most_valuable":"Most Valuable","pages.galleries.create.search_by_nfts":"Search by NFTs","pages.galleries.create.input_placeholder":"Enter gallery name","pages.galleries.create.title_too_long":"Gallery name must not exceed {{max}} characters.","pages.galleries.create.already_selected_nft":"NFT already exists in this gallery","pages.galleries.create.gallery_cover":"Gallery Cover","pages.galleries.create.gallery_cover_description":"The cover is used for the card on the gallery list page. While the cover is not a requirement it will allow you to add personality and stand out from the crowd.","pages.galleries.create.gallery_cover_information":"Image dimensions must be at least 287px x 190px, with a max size of 2 MB (JPG, PNG or GIF)","pages.galleries.create.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.create.templates.cover":"Cover","pages.galleries.create.templates.template":"Template","pages.galleries.create.templates.select":"Select Gallery Template","pages.galleries.create.templates.basic":"Basic Gallery","pages.galleries.create.templates.coming_soon":"More Coming Soon","pages.galleries.create.load_more_collections_one":"Load {{count}} More Collection","pages.galleries.create.load_more_collections_other":"Load {{count}} More Collections","pages.galleries.create.load_more_nfts":"Load More NFTs","pages.galleries.delete_modal.title":"Delete Gallery","pages.galleries.delete_modal.confirmation_text":"Are you sure you want to delete the gallery? Everything you've done will be deleted and you won't be able to get it back.","pages.galleries.consists_of_collections":"{0} This gallery consists of {{count}} collections|{1} This gallery consists of {{count}} collection|[2,*] This gallery consists of {{count}} collections","pages.profile.title":"Profile","pages.token_panel.balance_tooltip":"Total percentage of the portfolio held in this token","pages.token_panel.insufficient_funds":"Insufficient Balance","pages.token_panel.error":"Dashbrd has failed to load token information. Please try again later.","pages.token_panel.failed_to_retrieve_transactions":"We were unable to fetch your transactions.","pages.token_panel.tabs.transaction_history":"Transaction History","pages.token_panel.tabs.history":"History","pages.token_panel.tabs.market_data":"Market Data","pages.token_panel.details.current_price":"Current Price","pages.token_panel.details.title":"Token Details","pages.token_panel.details.market_cap":"Market Cap","pages.token_panel.details.volume":"Daily Volume","pages.token_panel.details.supply":"Minted Supply","pages.token_panel.details.ath":"All-Time High","pages.token_panel.details.atl":"All-Time Low","pages.token_panel.chart.failed":"Dashbrd has failed to load chart information. Please try again later.","pages.transaction_details_panel.title":"Transaction Details","pages.transaction_details_panel.details.blockchain":"Blockchain","pages.transaction_details_panel.details.timestamp":"Timestamp","pages.transaction_details_panel.details.transaction_hash":"Transaction Hash","pages.transaction_details_panel.details.transaction_fee":"Transaction Fee","pages.transaction_details_panel.details.gas_price":"Gas Price","pages.transaction_details_panel.details.gas_used":"Gas Used","pages.transaction_details_panel.details.nonce":"Nonce","pages.send_receive_panel.send.labels.token_and_amount":"Token and Amount","pages.send_receive_panel.send.labels.destination_address":"Destination Address","pages.send_receive_panel.send.labels.projected_fee":"Projected Fee","pages.send_receive_panel.send.placeholders.enter_amount":"Enter Amount","pages.send_receive_panel.send.placeholders.insert_recipient_address":"Insert Recipient Address","pages.send_receive_panel.send.placeholders.projected_fee":"Projected Fee","pages.send_receive_panel.send.errors.amount":"Insufficient Funds: You do not have enough to cover the amount + fee.","pages.send_receive_panel.send.errors.destination":"Destination address is not correct. Check and input again.","pages.send_receive_panel.send.hints.token_price":"Token Price","pages.send_receive_panel.send.fees.Fast":"Fast","pages.send_receive_panel.send.fees.Avg":"Avg","pages.send_receive_panel.send.fees.Slow":"Slow","pages.send_receive_panel.send.search_dropdown.placeholder":"Search token","pages.send_receive_panel.send.search_dropdown.no_results":"No results","pages.send_receive_panel.send.search_dropdown.error":"Error occurred while searching tokens.","pages.send_receive_panel.send.transaction_time":"Transaction Time: ~{{ time }} minutes","pages.send_receive_panel.send.from":"From","pages.send_receive_panel.send.to":"To","pages.send_receive_panel.send.amount":"Amount","pages.send_receive_panel.send.fee":"Fee","pages.send_receive_panel.send.total_amount":"Total Amount","pages.send_receive_panel.send.waiting_message":"Review and verify the information on your MetaMask. Sign to send the transaction.","pages.send_receive_panel.send.waiting_spinner_text":"Waiting for confirmation...","pages.send_receive_panel.send.failed_message":"It looks like something went wrong while sending your transaction. Press 'Retry' to make another attempt.","pages.send_receive_panel.receive.alert":"Send only Polygon or Ethereum Network compatible tokens to this address or you could permanently lose your funds!","pages.settings.title":"Settings","pages.settings.sidebar.general":"General","pages.settings.sidebar.notifications":"Notifications","pages.settings.sidebar.session_history":"Sessions History","pages.settings.general.title":"Settings","pages.settings.general.subtitle":"Customize your App Experience","pages.settings.general.currency":"Currency","pages.settings.general.currency_subtitle":"Select your default currency which will be used throughout the app.","pages.settings.general.time_date":"Time & Date","pages.settings.general.time_date_subtitle":"Select how you want time and date be shown inside app.","pages.settings.general.date_format":"Date Format","pages.settings.general.time_format":"Time Format","pages.settings.general.timezone":"Timezone","pages.settings.general.set_defaults":"Set Defaults","pages.settings.general.set_defaults_content":"Reverting to the default settings will remove any customizations previously made. Are you sure?","pages.settings.general.save":"Save Settings","pages.settings.general.saved":"Your settings have been successfully saved","pages.wallet.title":"Wallet","pages.privacy_policy.title":"Privacy Policy","pages.terms_of_service.title":"Terms of Service","pagination.previous":"« Previous","pagination.next":"Next »","passwords.reset":"Your password has been reset!","passwords.sent":"We have emailed your password reset link!","passwords.throttled":"Please wait before retrying.","passwords.token":"This password reset token is invalid.","passwords.user":"We can't find a user with that email address.","urls.landing":"https://dashbrd.com","urls.cookie_policy":"https://dashbrd.com/cookie-policy","urls.privacy_policy":"https://dashbrd.com/privacy-policy","urls.terms_of_service":"https://dashbrd.com/terms-of-service","urls.twitter":"https://x.com/DashbrdApp","urls.discord":"https://discord.gg/MJyWKkCJ5k","urls.github":"https://github.com/ArdentHQ/dashbrd","urls.coingecko":"https://www.coingecko.com","urls.etherscan":"https://etherscan.io","urls.polygonscan":"https://polygonscan.com","urls.alchemy":"https://www.alchemy.com","urls.moralis":"https://moralis.io","urls.mnemonic":"https://www.mnemonichq.com","urls.explorers.etherscan.token_transactions":"https://etherscan.io/token/{{token}}?a={{address}}","urls.explorers.etherscan.addresses":"https://etherscan.io/address/{{address}}","urls.explorers.etherscan.transactions":"https://etherscan.io/tx/{{id}}","urls.explorers.polygonscan.token_transactions":"https://polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.polygonscan.addresses":"https://polygonscan.com/address/{{address}}","urls.explorers.polygonscan.transactions":"https://polygonscan.com/tx/{{id}}","urls.explorers.mumbai.token_transactions":"https://mumbai.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.mumbai.addresses":"https://mumbai.polygonscan.com/address/{{address}}","urls.explorers.mumbai.transactions":"https://mumbai.polygonscan.com/tx/{{id}}","urls.explorers.goerli.token_transactions":"https://goerli.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.goerli.addresses":"https://goerli.polygonscan.com/address/{{address}}","urls.explorers.goerli.transactions":"https://goerli.polygonscan.com/tx/{{id}}","validation.accepted":"The {{attribute}} must be accepted.","validation.accepted_if":"The {{attribute}} must be accepted when {{other}} is {{value}}.","validation.active_url":"The {{attribute}} is not a valid URL.","validation.after":"The {{attribute}} must be a date after {{date}}.","validation.after_or_equal":"The {{attribute}} must be a date after or equal to {{date}}.","validation.alpha":"The {{attribute}} must only contain letters.","validation.alpha_dash":"The {{attribute}} must only contain letters, numbers, dashes and underscores.","validation.alpha_num":"The {{attribute}} must only contain letters and numbers.","validation.array":"The {{attribute}} must be an array.","validation.ascii":"The {{attribute}} must only contain single-byte alphanumeric characters and symbols.","validation.before":"The {{attribute}} must be a date before {{date}}.","validation.before_or_equal":"The {{attribute}} must be a date before or equal to {{date}}.","validation.between.array":"The {{attribute}} must have between {{min}} and {{max}} items.","validation.between.file":"The {{attribute}} must be between {{min}} and {{max}} kilobytes.","validation.between.numeric":"The {{attribute}} must be between {{min}} and {{max}}.","validation.between.string":"The {{attribute}} must be between {{min}} and {{max}} characters.","validation.boolean":"The {{attribute}} field must be true or false.","validation.confirmed":"The {{attribute}} confirmation does not match.","validation.current_password":"The password is incorrect.","validation.date":"The {{attribute}} is not a valid date.","validation.date_equals":"The {{attribute}} must be a date equal to {{date}}.","validation.date_format":"The {{attribute}} does not match the format {{format}}.","validation.decimal":"The {{attribute}} must have {{decimal}} decimal places.","validation.declined":"The {{attribute}} must be declined.","validation.declined_if":"The {{attribute}} must be declined when {{other}} is {{value}}.","validation.different":"The {{attribute}} and {{other}} must be different.","validation.digits":"The {{attribute}} must be {{digits}} digits.","validation.digits_between":"The {{attribute}} must be between {{min}} and {{max}} digits.","validation.dimensions":"The {{attribute}} has invalid image dimensions.","validation.distinct":"The {{attribute}} field has a duplicate value.","validation.doesnt_end_with":"The {{attribute}} may not end with one of the following: {{values}}.","validation.doesnt_start_with":"The {{attribute}} may not start with one of the following: {{values}}.","validation.email":"The {{attribute}} must be a valid email address.","validation.ends_with":"The {{attribute}} must end with one of the following: {{values}}.","validation.enum":"The selected {{attribute}} is invalid.","validation.exists":"The selected {{attribute}} is invalid.","validation.file":"The {{attribute}} must be a file.","validation.filled":"The {{attribute}} field must have a value.","validation.gt.array":"The {{attribute}} must have more than {{value}} items.","validation.gt.file":"The {{attribute}} must be greater than {{value}} kilobytes.","validation.gt.numeric":"The {{attribute}} must be greater than {{value}}.","validation.gt.string":"The {{attribute}} must be greater than {{value}} characters.","validation.gte.array":"The {{attribute}} must have {{value}} items or more.","validation.gte.file":"The {{attribute}} must be greater than or equal to {{value}} kilobytes.","validation.gte.numeric":"The {{attribute}} must be greater than or equal to {{value}}.","validation.gte.string":"The {{attribute}} must be greater than or equal to {{value}} characters.","validation.image":"The {{attribute}} must be an image.","validation.in":"The selected {{attribute}} is invalid.","validation.in_array":"The {{attribute}} field does not exist in {{other}}.","validation.integer":"The {{attribute}} must be an integer.","validation.ip":"The {{attribute}} must be a valid IP address.","validation.ipv4":"The {{attribute}} must be a valid IPv4 address.","validation.ipv6":"The {{attribute}} must be a valid IPv6 address.","validation.json":"The {{attribute}} must be a valid JSON string.","validation.lowercase":"The {{attribute}} must be lowercase.","validation.lt.array":"The {{attribute}} must have less than {{value}} items.","validation.lt.file":"The {{attribute}} must be less than {{value}} kilobytes.","validation.lt.numeric":"The {{attribute}} must be less than {{value}}.","validation.lt.string":"The {{attribute}} must be less than {{value}} characters.","validation.lte.array":"The {{attribute}} must not have more than {{value}} items.","validation.lte.file":"The {{attribute}} must be less than or equal to {{value}} kilobytes.","validation.lte.numeric":"The {{attribute}} must be less than or equal to {{value}}.","validation.lte.string":"The {{attribute}} must be less than or equal to {{value}} characters.","validation.mac_address":"The {{attribute}} must be a valid MAC address.","validation.max.array":"The {{attribute}} must not have more than {{max}} items.","validation.max.file":"The {{attribute}} must not be greater than {{max}} kilobytes.","validation.max.numeric":"The {{attribute}} must not be greater than {{max}}.","validation.max.string":"The {{attribute}} must not be greater than {{max}} characters.","validation.max_digits":"The {{attribute}} must not have more than {{max}} digits.","validation.mimes":"The {{attribute}} must be a file of type: {{values}}.","validation.mimetypes":"The {{attribute}} must be a file of type: {{values}}.","validation.min.array":"The {{attribute}} must have at least {{min}} items.","validation.min.file":"The {{attribute}} must be at least {{min}} kilobytes.","validation.min.numeric":"The {{attribute}} must be at least {{min}}.","validation.min.string":"The {{attribute}} must be at least {{min}} characters.","validation.min_digits":"The {{attribute}} must have at least {{min}} digits.","validation.missing":"The {{attribute}} field must be missing.","validation.missing_if":"The {{attribute}} field must be missing when {{other}} is {{value}}.","validation.missing_unless":"The {{attribute}} field must be missing unless {{other}} is {{value}}.","validation.missing_with":"The {{attribute}} field must be missing when {{values}} is present.","validation.missing_with_all":"The {{attribute}} field must be missing when {{values}} are present.","validation.multiple_of":"The {{attribute}} must be a multiple of {{value}}.","validation.not_in":"The selected {{attribute}} is invalid.","validation.not_regex":"The {{attribute}} format is invalid.","validation.numeric":"The {{attribute}} must be a number.","validation.password.letters":"The {{attribute}} must contain at least one letter.","validation.password.mixed":"The {{attribute}} must contain at least one uppercase and one lowercase letter.","validation.password.numbers":"The {{attribute}} must contain at least one number.","validation.password.symbols":"The {{attribute}} must contain at least one symbol.","validation.password.uncompromised":"The given {{attribute}} has appeared in a data leak. Please choose a different {{attribute}}.","validation.present":"The {{attribute}} field must be present.","validation.prohibited":"The {{attribute}} field is prohibited.","validation.prohibited_if":"The {{attribute}} field is prohibited when {{other}} is {{value}}.","validation.prohibited_unless":"The {{attribute}} field is prohibited unless {{other}} is in {{values}}.","validation.prohibits":"The {{attribute}} field prohibits {{other}} from being present.","validation.regex":"The {{attribute}} format is invalid.","validation.required":"The {{attribute}} field is required.","validation.required_array_keys":"The {{attribute}} field must contain entries for: {{values}}.","validation.required_if":"The {{attribute}} field is required when {{other}} is {{value}}.","validation.required_if_accepted":"The {{attribute}} field is required when {{other}} is accepted.","validation.required_unless":"The {{attribute}} field is required unless {{other}} is in {{values}}.","validation.required_with":"The {{attribute}} field is required when {{values}} is present.","validation.required_with_all":"The {{attribute}} field is required when {{values}} are present.","validation.required_without":"The {{attribute}} field is required when {{values}} is not present.","validation.required_without_all":"The {{attribute}} field is required when none of {{values}} are present.","validation.same":"The {{attribute}} and {{other}} must match.","validation.size.array":"The {{attribute}} must contain {{size}} items.","validation.size.file":"The {{attribute}} must be {{size}} kilobytes.","validation.size.numeric":"The {{attribute}} must be {{size}}.","validation.size.string":"The {{attribute}} must be {{size}} characters.","validation.starts_with":"The {{attribute}} must start with one of the following: {{values}}.","validation.string":"The {{attribute}} must be a string.","validation.timezone":"The {{attribute}} must be a valid timezone.","validation.unique":"The {{attribute}} has already been taken.","validation.uploaded":"The {{attribute}} failed to upload.","validation.uppercase":"The {{attribute}} must be uppercase.","validation.url":"The {{attribute}} must be a valid URL.","validation.ulid":"The {{attribute}} must be a valid ULID.","validation.uuid":"The {{attribute}} must be a valid UUID.","validation.custom.attribute-name.rule-name":"custom-message","validation.unsupported_currency_code":"The currency code you provided is invalid or not supported.","validation.unsupported_period":"The period you provided is invalid or not supported.","validation.unsupported_token_symbol":"The token symbol you provided is invalid or not supported.","validation.gallery_title_required":"Gallery name is required.","validation.gallery_title_max_characters":"The gallery name should not exceed 50 characters.","validation.gallery_title_invalid":"The gallery name is invalid.","validation.nfts_required":"Please add at least one NFT.","validation.invalid_nfts":"The NFT in position {{position}} is invalid, please select another one.","validation.invalid_cover":"You have selected an invalid cover image, please try another one."} \ No newline at end of file +{"auth.welcome":"Welcome to Dashbrd","auth.logged_in":"You're logged in!","auth.log_out":"Log out","auth.failed":"These credentials do not match our records.","auth.session_timeout":"Your session has timed out. Please refresh the page and try connecting your account again.","auth.password":"The provided password is incorrect.","auth.throttle":"Too many login attempts. Please try again in {{seconds}} seconds.","auth.wallet.connecting":"Connecting …","auth.wallet.switching_wallet":"Switching Wallet …","auth.wallet.connect":"Connect Wallet","auth.wallet.connect_long":"Connect Your Wallet to Get Started","auth.wallet.disconnect":"Disconnect Wallet","auth.wallet.install":"Install MetaMask","auth.wallet.install_long":"Install MetaMask to Get Started","auth.wallet.sign":"Sign Message","auth.wallet.sign_message":"Welcome to Dashbrd. In order to login, sign this message with your wallet. It doesn't cost you anything!\n\nSigning ID (you can ignore this): {{nonce}}","auth.wallet.connect_subtitle":"Click on the MetaMask icon in your browser to confirm the action and connect your wallet.","auth.wallet.requires_signature":"Changing your primary address requires a new signature. Click the Sign Message button above to connect your new address.","auth.errors.metamask.no_account":"No account found. Please connect your wallet and try again.","auth.errors.metamask.generic":"Connection attempt error. Please retry and follow the steps to connect your wallet.","auth.errors.metamask.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","auth.errors.metamask.provider_missing":"You don't have MetaMask installed in your browser. Please install and try again.","auth.errors.metamask.user_rejected":"It looks like you cancelled signing of the authentication message. Please try again.","auth.errors.metamask.provider_not_set":"Ethereum provider is not set","auth.validation.wallet_login_failed":"There was a problem trying to verify your signature. Please try again.","auth.validation.invalid_address":"Your wallet address is invalid. Please try again.","auth.validation.invalid_signature":"Signature is invalid. Please try again.","auth.validation.invalid_network":"Please switch to Polygon or Ethereum Mainnet in your MetaMask plugin to connect to Dashbrd.","common.add":"Add","common.amount":"Amount","common.balance":"Balance","common.cancel":"Cancel","common.delete":"Delete","common.confirm":"Confirm","common.connect":"Connect","common.continue":"Continue","common.done":"Done","common.filter":"Filter","common.receive":"Receive","common.received":"Received","common.retry":"Retry","common.records":"Records","common.save":"Save","common.send":"Send","common.sent":"Sent","common.show":"Show","common.searching":"Searching...","common.other":"Other","common.owned":"Owned","common.token":"Token","common.tokens":"Tokens","common.wallet":"Wallet","common.pending":"Pending","common.publish":"Publish","common.empty":"Empty","common.your_address":"Your Address","common.warning":"Warning","common.my_address":"My Address","common.my_wallet":"My Wallet","common.my_balance":"My Balance","common.na":"N/A","common.simple_plural_without_data":"One comment|Many comments","common.simple_plural_with_data":"{{count}} comment|{{count}} comments","common.advanced_plural_without_data":"{0} no comments yet|{1} 1 comment|[2,*] Many comments","common.advanced_plural_with_data":"{0} no comments yet|{1} 1 comment|[2,*] {{count}} comments","common.copy_clipboard":"Copy to Clipboard","common.copy":"Copy","common.download":"Download","common.zoom":"Zoom","common.my_collection":"My Collection","common.max":"Max","common.chain":"Chain","common.copied":"Copied!","common.coming_soon":"Coming Soon","common.more_details":"More Details","common.close":"Close","common.close_toast":"Close toast","common.loading":"Loading","common.price":"Price","common.market_cap":"Market Cap","common.volume":"Volume {{frequency}}","common.value":"Value","common.last_n_days":"Last {{count}} Days","common.details":"Details","common.view_all":"View All","common.view_more_on_polygonscan":"View More on PolygonScan","common.view_more_on_etherscan":"View More on Etherscan","common.polygonscan":"PolygonScan","common.etherscan":"Etherscan","common.featured":"Featured","common.floor_price":"Floor Price","common.floor":"Floor","common.supply":"Supply","common.owners":"Owners","common.created":"Created","common.nft":"NFT","common.collection":"Collection","common.collections":"Collections","common.gallery":"Gallery","common.basic_gallery":"Basic Gallery","common.gallery_name":"Gallery Name","common.external_link":"External Link","common.follow_link":"Follow Link","common.cover":"Cover","common.template":"Template","common.page":"Page","common.polygon":"Polygon","common.ethereum":"Ethereum","common.of":"of","common.pagination_input_placeholder":"Enter the page number","common.nft_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","common.unable_to_retrieve_image":"Unable to retrieve your NFT image at this time","common.optional":"Optional","common.selected":"Selected","common.select":"Select","common.preview":"Preview","common.image_size_error":"Image size must not exceed 2MB","common.image_dimensions_error":"Image dimensions must exceed 287px x 190px","common.write_to_confirm":"Write {{word}} to confirm","common.n_hours":"{0} {{count}} hour|{1} {{count}} hour|[2,*] {{count}} hours","common.n_minutes":"{0} {{count}} minute|{1} {{count}} minute|[2,*] {{count}} minutes","common.report":"Report","common.n_nfts":"{0}NFTs|{1}NFT|[2,*]NFTs","common.n_collections":"{0}collections|{1}collection|[2,*]collections","common.back":"Back","common.back_to":"Back to","common.name":"Name","common.type":"Type","common.from":"From","common.to":"To","common.sale_price":"Sale Price","common.recent_activity":"Recent Activity","common.time":"Time","common.datetime.few_seconds_ago":"A few seconds ago","common.datetime.minutes_ago":"{0} Less than a minute ago|{1} A minute ago|[2,*] {{count}} minutes ago","common.datetime.hours_ago":"{0} Less than an hour ago|{1} An hour ago|[2,*] {{count}} hours ago","common.datetime.days_ago":"{0} Less than a day ago|{1} A day ago|[2,*] {{count}} days ago","common.datetime.weeks_ago":"{0} Less than a week ago|{1} A week ago|[2,*] {{count}} weeks ago","common.datetime.months_ago":"{0} Less than a month ago|{1} A month ago|[2,*] {{count}} months ago","common.datetime.years_ago":"{0} Less than a year ago|{1} A year ago|[2,*] {{count}} years ago","common.no_traits_found":"No traits found.","common.empty_transactions":"You don't have any transactions yet. Once transactions have been made, they will show up here.","common.error":"Error","common.refresh_metadata":"Refresh Metadata","common.refreshing_metadata":"Refreshing Metadata... Please check back later.","common.pending_confirmation":"Pending Confirmation","common.confirmed_transaction":"Confirmed Transaction","common.transaction_error":"Transaction Error","common.transaction_error_description_first_part":"Your transaction encountered an error. View this transaction on","common.transaction_error_description_second_part":"for more details.","common.home":"Home","common.contact":"Contact","common.menu":"Menu","footer.copyright":"{{year}} © Dashbrd. All rights reserved.","footer.all_rights_reserved":"All rights reserved","footer.privacy_policy":"Privacy Policy","footer.terms_of_service":"Terms of Service","footer.powered_by":"Powered by","format.fiat":"{{ value, currency }}","format.number":"{{ value, number }}","metatags.home.title":"Dashbrd | Web3 Portfolio Management Made Simple","metatags.home.description":"Simplify your Web3 journey with Dashbrd. Manage your portfolio of tokens, NFTs, and other digital collectibles across the Ethereum and Polygon blockchains.","metatags.home.image":"/images/meta-image.png","metatags.error.title":"Error {{code}} | Dashbrd","metatags.wallet.title":"My Wallet | Dashbrd","metatags.galleries.title":"Galleries | Dashbrd","metatags.galleries.image":"/images/nft-galleries-meta.png","metatags.galleries.description":"Explore user published NFT galleries to find custom curated PFPs, Digital Collectibles, & More.","metatags.galleries.most_popular.title":"Most Popular Galleries | Dashbrd","metatags.galleries.most_popular.image":"/images/most-popular-nft-galleries-meta.png","metatags.galleries.most_popular.description":"Explore and discover Most Popular NFT Galleries created by our users featuring custom curated PFPs, Digital Collectibles, & More.","metatags.galleries.newest.title":"Newest Galleries | Dashbrd","metatags.galleries.newest.image":"/images/newest-nft-galleries-meta.png","metatags.galleries.newest.description":"Explore and discover most recent NFT galleries created by our users featuring custom curated PFPs, Digital Collectibles, & More","metatags.galleries.most_valuable.title":"Most Valuable Galleries | Dashbrd","metatags.galleries.most_valuable.image":"/images/most-valuable-nft-galleries-meta.png","metatags.galleries.most_valuable.description":"Explore and discover Most Valuable NFT Galleries created by our users featuring custom curated PFPs, Digital Collectibles, & More.","metatags.galleries.view.title":"{{name}} | Dashbrd","metatags.galleries.view.description":"{{name}} | A Curated NFT Gallery at Dashbrd","metatags.galleries.view.image":"/images/nft-gallery-meta.png","metatags.my_galleries.title":"My Galleries | Dashbrd","metatags.my_galleries.create.title":"Create Gallery | Dashbrd","metatags.my_galleries.edit.title":"Edit {{name}} | Dashbrd","metatags.collections.title":"Collections | Dashbrd","metatags.settings.title":"Settings | Dashbrd","metatags.login.title":"Login | Dashbrd","metatags.privacy_policy.title":"Privacy Policy | Dashbrd","metatags.privacy_policy.description":"Dashbrd’s privacy policy outlines the information we collect and explains your choices surrounding how we use information about you.","metatags.terms_of_service.title":"Terms of Service | Dashbrd","metatags.terms_of_service.description":"These Terms of Service cover your use and access to services, products or websites of Dashbrd.","metatags.cookie_policy.title":"Cookie Policy | Dashbrd","metatags.cookie_policy.description":"Dashbrd uses cookies to make the website more user-friendly. Find out about the main types of cookies we use, and what we use them for.","metatags.welcome.title":"Welcome to Dashbrd | Web3 Simplified","pages.onboarding.title":"Get Started","pages.onboarding.heading":"Your monkeys were bored and ran off, we are trying to round them up.","pages.onboarding.message":"We are setting up your account. This process usually takes just a few minutes, but can take up to 15 minutes.","pages.error.heading":"Oops, something went wrong ...","pages.error.message":"Please try again or get in touch if the issue persists.","pages.maintenance.title":"Dashbrd is currently down for scheduled maintenance.","pages.maintenance.description":"We expect to be back soon. Thanks for your patience.","pages.dashboard.title":"My Wallet","pages.dashboard.breakdown.title":"Portfolio Breakdown","pages.dashboard.line_chart.data_error":"Could not load chart data","pages.collections.title":"Collections","pages.collections.collections":"Collections","pages.collections.collection_value":"Collection Value","pages.collections.nfts_owned":"NFTs Owned","pages.collections.header_title":"You own <0>{{nftsCount}} {{nfts}} across <0>{{collectionsCount}} {{collections}}, worth about <0><1>{{worth}}","pages.collections.search_placeholder":"Search by Collection","pages.collections.properties":"Properties","pages.collections.property_search_placeholder":"Feature Search","pages.collections.floor_price":"Floor Price","pages.collections.value":"Value","pages.collections.rarity":"Rarity","pages.collections.report":"Report","pages.collections.hide_collection":"Hide Collection","pages.collections.unhide_collection":"Unhide Collection","pages.collections.no_collections":"You do not own any NFTs yet. Once you do they will be shown here.","pages.collections.all_collections_hidden":"You have hidden all your collections. Unhide and they will appear here.","pages.collections.about_collection":"About Collection","pages.collections.show_hidden":"Show Hidden","pages.collections.show_my_collection":"Show My Collection","pages.collections.owned":"Owned","pages.collections.activities.loading_activities":"We're fetching Activity for this NFT, please hang tight, this can take a while.","pages.collections.activities.no_activity":"This collection does not have any activity yet.","pages.collections.activities.types.LABEL_MINT":"Mint","pages.collections.activities.types.LABEL_TRANSFER":"Transfer","pages.collections.activities.types.LABEL_SALE":"Sale","pages.collections.search.loading_results":"Loading results...","pages.collections.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.collections.search.error":"Could not load search results. Please try again later.","pages.collections.sorting.token_number":"Token Number","pages.collections.sorting.recently_received":"Recently Received","pages.collections.sorting.recently_created":"Recently Created","pages.collections.sorting.oldest_collection":"Oldest Collection","pages.collections.traits.description":"List of NFT traits by % of occurrence in the collection","pages.collections.traits.no_traits":"No Properties can be found for this NFT","pages.collections.menu.collection":"Collection","pages.collections.menu.activity":"Activity","pages.collections.hidden_modal.collection_hidden":"Collection Hidden","pages.collections.hidden_modal.description":"This collection is currently set to Hidden. Are you sure you want to unhide this collection? You can\n reset the collection to hidden from the collection menu.","pages.collections.hidden_modal.unhide":"Unhide","pages.collections.hidden_modal.error":"Something went wrong. Please try again.","pages.collections.external_modal.you_wish_continue":"You are about to leave Dashbrd to an external website. Dashbrd has no control over the content of\n this site. Are you sure you wish to continue?","pages.collections.external_modal.not_show":"Do not show this message again.","pages.nfts.nft":"nft","pages.nfts.about_nft":"About NFT","pages.nfts.owned_by":"Owned by","pages.nfts.collection_image":"collection image","pages.nfts.menu.properties":"Properties","pages.nfts.menu.activity":"Activity","pages.reports.title":"Submit a Report","pages.reports.description":"Thanks for looking out by reporting things that break the rules. Let us know what's happening and we'll receive the report.","pages.reports.success":"Thank you for your report. We'll review it and see if it breaks our ToS.","pages.reports.failed":"Something went wrong. Please try again.","pages.reports.throttle":"You have made too many requests. Please wait {{time}} before reporting again.","pages.reports.reported":"You have already reported this {{model}}.","pages.reports.reasons.spam":"Spam","pages.reports.reasons.violence":"Promoting Violence","pages.reports.reasons.hate":"Hate","pages.reports.reasons.inappropriate_content":"Inappropriate Content","pages.reports.reasons.impersonation":"Impersonation","pages.reports.reasons.trademark":"Trademark or Copyright","pages.reports.reasons.selfharm":"Self-Harm","pages.reports.reasons.harassment":"Harassment","pages.galleries.title":"Galleries","pages.galleries.empty_title":"No galleries have been published yet. Once they do they will appear here.","pages.galleries.search.loading_results":"Loading results...","pages.galleries.search.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.search.placeholder":"Search by Galleries","pages.galleries.search.placeholder_nfts":"Search by NFTs","pages.galleries.search.error":"Could not load search results. Please try again later.","pages.galleries.my_galleries.title":"My Galleries","pages.galleries.my_galleries.new_gallery":"New Gallery","pages.galleries.my_galleries.no_galleries":"You have not created any galleries yet. To create a gallery, click on the \"New Gallery\" button.","pages.galleries.my_galleries.succesfully_deleted":"Gallery successfully deleted","pages.galleries.my_galleries.successfully_created":"Gallery has been successfully created","pages.galleries.my_galleries.successfully_updated":"Gallery has been successfully updated","pages.galleries.my_galleries.new_gallery_no_nfts":"Creating a Gallery requires you to own an NFT.","pages.galleries.copy_gallery_link":"Copy Gallery Link","pages.galleries.my_nfts":"My NFTs","pages.galleries.value":"Value","pages.galleries.floor_price":"Floor Price","pages.galleries.nfts":"NFTs","pages.galleries.collections":"Collections","pages.galleries.galleries_count_simple":"{0} galleries|{1} gallery|[2,*] galleries","pages.galleries.galleries_count":"{0} {{count}} Galleries|{1} {{count}} Gallery|[2,*] {{count}} Galleries","pages.galleries.collections_count_simple":"{0} collections|{1} collection|[2,*] collections","pages.galleries.collections_count":"{0} {{count}} Collections|{1} {{count}} Collection|[2,*] {{count}} Collections","pages.galleries.nfts_count_simple":"{0} NFTs|{1} NFT|[2,*] NFTs","pages.galleries.nfts_count":"{0} {{count}} NFTs|{1} {{count}} NFT|[2,*] {{count}} NFTs","pages.galleries.users_count_simple":"{0} users|{1} user|[2,*] users","pages.galleries.users_count":"{0} {{count}} Users|{1} {{count}} User|[2,*] {{count}} Users","pages.galleries.featuring":"Featuring","pages.galleries.curated_by":"Curated by","pages.galleries.worth_about":"Worth About","pages.galleries.valued_at":"valued at","pages.galleries.from":"From","pages.galleries.most_popular_galleries":"Most Popular Galleries","pages.galleries.newest_galleries":"Newest Galleries","pages.galleries.most_valuable_galleries":"Most Valuable Galleries","pages.galleries.most_popular":"Most Popular","pages.galleries.newest":"Newest","pages.galleries.most_valuable":"Most Valuable","pages.galleries.create.search_by_nfts":"Search by NFTs","pages.galleries.create.input_placeholder":"Enter gallery name","pages.galleries.create.title_too_long":"Gallery name must not exceed {{max}} characters.","pages.galleries.create.already_selected_nft":"NFT already exists in this gallery","pages.galleries.create.gallery_cover":"Gallery Cover","pages.galleries.create.gallery_cover_description":"The cover is used for the card on the gallery list page. While the cover is not a requirement it will allow you to add personality and stand out from the crowd.","pages.galleries.create.gallery_cover_information":"Image dimensions must be at least 287px x 190px, with a max size of 2 MB (JPG, PNG or GIF)","pages.galleries.create.no_results":"We could not find anything matching your search criteria, please try again!","pages.galleries.create.templates.cover":"Cover","pages.galleries.create.templates.template":"Template","pages.galleries.create.templates.select":"Select Gallery Template","pages.galleries.create.templates.basic":"Basic Gallery","pages.galleries.create.templates.coming_soon":"More Coming Soon","pages.galleries.create.load_more_collections_one":"Load {{count}} More Collection","pages.galleries.create.load_more_collections_other":"Load {{count}} More Collections","pages.galleries.create.load_more_nfts":"Load More NFTs","pages.galleries.delete_modal.title":"Delete Gallery","pages.galleries.delete_modal.confirmation_text":"Are you sure you want to delete the gallery? Everything you've done will be deleted and you won't be able to get it back.","pages.galleries.consists_of_collections":"{0} This gallery consists of {{count}} collections|{1} This gallery consists of {{count}} collection|[2,*] This gallery consists of {{count}} collections","pages.profile.title":"Profile","pages.token_panel.balance_tooltip":"Total percentage of the portfolio held in this token","pages.token_panel.insufficient_funds":"Insufficient Balance","pages.token_panel.error":"Dashbrd has failed to load token information. Please try again later.","pages.token_panel.failed_to_retrieve_transactions":"We were unable to fetch your transactions.","pages.token_panel.tabs.transaction_history":"Transaction History","pages.token_panel.tabs.history":"History","pages.token_panel.tabs.market_data":"Market Data","pages.token_panel.details.current_price":"Current Price","pages.token_panel.details.title":"Token Details","pages.token_panel.details.market_cap":"Market Cap","pages.token_panel.details.volume":"Daily Volume","pages.token_panel.details.supply":"Minted Supply","pages.token_panel.details.ath":"All-Time High","pages.token_panel.details.atl":"All-Time Low","pages.token_panel.chart.failed":"Dashbrd has failed to load chart information. Please try again later.","pages.transaction_details_panel.title":"Transaction Details","pages.transaction_details_panel.details.blockchain":"Blockchain","pages.transaction_details_panel.details.timestamp":"Timestamp","pages.transaction_details_panel.details.transaction_hash":"Transaction Hash","pages.transaction_details_panel.details.transaction_fee":"Transaction Fee","pages.transaction_details_panel.details.gas_price":"Gas Price","pages.transaction_details_panel.details.gas_used":"Gas Used","pages.transaction_details_panel.details.nonce":"Nonce","pages.send_receive_panel.send.labels.token_and_amount":"Token and Amount","pages.send_receive_panel.send.labels.destination_address":"Destination Address","pages.send_receive_panel.send.labels.projected_fee":"Projected Fee","pages.send_receive_panel.send.placeholders.enter_amount":"Enter Amount","pages.send_receive_panel.send.placeholders.insert_recipient_address":"Insert Recipient Address","pages.send_receive_panel.send.placeholders.projected_fee":"Projected Fee","pages.send_receive_panel.send.errors.amount":"Insufficient Funds: You do not have enough to cover the amount + fee.","pages.send_receive_panel.send.errors.destination":"Destination address is not correct. Check and input again.","pages.send_receive_panel.send.hints.token_price":"Token Price","pages.send_receive_panel.send.fees.Fast":"Fast","pages.send_receive_panel.send.fees.Avg":"Avg","pages.send_receive_panel.send.fees.Slow":"Slow","pages.send_receive_panel.send.search_dropdown.placeholder":"Search token","pages.send_receive_panel.send.search_dropdown.no_results":"No results","pages.send_receive_panel.send.search_dropdown.error":"Error occurred while searching tokens.","pages.send_receive_panel.send.transaction_time":"Transaction Time: ~{{ time }} minutes","pages.send_receive_panel.send.from":"From","pages.send_receive_panel.send.to":"To","pages.send_receive_panel.send.amount":"Amount","pages.send_receive_panel.send.fee":"Fee","pages.send_receive_panel.send.total_amount":"Total Amount","pages.send_receive_panel.send.waiting_message":"Review and verify the information on your MetaMask. Sign to send the transaction.","pages.send_receive_panel.send.waiting_spinner_text":"Waiting for confirmation...","pages.send_receive_panel.send.failed_message":"It looks like something went wrong while sending your transaction. Press 'Retry' to make another attempt.","pages.send_receive_panel.receive.alert":"Send only Polygon or Ethereum Network compatible tokens to this address or you could permanently lose your funds!","pages.settings.title":"Settings","pages.settings.sidebar.general":"General","pages.settings.sidebar.notifications":"Notifications","pages.settings.sidebar.session_history":"Sessions History","pages.settings.general.title":"Settings","pages.settings.general.subtitle":"Customize your App Experience","pages.settings.general.currency":"Currency","pages.settings.general.currency_subtitle":"Select your default currency which will be used throughout the app.","pages.settings.general.time_date":"Time & Date","pages.settings.general.time_date_subtitle":"Select how you want time and date be shown inside app.","pages.settings.general.date_format":"Date Format","pages.settings.general.time_format":"Time Format","pages.settings.general.timezone":"Timezone","pages.settings.general.set_defaults":"Set Defaults","pages.settings.general.set_defaults_content":"Reverting to the default settings will remove any customizations previously made. Are you sure?","pages.settings.general.save":"Save Settings","pages.settings.general.saved":"Your settings have been successfully saved","pages.wallet.title":"Wallet","pages.privacy_policy.title":"Privacy Policy","pages.terms_of_service.title":"Terms of Service","pagination.previous":"« Previous","pagination.next":"Next »","passwords.reset":"Your password has been reset!","passwords.sent":"We have emailed your password reset link!","passwords.throttled":"Please wait before retrying.","passwords.token":"This password reset token is invalid.","passwords.user":"We can't find a user with that email address.","urls.landing":"https://dashbrd.com","urls.cookie_policy":"https://dashbrd.com/cookie-policy","urls.privacy_policy":"https://dashbrd.com/privacy-policy","urls.terms_of_service":"https://dashbrd.com/terms-of-service","urls.twitter":"https://x.com/DashbrdApp","urls.discord":"https://discord.gg/MJyWKkCJ5k","urls.github":"https://github.com/ArdentHQ/dashbrd","urls.coingecko":"https://www.coingecko.com","urls.etherscan":"https://etherscan.io","urls.polygonscan":"https://polygonscan.com","urls.alchemy":"https://www.alchemy.com","urls.moralis":"https://moralis.io","urls.mnemonic":"https://www.mnemonichq.com","urls.explorers.etherscan.token_transactions":"https://etherscan.io/token/{{token}}?a={{address}}","urls.explorers.etherscan.addresses":"https://etherscan.io/address/{{address}}","urls.explorers.etherscan.transactions":"https://etherscan.io/tx/{{id}}","urls.explorers.polygonscan.token_transactions":"https://polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.polygonscan.addresses":"https://polygonscan.com/address/{{address}}","urls.explorers.polygonscan.transactions":"https://polygonscan.com/tx/{{id}}","urls.explorers.mumbai.token_transactions":"https://mumbai.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.mumbai.addresses":"https://mumbai.polygonscan.com/address/{{address}}","urls.explorers.mumbai.transactions":"https://mumbai.polygonscan.com/tx/{{id}}","urls.explorers.goerli.token_transactions":"https://goerli.polygonscan.com/token/{{token}}?a={{address}}","urls.explorers.goerli.addresses":"https://goerli.polygonscan.com/address/{{address}}","urls.explorers.goerli.transactions":"https://goerli.polygonscan.com/tx/{{id}}","validation.accepted":"The {{attribute}} must be accepted.","validation.accepted_if":"The {{attribute}} must be accepted when {{other}} is {{value}}.","validation.active_url":"The {{attribute}} is not a valid URL.","validation.after":"The {{attribute}} must be a date after {{date}}.","validation.after_or_equal":"The {{attribute}} must be a date after or equal to {{date}}.","validation.alpha":"The {{attribute}} must only contain letters.","validation.alpha_dash":"The {{attribute}} must only contain letters, numbers, dashes and underscores.","validation.alpha_num":"The {{attribute}} must only contain letters and numbers.","validation.array":"The {{attribute}} must be an array.","validation.ascii":"The {{attribute}} must only contain single-byte alphanumeric characters and symbols.","validation.before":"The {{attribute}} must be a date before {{date}}.","validation.before_or_equal":"The {{attribute}} must be a date before or equal to {{date}}.","validation.between.array":"The {{attribute}} must have between {{min}} and {{max}} items.","validation.between.file":"The {{attribute}} must be between {{min}} and {{max}} kilobytes.","validation.between.numeric":"The {{attribute}} must be between {{min}} and {{max}}.","validation.between.string":"The {{attribute}} must be between {{min}} and {{max}} characters.","validation.boolean":"The {{attribute}} field must be true or false.","validation.confirmed":"The {{attribute}} confirmation does not match.","validation.current_password":"The password is incorrect.","validation.date":"The {{attribute}} is not a valid date.","validation.date_equals":"The {{attribute}} must be a date equal to {{date}}.","validation.date_format":"The {{attribute}} does not match the format {{format}}.","validation.decimal":"The {{attribute}} must have {{decimal}} decimal places.","validation.declined":"The {{attribute}} must be declined.","validation.declined_if":"The {{attribute}} must be declined when {{other}} is {{value}}.","validation.different":"The {{attribute}} and {{other}} must be different.","validation.digits":"The {{attribute}} must be {{digits}} digits.","validation.digits_between":"The {{attribute}} must be between {{min}} and {{max}} digits.","validation.dimensions":"The {{attribute}} has invalid image dimensions.","validation.distinct":"The {{attribute}} field has a duplicate value.","validation.doesnt_end_with":"The {{attribute}} may not end with one of the following: {{values}}.","validation.doesnt_start_with":"The {{attribute}} may not start with one of the following: {{values}}.","validation.email":"The {{attribute}} must be a valid email address.","validation.ends_with":"The {{attribute}} must end with one of the following: {{values}}.","validation.enum":"The selected {{attribute}} is invalid.","validation.exists":"The selected {{attribute}} is invalid.","validation.file":"The {{attribute}} must be a file.","validation.filled":"The {{attribute}} field must have a value.","validation.gt.array":"The {{attribute}} must have more than {{value}} items.","validation.gt.file":"The {{attribute}} must be greater than {{value}} kilobytes.","validation.gt.numeric":"The {{attribute}} must be greater than {{value}}.","validation.gt.string":"The {{attribute}} must be greater than {{value}} characters.","validation.gte.array":"The {{attribute}} must have {{value}} items or more.","validation.gte.file":"The {{attribute}} must be greater than or equal to {{value}} kilobytes.","validation.gte.numeric":"The {{attribute}} must be greater than or equal to {{value}}.","validation.gte.string":"The {{attribute}} must be greater than or equal to {{value}} characters.","validation.image":"The {{attribute}} must be an image.","validation.in":"The selected {{attribute}} is invalid.","validation.in_array":"The {{attribute}} field does not exist in {{other}}.","validation.integer":"The {{attribute}} must be an integer.","validation.ip":"The {{attribute}} must be a valid IP address.","validation.ipv4":"The {{attribute}} must be a valid IPv4 address.","validation.ipv6":"The {{attribute}} must be a valid IPv6 address.","validation.json":"The {{attribute}} must be a valid JSON string.","validation.lowercase":"The {{attribute}} must be lowercase.","validation.lt.array":"The {{attribute}} must have less than {{value}} items.","validation.lt.file":"The {{attribute}} must be less than {{value}} kilobytes.","validation.lt.numeric":"The {{attribute}} must be less than {{value}}.","validation.lt.string":"The {{attribute}} must be less than {{value}} characters.","validation.lte.array":"The {{attribute}} must not have more than {{value}} items.","validation.lte.file":"The {{attribute}} must be less than or equal to {{value}} kilobytes.","validation.lte.numeric":"The {{attribute}} must be less than or equal to {{value}}.","validation.lte.string":"The {{attribute}} must be less than or equal to {{value}} characters.","validation.mac_address":"The {{attribute}} must be a valid MAC address.","validation.max.array":"The {{attribute}} must not have more than {{max}} items.","validation.max.file":"The {{attribute}} must not be greater than {{max}} kilobytes.","validation.max.numeric":"The {{attribute}} must not be greater than {{max}}.","validation.max.string":"The {{attribute}} must not be greater than {{max}} characters.","validation.max_digits":"The {{attribute}} must not have more than {{max}} digits.","validation.mimes":"The {{attribute}} must be a file of type: {{values}}.","validation.mimetypes":"The {{attribute}} must be a file of type: {{values}}.","validation.min.array":"The {{attribute}} must have at least {{min}} items.","validation.min.file":"The {{attribute}} must be at least {{min}} kilobytes.","validation.min.numeric":"The {{attribute}} must be at least {{min}}.","validation.min.string":"The {{attribute}} must be at least {{min}} characters.","validation.min_digits":"The {{attribute}} must have at least {{min}} digits.","validation.missing":"The {{attribute}} field must be missing.","validation.missing_if":"The {{attribute}} field must be missing when {{other}} is {{value}}.","validation.missing_unless":"The {{attribute}} field must be missing unless {{other}} is {{value}}.","validation.missing_with":"The {{attribute}} field must be missing when {{values}} is present.","validation.missing_with_all":"The {{attribute}} field must be missing when {{values}} are present.","validation.multiple_of":"The {{attribute}} must be a multiple of {{value}}.","validation.not_in":"The selected {{attribute}} is invalid.","validation.not_regex":"The {{attribute}} format is invalid.","validation.numeric":"The {{attribute}} must be a number.","validation.password.letters":"The {{attribute}} must contain at least one letter.","validation.password.mixed":"The {{attribute}} must contain at least one uppercase and one lowercase letter.","validation.password.numbers":"The {{attribute}} must contain at least one number.","validation.password.symbols":"The {{attribute}} must contain at least one symbol.","validation.password.uncompromised":"The given {{attribute}} has appeared in a data leak. Please choose a different {{attribute}}.","validation.present":"The {{attribute}} field must be present.","validation.prohibited":"The {{attribute}} field is prohibited.","validation.prohibited_if":"The {{attribute}} field is prohibited when {{other}} is {{value}}.","validation.prohibited_unless":"The {{attribute}} field is prohibited unless {{other}} is in {{values}}.","validation.prohibits":"The {{attribute}} field prohibits {{other}} from being present.","validation.regex":"The {{attribute}} format is invalid.","validation.required":"The {{attribute}} field is required.","validation.required_array_keys":"The {{attribute}} field must contain entries for: {{values}}.","validation.required_if":"The {{attribute}} field is required when {{other}} is {{value}}.","validation.required_if_accepted":"The {{attribute}} field is required when {{other}} is accepted.","validation.required_unless":"The {{attribute}} field is required unless {{other}} is in {{values}}.","validation.required_with":"The {{attribute}} field is required when {{values}} is present.","validation.required_with_all":"The {{attribute}} field is required when {{values}} are present.","validation.required_without":"The {{attribute}} field is required when {{values}} is not present.","validation.required_without_all":"The {{attribute}} field is required when none of {{values}} are present.","validation.same":"The {{attribute}} and {{other}} must match.","validation.size.array":"The {{attribute}} must contain {{size}} items.","validation.size.file":"The {{attribute}} must be {{size}} kilobytes.","validation.size.numeric":"The {{attribute}} must be {{size}}.","validation.size.string":"The {{attribute}} must be {{size}} characters.","validation.starts_with":"The {{attribute}} must start with one of the following: {{values}}.","validation.string":"The {{attribute}} must be a string.","validation.timezone":"The {{attribute}} must be a valid timezone.","validation.unique":"The {{attribute}} has already been taken.","validation.uploaded":"The {{attribute}} failed to upload.","validation.uppercase":"The {{attribute}} must be uppercase.","validation.url":"The {{attribute}} must be a valid URL.","validation.ulid":"The {{attribute}} must be a valid ULID.","validation.uuid":"The {{attribute}} must be a valid UUID.","validation.custom.attribute-name.rule-name":"custom-message","validation.unsupported_currency_code":"The currency code you provided is invalid or not supported.","validation.unsupported_period":"The period you provided is invalid or not supported.","validation.unsupported_token_symbol":"The token symbol you provided is invalid or not supported.","validation.gallery_title_required":"Gallery name is required.","validation.gallery_title_max_characters":"The gallery name should not exceed 50 characters.","validation.gallery_title_invalid":"The gallery name is invalid.","validation.nfts_required":"Please add at least one NFT.","validation.invalid_nfts":"The NFT in position {{position}} is invalid, please select another one.","validation.invalid_cover":"You have selected an invalid cover image, please try another one."} \ No newline at end of file diff --git a/resources/js/Pages/Collections/Index.tsx b/resources/js/Pages/Collections/Index.tsx index dabece2ba..6940b044c 100644 --- a/resources/js/Pages/Collections/Index.tsx +++ b/resources/js/Pages/Collections/Index.tsx @@ -10,7 +10,6 @@ import { useToasts } from "@/Hooks/useToasts"; import { DefaultLayout } from "@/Layouts/DefaultLayout"; import { CollectionDisplayType, CollectionsFilter } from "@/Pages/Collections/Components/CollectionsFilter"; import { CollectionsHeading } from "@/Pages/Collections/Components/CollectionsHeading"; -import { assertUser } from "@/Utils/assertions"; import { getQueryParameters } from "@/Utils/get-query-parameters"; import { replaceUrlQuery } from "@/Utils/replace-url-query"; @@ -43,8 +42,6 @@ const CollectionsIndex = ({ }): JSX.Element => { const { props } = usePage(); - assertUser(auth.user); - const { t } = useTranslation(); const queryParameters = getQueryParameters(); @@ -82,8 +79,13 @@ const CollectionsIndex = ({ }); useEffect(() => { + if (!auth.authenticated) { + return; + } + reload(); - }, []); + }, [auth.authenticated]); + const selectDisplayTypeHandler = (displayType: CollectionDisplayType): void => { setDisplayType(displayType); @@ -105,7 +107,7 @@ const CollectionsIndex = ({ value={stats.value} collectionsCount={stats.collections} nftsCount={stats.nfts} - currency={auth.user.attributes.currency} + currency={auth.user?.attributes.currency ?? "USD"} /> { - assertUser(auth.user); - - const { getByChainId, network } = useNetworks(); const { props } = usePage(); - useEffect(() => { - void getByChainId(gallery.nfts.paginated.data.at(0)?.chainId); - }, []); - return (
    = {}): getBlock: vi.fn(), getTransactionReceipt: vi.fn(), account: "0xE68cDB02e9453DD7c66f53AceA5CEeAD2ecd637A", + hideConnectOverlay: vi.fn(), + showConnectOverlay: vi.fn(), + isShowConnectOverlay: false, ...overrides, }); diff --git a/resources/types/inertia.d.ts b/resources/types/inertia.d.ts index e92b1515a..f55cc4d7f 100644 --- a/resources/types/inertia.d.ts +++ b/resources/types/inertia.d.ts @@ -7,6 +7,7 @@ declare module "@inertiajs/core" { export type Method = "get" | "post" | "put" | "patch" | "delete"; export interface PageProps { + allowsGuests: boolean; contactEmail: string; analyticsTrackingCode: ?string; isEuropeanVisitor: boolean; diff --git a/routes/web.php b/routes/web.php index d78249871..feb222d2f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -43,7 +43,6 @@ }); Route::group(['prefix' => 'collections', 'middleware' => 'features:collections'], function () { - Route::get('', [CollectionController::class, 'index'])->name('collections')->middleware(EnsureOnboarded::class); Route::post('{collection:address}/hidden', [HiddenCollectionController::class, 'store'])->name('hidden-collections.store'); Route::delete('{collection:address}/hidden', @@ -61,20 +60,27 @@ }); Route::group(['prefix' => 'galleries', 'middleware' => 'features:galleries'], function () { - Route::get('', [GalleryController::class, 'index'])->name('galleries'); - - Route::get('galleries', [GalleryController::class, 'galleries'])->name('galleries.galleries'); - Route::get('most-popular', [GalleryFiltersController::class, 'index'])->name('galleries.most-popular'); - Route::get('most-valuable', [GalleryFiltersController::class, 'index'])->name('galleries.most-valuable'); - Route::get('newest', [GalleryFiltersController::class, 'index'])->name('galleries.newest'); - - Route::get('{gallery:slug}', [GalleryController::class, 'view']) - ->middleware(RecordGalleryView::class) - ->name('galleries.view'); Route::post('{gallery:slug}/reports', [GalleryReportController::class, 'store'])->name('reports.create')->middleware('throttle:gallery:reports'); }); }); +Route::group(['prefix' => 'collections', 'middleware' => 'features:collections'], function () { + Route::get('', [CollectionController::class, 'index'])->name('collections')->middleware(EnsureOnboarded::class); +}); + +Route::group(['prefix' => 'galleries', 'middleware' => 'features:galleries'], function () { + Route::get('', [GalleryController::class, 'index'])->name('galleries'); + + Route::get('galleries', [GalleryController::class, 'galleries'])->name('galleries.galleries'); + Route::get('most-popular', [GalleryFiltersController::class, 'index'])->name('galleries.most-popular'); + Route::get('most-valuable', [GalleryFiltersController::class, 'index'])->name('galleries.most-valuable'); + Route::get('newest', [GalleryFiltersController::class, 'index'])->name('galleries.newest'); + + Route::get('{gallery:slug}', [GalleryController::class, 'view']) + ->middleware(RecordGalleryView::class) + ->name('galleries.view'); +}); + require __DIR__.'/auth.php'; diff --git a/tests/App/Http/Controllers/CollectionControllerTest.php b/tests/App/Http/Controllers/CollectionControllerTest.php index ff63db476..7060f3f9f 100644 --- a/tests/App/Http/Controllers/CollectionControllerTest.php +++ b/tests/App/Http/Controllers/CollectionControllerTest.php @@ -18,6 +18,11 @@ ->assertStatus(200); }); +it('can render the collections for guests', function () { + $this->get(route('collections')) + ->assertStatus(200); +}); + it('should render collections overview page with collections and NFTs', function () { $user = createUser(); diff --git a/tests/App/Http/Controllers/GalleryControllerTest.php b/tests/App/Http/Controllers/GalleryControllerTest.php index 482995b1b..150af6360 100644 --- a/tests/App/Http/Controllers/GalleryControllerTest.php +++ b/tests/App/Http/Controllers/GalleryControllerTest.php @@ -112,6 +112,21 @@ expect($gallery->fresh()->likeCount)->toBe(1); }); +it('can force a like to a gallery', function () { + $user = createUser(); + $gallery = Gallery::factory()->create(); + + $gallery->addLike($user); + + expect($gallery->likeCount)->toBe(1); + + $this->actingAs($user) + ->post(route('galleries.like', ['gallery' => $gallery->slug, 'like' => 1])) + ->assertStatus(201); + + expect($gallery->fresh()->likeCount)->toBe(1); +}); + it('can remove a like from a gallery', function () { $user = createUser(); $gallery = Gallery::factory()->create(); @@ -127,6 +142,19 @@ expect($gallery->fresh()->likeCount)->toBe(0); }); +it('can force remove like to a gallery', function () { + $user = createUser(); + $gallery = Gallery::factory()->create(); + + expect($gallery->likeCount)->toBe(0); + + $this->actingAs($user) + ->post(route('galleries.like', ['gallery' => $gallery->slug, 'like' => 0])) + ->assertStatus(201); + + expect($gallery->fresh()->likeCount)->toBe(0); +}); + it('should increment view count when visiting a gallery', function () { $user = createUser(); $gallery = Gallery::factory()->create(); From 770a151a753b20df7c21249109fc716d26085a0c Mon Sep 17 00:00:00 2001 From: Alfonso Bribiesca Date: Wed, 6 Sep 2023 04:45:22 -0600 Subject: [PATCH 19/40] fix: gallery value can be null (#30) --- queries/gallery.calculate_value.sql | 10 +---- tests/App/Models/GalleryTest.php | 63 +++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 8 deletions(-) diff --git a/queries/gallery.calculate_value.sql b/queries/gallery.calculate_value.sql index d1d5aa9cc..364bf451c 100644 --- a/queries/gallery.calculate_value.sql +++ b/queries/gallery.calculate_value.sql @@ -9,14 +9,8 @@ ) AS result FROM ( SELECT - COALESCE( - SUM( - COALESCE( - collections.floor_price * (token_prices.value::text)::numeric / (10 ^ tokens.decimals), - 0 - ) - ), - 0 + SUM( + CASE WHEN collections.floor_price IS NULL THEN NULL ELSE collections.floor_price * (token_prices.value::text)::numeric / (10 ^ tokens.decimals) END ) AS floor_price, token_prices.key as currency FROM diff --git a/tests/App/Models/GalleryTest.php b/tests/App/Models/GalleryTest.php index 2707d62ec..0a2d305bd 100644 --- a/tests/App/Models/GalleryTest.php +++ b/tests/App/Models/GalleryTest.php @@ -142,6 +142,69 @@ expect(round($gallery->fresh()->value(CurrencyCode::USD)))->toBe(round(2.1 * 1769.02)); }); +it('should calculate the gallery value if collection floor_price is null', function () { + $weth = Token::factory()->wethWithPrices()->create(); + $collection = Collection::factory()->create([ + 'floor_price' => null, + 'floor_price_token_id' => $weth->id, + ]); + $gallery = Gallery::factory()->create(); + $nft = Nft::factory()->create([ + 'collection_id' => $collection->id, + ]); + + $gallery->nfts()->attach($nft, ['order_index' => 0]); + + Gallery::updateValues([$gallery->id]); + + expect($gallery->fresh()->value(CurrencyCode::USD))->toBe(null); +}); + +it('should calculate the gallery value if only one collection floor_price is null', function () { + $weth = Token::factory()->wethWithPrices()->create(); + $collection = Collection::factory()->create([ + 'floor_price' => null, + 'floor_price_token_id' => $weth->id, + ]); + $collection2 = Collection::factory()->create([ + 'floor_price' => 2.1 * 1e18, + 'floor_price_token_id' => $weth->id, + ]); + $gallery = Gallery::factory()->create(); + $nft = Nft::factory()->create([ + 'collection_id' => $collection->id, + ]); + $nft2 = Nft::factory()->create([ + 'collection_id' => $collection2->id, + ]); + + $gallery->nfts()->attach($nft, ['order_index' => 0]); + $gallery->nfts()->attach($nft2, ['order_index' => 2]); + + Gallery::updateValues([$gallery->id]); + + // 1 WETH = 1769.02 USD + expect(round($gallery->fresh()->value(CurrencyCode::USD)))->toBe(round(2.1 * 1769.02)); +}); + +it('should calculate the gallery value if token value is null', function () { + $token = Token::factory()->create(); + $collection = Collection::factory()->create([ + 'floor_price' => 2.1 * 1e18, + 'floor_price_token_id' => $token->id, + ]); + $gallery = Gallery::factory()->create(); + $nft = Nft::factory()->create([ + 'collection_id' => $collection->id, + ]); + + $gallery->nfts()->attach($nft, ['order_index' => 0]); + + Gallery::updateValues([$gallery->id]); + + expect($gallery->fresh()->value(CurrencyCode::USD))->toBe(null); +}); + it('should get null for the total gallery value if no value found for the eth token', function () { Token::factory()->weth()->create(); From 26877ba5f8eeb2cd4198265593067b550b82d9e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josip=20Crnkovi=C4=87?= Date: Wed, 6 Sep 2023 12:52:38 +0200 Subject: [PATCH 20/40] refactor: add basic stats to admin panel (#25) --- app/Filament/Widgets/OverviewStats.php | 85 ++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 app/Filament/Widgets/OverviewStats.php diff --git a/app/Filament/Widgets/OverviewStats.php b/app/Filament/Widgets/OverviewStats.php new file mode 100644 index 000000000..3dfa54d98 --- /dev/null +++ b/app/Filament/Widgets/OverviewStats.php @@ -0,0 +1,85 @@ +addHours(1); + + return [ + Stat::make('Number of Wallets', static fn () => Cache::remember('filament:widgets:wallets', $ttl, static fn () => number_format(Wallet::count()))), + + Stat::make('Number of NFTs', static fn () => Cache::remember('filament:widgets:nfts', $ttl, static fn () => number_format(Nft::count()))), + + Stat::make('Number of wallet-owned NFTs', static fn () => Cache::remember('filament:widgets:owned-nfts', $ttl, static fn () => number_format(Nft::whereNotNull('wallet_id')->count()))), + + Stat::make('Number of collections', static fn () => Cache::remember('filament:widgets:collections', $ttl, + static function () { + return Collection::count(); + } + )), + + Stat::make('Number of collections for wallet-owned NFTs', static fn () => Cache::remember('filament:widgets:collections-owned-nfts', $ttl, + static function () { + return Nft::whereNotNull('wallet_id')->distinct('collection_id')->count(); + } + )), + + Stat::make('Average NFTs per wallet', static fn () => Cache::remember('filament:widgets:nfts-per-wallet', $ttl, + static function () { + $wallets = Wallet::count(); + + if ($wallets === 0) { + return 0; + } + + return round(Nft::whereNotNull('wallet_id')->count() / $wallets, 2); + } + )), + + Stat::make('Average collections per wallet', static fn () => Cache::remember('filament:widgets:collections-per-wallet', $ttl, + static function () { + $wallets = Wallet::count(); + + if ($wallets === 0) { + return 0; + } + + return round(Collection::count() / $wallets, 2); + } + )), + + Stat::make('Most NFTs in a wallet', static fn () => Cache::remember('filament:widgets:most-nfts', $ttl, + static function () { + return Wallet::withCount('nfts')->latest('nfts_count')->first()->nfts_count; + } + ))->description('Number of NFTs for a wallet that owns the most NFTs'), + + Stat::make('Most unique collections owned by wallet', static fn () => Cache::remember('filament:widgets:most-collections', $ttl, + static function () { + + /** @var object{wallet_id: int, count: int} $result */ + $result = DB::table('nfts') + ->select(DB::raw('nfts.wallet_id, count(distinct(collection_id))')) + ->groupBy('wallet_id') + ->limit(1) + ->first(); + + return $result->count; + } + ))->description('Number of collections for a wallet that owns NFTs in the most collections'), + ]; + } +} From bad11f6bb35df8271cf6c92ee1d0ed72a3ef46d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josip=20Crnkovi=C4=87?= Date: Wed, 6 Sep 2023 13:20:07 +0200 Subject: [PATCH 21/40] refactor: disable the collection website link if website not specified (#29) --- app/Data/Collections/CollectionDetailData.php | 2 +- app/Models/Collection.php | 26 ++++++++------- tests/App/Models/CollectionTest.php | 33 ++++++++++++++++--- 3 files changed, 44 insertions(+), 17 deletions(-) diff --git a/app/Data/Collections/CollectionDetailData.php b/app/Data/Collections/CollectionDetailData.php index 8f54e593f..5fc4fd634 100644 --- a/app/Data/Collections/CollectionDetailData.php +++ b/app/Data/Collections/CollectionDetailData.php @@ -63,7 +63,7 @@ public static function fromModel(Collection $collection, CurrencyCode $currencyC floorPriceFiat: $currencyCode !== null ? $collection->fiatValue($currencyCode) : null, image: $collection->extra_attributes->get('image'), banner: $collection->extra_attributes->get('banner'), - website: $collection->website(), + website: $collection->website(defaultToExplorer: false), twitter: $collection->twitter(), discord: $collection->discord(), supply: $collection->supply, diff --git a/app/Models/Collection.php b/app/Models/Collection.php index 027d1a42f..4d1862629 100644 --- a/app/Models/Collection.php +++ b/app/Models/Collection.php @@ -110,17 +110,26 @@ public function banner(): ?string return $this->extra_attributes->get('banner'); } - public function website(): string + public function website(bool $defaultToExplorer = true): ?string { $website = $this->extra_attributes->get('website'); - if ($website !== null) { - return Str::startsWith($website, ['https://', 'http://']) - ? $website - : Str::start($website, 'https://'); + if ($website === null) { + return $defaultToExplorer ? $this->explorerUrl() : null; } - return $this->explorerUrl(); + if (Str::startsWith($website, $this->network->explorer_url) && ! $defaultToExplorer) { + return null; + } + + return Str::startsWith($website, ['https://', 'http://']) + ? $website + : Str::start($website, 'https://'); + } + + private function explorerUrl(): string + { + return $this->network->explorer_url.'/token/'.$this->address; } public function twitter(): ?string @@ -143,11 +152,6 @@ public function discord(): ?string return self::DISCORD_URL.$discord; } - private function explorerUrl(): string - { - return $this->network->explorer_url.'/token/'.$this->address; - } - public function newReportNotification(Report $report): Notification { return new CollectionReport($report); diff --git a/tests/App/Models/CollectionTest.php b/tests/App/Models/CollectionTest.php index 6f7660713..16980e053 100644 --- a/tests/App/Models/CollectionTest.php +++ b/tests/App/Models/CollectionTest.php @@ -106,8 +106,27 @@ ], ]); - expect($collection->website())->not->toBeNull(); - expect($collection->website())->toContain('0xtest'); + expect($collection->website(defaultToExplorer: false))->toBeNull(); + + $collection = Collection::factory()->create([ + 'address' => '0xtest', + 'extra_attributes' => [ + 'image' => 'test', + 'website' => 'https://mumbai.polygonscan.com/test', + ], + ]); + + expect($collection->website(defaultToExplorer: false))->toBeNull(); + + $collection = Collection::factory()->create([ + 'address' => '0xtest', + 'extra_attributes' => [ + 'image' => 'test', + 'website' => null, + ], + ]); + + expect($collection->website(defaultToExplorer: true))->not->toBeNull(); }); it('can get reporting throttle duration', function () { @@ -740,7 +759,9 @@ // Null attributes $collection2 = Collection::factory()->create([ 'floor_price' => '123456789', - 'extra_attributes' => [], + 'extra_attributes' => [ + 'website' => 'https://example2.com', + ], ]); // With nfts @@ -748,7 +769,9 @@ ->has(Nft::factory()->count(3)) ->create([ 'floor_price' => '123456789', - 'extra_attributes' => [], + 'extra_attributes' => [ + 'website' => 'https://example2.com', + ], ]); // should not be included @@ -787,7 +810,7 @@ 'floor_price_decimals' => $collection2->floorPriceToken->decimals, 'image' => null, 'banner' => null, - 'website' => $collection2->website(), + 'website' => 'https://example2.com', 'nfts_count' => 0, ]); From 5814a28004e295146c9c11757a77096bf4606b4d Mon Sep 17 00:00:00 2001 From: George Mamoulasvili Date: Wed, 6 Sep 2023 13:33:44 +0200 Subject: [PATCH 22/40] fix: remove duplicate collections list items when changing collection visibility status (#19) --- resources/js/Pages/Collections/Hooks/useCollections.ts | 4 ++-- resources/js/Pages/Collections/Index.tsx | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/resources/js/Pages/Collections/Hooks/useCollections.ts b/resources/js/Pages/Collections/Hooks/useCollections.ts index 420d5b576..44bdacfb1 100644 --- a/resources/js/Pages/Collections/Hooks/useCollections.ts +++ b/resources/js/Pages/Collections/Hooks/useCollections.ts @@ -28,7 +28,7 @@ interface CollectionsResponse { interface CollectionsState { loadMore: () => void; - reload: ({ showHidden }?: { showHidden?: boolean }) => void; + reload: ({ showHidden, page }?: { showHidden?: boolean; page?: number }) => void; collections: App.Data.Collections.CollectionData[]; nfts: App.Data.Collections.CollectionNftData[]; isLoading: boolean; @@ -142,7 +142,7 @@ export const useCollections = ({ }); }; - const reload = (options: { showHidden?: boolean } = {}): void => { + const reload = (options: { showHidden?: boolean; page?: number } = {}): void => { setCollections([]); void fetchCollections({ diff --git a/resources/js/Pages/Collections/Index.tsx b/resources/js/Pages/Collections/Index.tsx index 6940b044c..e4c357f04 100644 --- a/resources/js/Pages/Collections/Index.tsx +++ b/resources/js/Pages/Collections/Index.tsx @@ -164,7 +164,9 @@ const CollectionsIndex = ({ alreadyReportedByCollection={alreadyReportedByCollection} reportReasons={props.reportReasons} onLoadMore={loadMore} - onChanged={reload} + onChanged={() => { + reload({ page: 1 }); + }} onReportCollection={reportCollection} /> )} From 1bddd4e28626bbd2d757594de1061dc18f0aaba3 Mon Sep 17 00:00:00 2001 From: ItsANameToo <35610748+ItsANameToo@users.noreply.github.com> Date: Wed, 6 Sep 2023 14:30:11 +0200 Subject: [PATCH 23/40] chore: update PHP dependencies (#18) --- .../Mnemonic/MnemonicPendingRequest.php | 2 +- app/Jobs/DetermineCollectionMintingDate.php | 2 +- app/Jobs/FetchCollectionBanner.php | 4 +- app/Jobs/FetchCollectionFloorPrice.php | 4 +- app/Jobs/FetchCollectionNfts.php | 4 +- app/Jobs/FetchCollectionOwners.php | 2 +- app/Jobs/FetchCollectionTraits.php | 4 +- app/Jobs/FetchCollectionVolume.php | 2 +- app/Jobs/FetchEnsDetails.php | 6 +- app/Jobs/FetchNativeBalances.php | 4 +- app/Jobs/FetchNftActivity.php | 6 +- app/Jobs/FetchPriceHistory.php | 4 +- app/Jobs/FetchTokenByCoingeckoId.php | 2 +- app/Jobs/FetchTokens.php | 4 +- app/Jobs/FetchTopTokens.php | 2 +- app/Jobs/FetchUserNfts.php | 4 +- app/Jobs/FetchWalletNfts.php | 4 +- app/Jobs/RefreshNftMetadata.php | 4 +- app/Jobs/UpdateTokenDetails.php | 4 +- app/Jobs/VerifySupportedCurrencies.php | 4 +- app/Models/CoingeckoToken.php | 2 +- app/Models/Collection.php | 2 +- app/Models/CollectionTrait.php | 2 +- app/Models/Gallery.php | 2 +- app/Models/Network.php | 2 +- app/Models/Nft.php | 2 +- app/Models/Token.php | 2 +- app/Models/User.php | 4 +- app/Models/Wallet.php | 2 +- .../Web3/Fake/FakeWeb3DataProvider.php | 2 +- .../Footprint/FootprintWeb3DataProvider.php | 2 +- app/Support/TokenSpam.php | 4 +- composer.json | 28 +- composer.lock | 1186 +++++++++-------- database/seeders/TokenPriceHistorySeeder.php | 2 +- public/css/filament/filament/app.css | 2 +- public/css/filament/forms/forms.css | 2 +- .../forms/components/date-time-picker.js | 2 +- .../filament/forms/components/file-upload.js | 18 +- .../components/stats-overview/stat/chart.js | 2 +- public/vendor/telescope/app.js | 2 +- public/vendor/telescope/mix-manifest.json | 2 +- 42 files changed, 701 insertions(+), 645 deletions(-) diff --git a/app/Http/Client/Mnemonic/MnemonicPendingRequest.php b/app/Http/Client/Mnemonic/MnemonicPendingRequest.php index 2187d6dfa..3bacc6c70 100644 --- a/app/Http/Client/Mnemonic/MnemonicPendingRequest.php +++ b/app/Http/Client/Mnemonic/MnemonicPendingRequest.php @@ -336,7 +336,7 @@ private function fetchCollectionTraits(Chains $chain, string $contractAddress, s break; } - } while (count($data) >= $limit); + } while ($limit <= count($data)); return $result; } diff --git a/app/Jobs/DetermineCollectionMintingDate.php b/app/Jobs/DetermineCollectionMintingDate.php index 6aa7053a8..845c2d76a 100644 --- a/app/Jobs/DetermineCollectionMintingDate.php +++ b/app/Jobs/DetermineCollectionMintingDate.php @@ -18,7 +18,7 @@ class DetermineCollectionMintingDate implements ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, WithWeb3DataProvider, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels, WithWeb3DataProvider; public function __construct( public Web3NftData $nft diff --git a/app/Jobs/FetchCollectionBanner.php b/app/Jobs/FetchCollectionBanner.php index 9b90ba1d7..ca18dbad7 100644 --- a/app/Jobs/FetchCollectionBanner.php +++ b/app/Jobs/FetchCollectionBanner.php @@ -16,9 +16,9 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; -class FetchCollectionBanner implements ShouldQueue, ShouldBeUnique +class FetchCollectionBanner implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels; /** * Create a new job instance. diff --git a/app/Jobs/FetchCollectionFloorPrice.php b/app/Jobs/FetchCollectionFloorPrice.php index 18932a255..9a2fd2de8 100644 --- a/app/Jobs/FetchCollectionFloorPrice.php +++ b/app/Jobs/FetchCollectionFloorPrice.php @@ -20,9 +20,9 @@ use Illuminate\Queue\SerializesModels; use Illuminate\Support\Str; -class FetchCollectionFloorPrice implements ShouldQueue, ShouldBeUnique +class FetchCollectionFloorPrice implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, WithWeb3DataProvider, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels, WithWeb3DataProvider; /** * Create a new job instance. diff --git a/app/Jobs/FetchCollectionNfts.php b/app/Jobs/FetchCollectionNfts.php index 73703edf6..f35c99586 100644 --- a/app/Jobs/FetchCollectionNfts.php +++ b/app/Jobs/FetchCollectionNfts.php @@ -19,9 +19,9 @@ use Illuminate\Queue\SerializesModels; use Illuminate\Support\Facades\Artisan; -class FetchCollectionNfts implements ShouldQueue, ShouldBeUnique +class FetchCollectionNfts implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, WithWeb3DataProvider, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels, WithWeb3DataProvider; /** * Create a new job instance. diff --git a/app/Jobs/FetchCollectionOwners.php b/app/Jobs/FetchCollectionOwners.php index b9c5d2903..c347a1e86 100644 --- a/app/Jobs/FetchCollectionOwners.php +++ b/app/Jobs/FetchCollectionOwners.php @@ -17,7 +17,7 @@ class FetchCollectionOwners implements ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels; /** * Create a new job instance. diff --git a/app/Jobs/FetchCollectionTraits.php b/app/Jobs/FetchCollectionTraits.php index 33bac79b2..dfae4d7a3 100644 --- a/app/Jobs/FetchCollectionTraits.php +++ b/app/Jobs/FetchCollectionTraits.php @@ -16,9 +16,9 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; -class FetchCollectionTraits implements ShouldQueue, ShouldBeUnique +class FetchCollectionTraits implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels; /** * Create a new job instance. diff --git a/app/Jobs/FetchCollectionVolume.php b/app/Jobs/FetchCollectionVolume.php index 71ac885ea..34407284e 100644 --- a/app/Jobs/FetchCollectionVolume.php +++ b/app/Jobs/FetchCollectionVolume.php @@ -17,7 +17,7 @@ class FetchCollectionVolume implements ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels; /** * Create a new job instance. diff --git a/app/Jobs/FetchEnsDetails.php b/app/Jobs/FetchEnsDetails.php index 1bcbe3df1..8d3465498 100644 --- a/app/Jobs/FetchEnsDetails.php +++ b/app/Jobs/FetchEnsDetails.php @@ -18,9 +18,9 @@ use Illuminate\Support\Facades\Http; use Illuminate\Support\Str; -class FetchEnsDetails implements ShouldQueue, ShouldBeUnique +class FetchEnsDetails implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, WithWeb3DataProvider, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels, WithWeb3DataProvider; /** * Create a new job instance. @@ -87,7 +87,7 @@ private function imageChanged(string $checksum): bool return true; } - return $media->getCustomProperty('checksum') !== $checksum; + return $checksum !== $media->getCustomProperty('checksum'); } private function isImage(Response $response): bool diff --git a/app/Jobs/FetchNativeBalances.php b/app/Jobs/FetchNativeBalances.php index de49ea3ff..febb23a89 100644 --- a/app/Jobs/FetchNativeBalances.php +++ b/app/Jobs/FetchNativeBalances.php @@ -18,9 +18,9 @@ use Illuminate\Queue\SerializesModels; use Illuminate\Support\Facades\DB; -class FetchNativeBalances implements ShouldQueue, ShouldBeUnique +class FetchNativeBalances implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, WithWeb3DataProvider, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels, WithWeb3DataProvider; public function __construct( public Wallet $wallet, diff --git a/app/Jobs/FetchNftActivity.php b/app/Jobs/FetchNftActivity.php index 3078b0a36..88829ef3e 100644 --- a/app/Jobs/FetchNftActivity.php +++ b/app/Jobs/FetchNftActivity.php @@ -20,9 +20,9 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; -class FetchNftActivity implements ShouldQueue, ShouldBeUnique +class FetchNftActivity implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels; /** * Create a new job instance. @@ -85,7 +85,7 @@ public function handle(): void ); // If we get the limit it may be that there are more activities to fetch - if ($nftActivity->count() === $limit) { + if ($limit === $nftActivity->count()) { FetchNftActivity::dispatch($this->nft)->onQueue(Queues::SCHEDULED_WALLET_NFTS); } diff --git a/app/Jobs/FetchPriceHistory.php b/app/Jobs/FetchPriceHistory.php index 1ebb88170..578e5e0fc 100644 --- a/app/Jobs/FetchPriceHistory.php +++ b/app/Jobs/FetchPriceHistory.php @@ -19,9 +19,9 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; -class FetchPriceHistory implements ShouldQueue, ShouldBeUnique +class FetchPriceHistory implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels; /** * Create a new job instance. diff --git a/app/Jobs/FetchTokenByCoingeckoId.php b/app/Jobs/FetchTokenByCoingeckoId.php index 73715ee5d..2f65c063e 100644 --- a/app/Jobs/FetchTokenByCoingeckoId.php +++ b/app/Jobs/FetchTokenByCoingeckoId.php @@ -18,7 +18,7 @@ use Illuminate\Queue\SerializesModels; use Illuminate\Support\Arr; -class FetchTokenByCoingeckoId implements ShouldQueue, ShouldBeUnique +class FetchTokenByCoingeckoId implements ShouldBeUnique, ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; diff --git a/app/Jobs/FetchTokens.php b/app/Jobs/FetchTokens.php index 278143c92..6f224ef04 100644 --- a/app/Jobs/FetchTokens.php +++ b/app/Jobs/FetchTokens.php @@ -23,9 +23,9 @@ use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\DB; -class FetchTokens implements ShouldQueue, ShouldBeUnique +class FetchTokens implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, WithWeb3DataProvider, SerializesModels, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels, WithWeb3DataProvider; /** * Create a new job instance. diff --git a/app/Jobs/FetchTopTokens.php b/app/Jobs/FetchTopTokens.php index 480afd7bd..d4be9a247 100644 --- a/app/Jobs/FetchTopTokens.php +++ b/app/Jobs/FetchTopTokens.php @@ -13,7 +13,7 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; -class FetchTopTokens implements ShouldQueue, ShouldBeUnique +class FetchTopTokens implements ShouldBeUnique, ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; diff --git a/app/Jobs/FetchUserNfts.php b/app/Jobs/FetchUserNfts.php index 68b991814..5b29aae79 100644 --- a/app/Jobs/FetchUserNfts.php +++ b/app/Jobs/FetchUserNfts.php @@ -15,9 +15,9 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; -class FetchUserNfts implements ShouldQueue, ShouldBeUnique +class FetchUserNfts implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, Batchable; + use Batchable, Dispatchable, InteractsWithQueue, Queueable, SerializesModels; /** * Create a new job instance. diff --git a/app/Jobs/FetchWalletNfts.php b/app/Jobs/FetchWalletNfts.php index 3806114fa..05d1b897a 100644 --- a/app/Jobs/FetchWalletNfts.php +++ b/app/Jobs/FetchWalletNfts.php @@ -22,9 +22,9 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; -class FetchWalletNfts implements ShouldQueue, ShouldBeUnique +class FetchWalletNfts implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, WithWeb3DataProvider, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels, WithWeb3DataProvider; /** * Create a new job instance. diff --git a/app/Jobs/RefreshNftMetadata.php b/app/Jobs/RefreshNftMetadata.php index 94ebbbbae..06c4e95c0 100644 --- a/app/Jobs/RefreshNftMetadata.php +++ b/app/Jobs/RefreshNftMetadata.php @@ -20,9 +20,9 @@ use Illuminate\Queue\Middleware\RateLimited; use Illuminate\Queue\SerializesModels; -class RefreshNftMetadata implements ShouldQueue, ShouldBeUnique +class RefreshNftMetadata implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels; /** * Create a new job instance. diff --git a/app/Jobs/UpdateTokenDetails.php b/app/Jobs/UpdateTokenDetails.php index 2fa89f43c..fa0118684 100644 --- a/app/Jobs/UpdateTokenDetails.php +++ b/app/Jobs/UpdateTokenDetails.php @@ -21,9 +21,9 @@ use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Log; -class UpdateTokenDetails implements ShouldQueue, ShouldBeUnique +class UpdateTokenDetails implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels; /** * Create a new job instance. diff --git a/app/Jobs/VerifySupportedCurrencies.php b/app/Jobs/VerifySupportedCurrencies.php index eb8f5a2ac..8552a9077 100644 --- a/app/Jobs/VerifySupportedCurrencies.php +++ b/app/Jobs/VerifySupportedCurrencies.php @@ -17,9 +17,9 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; -class VerifySupportedCurrencies implements ShouldQueue, ShouldBeUnique +class VerifySupportedCurrencies implements ShouldBeUnique, ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, RecoversFromProviderErrors; + use Dispatchable, InteractsWithQueue, Queueable, RecoversFromProviderErrors, SerializesModels; public function __construct() { diff --git a/app/Models/CoingeckoToken.php b/app/Models/CoingeckoToken.php index 861c7228d..600958c91 100644 --- a/app/Models/CoingeckoToken.php +++ b/app/Models/CoingeckoToken.php @@ -64,7 +64,7 @@ public static function lookupByToken(Token $token, bool $withTrashed = false): ? // either we get a single result or duplicates and if this is the last lookup, // return the first match either way. - if ($result->count() === 1 || Arr::last($lookups) === $lookup) { + if ($result->count() === 1 || $lookup === Arr::last($lookups)) { break; } } diff --git a/app/Models/Collection.php b/app/Models/Collection.php index 4d1862629..5b4b18730 100644 --- a/app/Models/Collection.php +++ b/app/Models/Collection.php @@ -30,7 +30,7 @@ */ class Collection extends Model { - use HasFactory, BelongsToNetwork, SoftDeletes, Reportable, HasSlug; + use BelongsToNetwork, HasFactory, HasSlug, Reportable, SoftDeletes; const TWITTER_URL = 'https://x.com/'; diff --git a/app/Models/CollectionTrait.php b/app/Models/CollectionTrait.php index f77ffd2c5..7c0d50966 100644 --- a/app/Models/CollectionTrait.php +++ b/app/Models/CollectionTrait.php @@ -16,7 +16,7 @@ */ class CollectionTrait extends Model { - use WithData, HasFactory; + use HasFactory, WithData; protected $fillable = [ 'collection_id', diff --git a/app/Models/Gallery.php b/app/Models/Gallery.php index 752916350..e183f5715 100644 --- a/app/Models/Gallery.php +++ b/app/Models/Gallery.php @@ -28,7 +28,7 @@ */ class Gallery extends Model implements Viewable { - use HasFactory, BelongsToUser, CanBeLiked, InteractsWithViews, HasSlug, Reportable; + use BelongsToUser, CanBeLiked, HasFactory, HasSlug, InteractsWithViews, Reportable; /** * @var array diff --git a/app/Models/Network.php b/app/Models/Network.php index b861476ff..86e53941e 100644 --- a/app/Models/Network.php +++ b/app/Models/Network.php @@ -15,7 +15,7 @@ class Network extends Model { - use WithData, HasFactory; + use HasFactory, WithData; protected $guarded = []; diff --git a/app/Models/Nft.php b/app/Models/Nft.php index fc798794d..f98293a61 100644 --- a/app/Models/Nft.php +++ b/app/Models/Nft.php @@ -27,7 +27,7 @@ /** @property string $token_number */ class Nft extends Model { - use HasFactory, BelongsToWallet, SoftDeletes, Reportable; + use BelongsToWallet, HasFactory, Reportable, SoftDeletes; /** * @var array diff --git a/app/Models/Token.php b/app/Models/Token.php index 54930a4da..fd7902935 100644 --- a/app/Models/Token.php +++ b/app/Models/Token.php @@ -20,7 +20,7 @@ class Token extends Model { - use WithData, HasFactory, BelongsToTokenGuid, BelongsToNetwork; + use BelongsToNetwork, BelongsToTokenGuid, HasFactory, WithData; /** * @var array diff --git a/app/Models/User.php b/app/Models/User.php index 7ccfc89de..f48d18ec0 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -28,9 +28,9 @@ use Spatie\Permission\Traits\HasRoles; use Spatie\SchemalessAttributes\Casts\SchemalessAttributes; -class User extends Authenticatable implements HasName, FilamentUser +class User extends Authenticatable implements FilamentUser, HasName { - use HasFactory, Notifiable, HasWallets, BelongsToWallet, WithData, SoftDeletes; + use BelongsToWallet, HasFactory, HasWallets, Notifiable, SoftDeletes, WithData; use HasRoles { assignRole as baseAssignRole; } diff --git a/app/Models/Wallet.php b/app/Models/Wallet.php index 3e0727e25..f671d42e2 100644 --- a/app/Models/Wallet.php +++ b/app/Models/Wallet.php @@ -28,7 +28,7 @@ class Wallet extends Model { - use HasFactory, HasBalances, BelongsToUser, SoftDeletes, WithData; + use BelongsToUser, HasBalances, HasFactory, SoftDeletes, WithData; protected string $dataClass = WalletData::class; diff --git a/app/Services/Web3/Fake/FakeWeb3DataProvider.php b/app/Services/Web3/Fake/FakeWeb3DataProvider.php index 9c9bf2b52..a297933aa 100644 --- a/app/Services/Web3/Fake/FakeWeb3DataProvider.php +++ b/app/Services/Web3/Fake/FakeWeb3DataProvider.php @@ -26,8 +26,8 @@ final class FakeWeb3DataProvider extends AbstractWeb3DataProvider { - use WithFaker; use LoadsFromCache; + use WithFaker; public function __construct() { diff --git a/app/Services/Web3/Footprint/FootprintWeb3DataProvider.php b/app/Services/Web3/Footprint/FootprintWeb3DataProvider.php index 4b17c11a3..0c7d9a4f1 100644 --- a/app/Services/Web3/Footprint/FootprintWeb3DataProvider.php +++ b/app/Services/Web3/Footprint/FootprintWeb3DataProvider.php @@ -24,8 +24,8 @@ final class FootprintWeb3DataProvider extends AbstractWeb3DataProvider { - use WithFaker; use LoadsFromCache; + use WithFaker; public function getWalletTokens(WalletData $wallet, NetworkData $network): Collection { diff --git a/app/Support/TokenSpam.php b/app/Support/TokenSpam.php index 6bdbc852a..1151bd367 100644 --- a/app/Support/TokenSpam.php +++ b/app/Support/TokenSpam.php @@ -43,12 +43,12 @@ public static function evaluate(Token $token): array $symbol = $token->symbol; $maxSymbolLength = intval(config('dashbrd.token_spam.max_symbol_length')); - if (Str::length($symbol) > $maxSymbolLength) { + if ($maxSymbolLength < Str::length($symbol)) { return self::spam('symbol too long'); } $maxNameLength = intval(config('dashbrd.token_spam.max_name_length')); - if (Str::length($name) > $maxNameLength) { + if ($maxNameLength < Str::length($name)) { return self::spam('name too long'); } diff --git a/composer.json b/composer.json index c133bcc1e..68388ed89 100644 --- a/composer.json +++ b/composer.json @@ -11,24 +11,24 @@ "php": "^8.2", "atymic/twitter": "^3.2", "cyrildewit/eloquent-viewable": "dev-master", - "filament/filament": "^3.0-stable", - "guzzlehttp/guzzle": "^7.7", + "filament/filament": "^3.0", + "guzzlehttp/guzzle": "^7.8", "halaxa/json-machine": "^1.1", "inertiajs/inertia-laravel": "^0.6", "kornrunner/keccak": "^1.1", - "laravel/framework": "^10.16", + "laravel/framework": "^10.21", "laravel/horizon": "^5.19", "laravel/pennant": "^1.4", "laravel/sanctum": "^3.2", "laravel/slack-notification-channel": "^2.0", - "laravel/telescope": "^4.15", + "laravel/telescope": "^4.16", "laravel/tinker": "^2.8", "monolog/monolog": "^3.4", - "sentry/sentry-laravel": "^3.6", + "sentry/sentry-laravel": "^3.7", "simplito/elliptic-php": "^1.0", - "spatie/laravel-data": "^3.7", - "spatie/laravel-medialibrary": "^10.11", - "spatie/laravel-permission": "^5.10", + "spatie/laravel-data": "^3.8", + "spatie/laravel-medialibrary": "^10.12", + "spatie/laravel-permission": "^5.11", "spatie/laravel-schemaless-attributes": "^2.4", "spatie/laravel-sluggable": "^3.5", "spatie/laravel-typescript-transformer": "^2.3", @@ -36,17 +36,17 @@ "tpetry/laravel-postgresql-enhanced": "^0.31" }, "require-dev": { - "barryvdh/laravel-debugbar": "^3.8", + "barryvdh/laravel-debugbar": "^3.9", "fakerphp/faker": "^1.23", "graham-campbell/analyzer": "^4.0", - "laravel/breeze": "^1.21", - "laravel/pint": "^1.10", - "laravel/sail": "^1.23", + "laravel/breeze": "^1.23", + "laravel/pint": "^1.12", + "laravel/sail": "^1.24", "mockery/mockery": "^1.6", "nunomaduro/larastan": "^2.6", - "pestphp/pest": "^2.9", + "pestphp/pest": "^2.17", "rector/rector": "0.17.6", - "spatie/laravel-ignition": "^2.2" + "spatie/laravel-ignition": "^2.3" }, "autoload": { "psr-4": { diff --git a/composer.lock b/composer.lock index a89c1072c..1f9fefddf 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "1d1dba4714583875b88f3863e92c8571", + "content-hash": "8ac59d5902a0e920e66a021d23558724", "packages": [ { "name": "atymic/twitter", @@ -713,16 +713,16 @@ }, { "name": "doctrine/dbal", - "version": "3.6.5", + "version": "3.6.6", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "96d5a70fd91efdcec81fc46316efc5bf3da17ddf" + "reference": "63646ffd71d1676d2f747f871be31b7e921c7864" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/96d5a70fd91efdcec81fc46316efc5bf3da17ddf", - "reference": "96d5a70fd91efdcec81fc46316efc5bf3da17ddf", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/63646ffd71d1676d2f747f871be31b7e921c7864", + "reference": "63646ffd71d1676d2f747f871be31b7e921c7864", "shasum": "" }, "require": { @@ -738,10 +738,11 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.10.21", + "phpstan/phpstan": "1.10.29", "phpstan/phpstan-strict-rules": "^1.5", "phpunit/phpunit": "9.6.9", "psalm/plugin-phpunit": "0.18.4", + "slevomat/coding-standard": "8.13.1", "squizlabs/php_codesniffer": "3.7.2", "symfony/cache": "^5.4|^6.0", "symfony/console": "^4.4|^5.4|^6.0", @@ -805,7 +806,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.6.5" + "source": "https://github.com/doctrine/dbal/tree/3.6.6" }, "funding": [ { @@ -821,7 +822,7 @@ "type": "tidelift" } ], - "time": "2023-07-17T09:15:50+00:00" + "time": "2023-08-17T05:38:17+00:00" }, { "name": "doctrine/deprecations", @@ -1131,16 +1132,16 @@ }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.2", + "version": "v3.3.3", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8" + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/782ca5968ab8b954773518e9e49a6f892a34b2a8", - "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", "shasum": "" }, "require": { @@ -1180,7 +1181,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.2" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" }, "funding": [ { @@ -1188,7 +1189,7 @@ "type": "github" } ], - "time": "2022-09-10T18:51:20+00:00" + "time": "2023-08-10T19:36:49+00:00" }, { "name": "egulias/email-validator", @@ -1362,16 +1363,16 @@ }, { "name": "filament/actions", - "version": "v3.0.11", + "version": "v3.0.39", "source": { "type": "git", "url": "https://github.com/filamentphp/actions.git", - "reference": "316c63212b89018f4ac40024deea62b0bf32ca56" + "reference": "9a576c2bee3fd7a2a95dbc9da9d1f67d6f7ab139" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/actions/zipball/316c63212b89018f4ac40024deea62b0bf32ca56", - "reference": "316c63212b89018f4ac40024deea62b0bf32ca56", + "url": "https://api.github.com/repos/filamentphp/actions/zipball/9a576c2bee3fd7a2a95dbc9da9d1f67d6f7ab139", + "reference": "9a576c2bee3fd7a2a95dbc9da9d1f67d6f7ab139", "shasum": "" }, "require": { @@ -1408,20 +1409,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-08-07T10:17:03+00:00" + "time": "2023-08-31T11:14:40+00:00" }, { "name": "filament/filament", - "version": "v3.0.11", + "version": "v3.0.39", "source": { "type": "git", "url": "https://github.com/filamentphp/panels.git", - "reference": "1717f23f17edfa1de25f99980f15b2369e8ac8d7" + "reference": "409c590dfe60acf7298f473baa6a8790ae9406ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/panels/zipball/1717f23f17edfa1de25f99980f15b2369e8ac8d7", - "reference": "1717f23f17edfa1de25f99980f15b2369e8ac8d7", + "url": "https://api.github.com/repos/filamentphp/panels/zipball/409c590dfe60acf7298f473baa6a8790ae9406ce", + "reference": "409c590dfe60acf7298f473baa6a8790ae9406ce", "shasum": "" }, "require": { @@ -1473,20 +1474,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-08-07T10:16:58+00:00" + "time": "2023-09-01T05:50:28+00:00" }, { "name": "filament/forms", - "version": "v3.0.11", + "version": "v3.0.39", "source": { "type": "git", "url": "https://github.com/filamentphp/forms.git", - "reference": "851503e32c962022be57ee222a374274b670886c" + "reference": "a67359f18c2562f3361a5618d412ce7f9e10ae60" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/forms/zipball/851503e32c962022be57ee222a374274b670886c", - "reference": "851503e32c962022be57ee222a374274b670886c", + "url": "https://api.github.com/repos/filamentphp/forms/zipball/a67359f18c2562f3361a5618d412ce7f9e10ae60", + "reference": "a67359f18c2562f3361a5618d412ce7f9e10ae60", "shasum": "" }, "require": { @@ -1529,20 +1530,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-08-07T10:16:54+00:00" + "time": "2023-09-01T05:50:17+00:00" }, { "name": "filament/infolists", - "version": "v3.0.11", + "version": "v3.0.39", "source": { "type": "git", "url": "https://github.com/filamentphp/infolists.git", - "reference": "0903bf4f7fe5c9c06a252a773baa6b422c111a07" + "reference": "abd8f03bb8b876b3db8a9820c83041e6c1ef3eed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/infolists/zipball/0903bf4f7fe5c9c06a252a773baa6b422c111a07", - "reference": "0903bf4f7fe5c9c06a252a773baa6b422c111a07", + "url": "https://api.github.com/repos/filamentphp/infolists/zipball/abd8f03bb8b876b3db8a9820c83041e6c1ef3eed", + "reference": "abd8f03bb8b876b3db8a9820c83041e6c1ef3eed", "shasum": "" }, "require": { @@ -1580,20 +1581,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-08-06T22:54:16+00:00" + "time": "2023-09-01T05:50:22+00:00" }, { "name": "filament/notifications", - "version": "v3.0.11", + "version": "v3.0.39", "source": { "type": "git", "url": "https://github.com/filamentphp/notifications.git", - "reference": "09755a0505d9118ffecc4ab509494d35403c4809" + "reference": "274501cb3217bd70827761111266e68d1ee8450d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/notifications/zipball/09755a0505d9118ffecc4ab509494d35403c4809", - "reference": "09755a0505d9118ffecc4ab509494d35403c4809", + "url": "https://api.github.com/repos/filamentphp/notifications/zipball/274501cb3217bd70827761111266e68d1ee8450d", + "reference": "274501cb3217bd70827761111266e68d1ee8450d", "shasum": "" }, "require": { @@ -1632,20 +1633,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-08-06T22:54:20+00:00" + "time": "2023-08-31T11:14:40+00:00" }, { "name": "filament/support", - "version": "v3.0.11", + "version": "v3.0.39", "source": { "type": "git", "url": "https://github.com/filamentphp/support.git", - "reference": "fc7e9c8962f469a3a636b4901dbaf87990bb9cbf" + "reference": "d0eec9eb810928905108c8588da28f74845e67e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/support/zipball/fc7e9c8962f469a3a636b4901dbaf87990bb9cbf", - "reference": "fc7e9c8962f469a3a636b4901dbaf87990bb9cbf", + "url": "https://api.github.com/repos/filamentphp/support/zipball/d0eec9eb810928905108c8588da28f74845e67e2", + "reference": "d0eec9eb810928905108c8588da28f74845e67e2", "shasum": "" }, "require": { @@ -1689,20 +1690,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-08-07T10:17:12+00:00" + "time": "2023-09-01T05:50:43+00:00" }, { "name": "filament/tables", - "version": "v3.0.11", + "version": "v3.0.39", "source": { "type": "git", "url": "https://github.com/filamentphp/tables.git", - "reference": "ac4de2e9ea74020147bd83fade45bdb9e021542c" + "reference": "3f5b9b9964a14cd9d82dc15a560b45a12ccff4ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/tables/zipball/ac4de2e9ea74020147bd83fade45bdb9e021542c", - "reference": "ac4de2e9ea74020147bd83fade45bdb9e021542c", + "url": "https://api.github.com/repos/filamentphp/tables/zipball/3f5b9b9964a14cd9d82dc15a560b45a12ccff4ff", + "reference": "3f5b9b9964a14cd9d82dc15a560b45a12ccff4ff", "shasum": "" }, "require": { @@ -1742,20 +1743,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-08-07T10:31:22+00:00" + "time": "2023-09-01T05:50:44+00:00" }, { "name": "filament/widgets", - "version": "v3.0.11", + "version": "v3.0.39", "source": { "type": "git", "url": "https://github.com/filamentphp/widgets.git", - "reference": "697c5fd8b26b69d7656a5714d0c3885522c32166" + "reference": "f4de9f190398d9836a02abb02679b4a233f957ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/widgets/zipball/697c5fd8b26b69d7656a5714d0c3885522c32166", - "reference": "697c5fd8b26b69d7656a5714d0c3885522c32166", + "url": "https://api.github.com/repos/filamentphp/widgets/zipball/f4de9f190398d9836a02abb02679b4a233f957ff", + "reference": "f4de9f190398d9836a02abb02679b4a233f957ff", "shasum": "" }, "require": { @@ -1786,7 +1787,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2023-08-06T22:54:36+00:00" + "time": "2023-08-31T11:14:59+00:00" }, { "name": "fruitcake/php-cors", @@ -1923,22 +1924,22 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.7.0", + "version": "7.8.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5" + "reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/fb7566caccf22d74d1ab270de3551f72a58399f5", - "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/1110f66a6530a40fe7aea0378fe608ee2b2248f9", + "reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0", - "guzzlehttp/psr7": "^1.9.1 || ^2.4.5", + "guzzlehttp/promises": "^1.5.3 || ^2.0.1", + "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -2029,7 +2030,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.7.0" + "source": "https://github.com/guzzle/guzzle/tree/7.8.0" }, "funding": [ { @@ -2045,7 +2046,7 @@ "type": "tidelift" } ], - "time": "2023-05-21T14:04:53+00:00" + "time": "2023-08-27T10:20:53+00:00" }, { "name": "guzzlehttp/oauth-subscriber", @@ -2108,16 +2109,16 @@ }, { "name": "guzzlehttp/promises", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6" + "reference": "111166291a0f8130081195ac4556a5587d7f1b5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/3a494dc7dc1d7d12e511890177ae2d0e6c107da6", - "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6", + "url": "https://api.github.com/repos/guzzle/promises/zipball/111166291a0f8130081195ac4556a5587d7f1b5d", + "reference": "111166291a0f8130081195ac4556a5587d7f1b5d", "shasum": "" }, "require": { @@ -2171,7 +2172,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.0" + "source": "https://github.com/guzzle/promises/tree/2.0.1" }, "funding": [ { @@ -2187,20 +2188,20 @@ "type": "tidelift" } ], - "time": "2023-05-21T13:50:22+00:00" + "time": "2023-08-03T15:11:55+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.5.0", + "version": "2.6.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "b635f279edd83fc275f822a1188157ffea568ff6" + "reference": "be45764272e8873c72dbe3d2edcfdfcc3bc9f727" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/b635f279edd83fc275f822a1188157ffea568ff6", - "reference": "b635f279edd83fc275f822a1188157ffea568ff6", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/be45764272e8873c72dbe3d2edcfdfcc3bc9f727", + "reference": "be45764272e8873c72dbe3d2edcfdfcc3bc9f727", "shasum": "" }, "require": { @@ -2287,7 +2288,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.5.0" + "source": "https://github.com/guzzle/psr7/tree/2.6.1" }, "funding": [ { @@ -2303,20 +2304,20 @@ "type": "tidelift" } ], - "time": "2023-04-17T16:11:26+00:00" + "time": "2023-08-27T10:13:57+00:00" }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.1", + "version": "v1.0.2", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2" + "reference": "61bf437fc2197f587f6857d3ff903a24f1731b5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/b945d74a55a25a949158444f09ec0d3c120d69e2", - "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/61bf437fc2197f587f6857d3ff903a24f1731b5d", + "reference": "61bf437fc2197f587f6857d3ff903a24f1731b5d", "shasum": "" }, "require": { @@ -2324,15 +2325,11 @@ "symfony/polyfill-php80": "^1.17" }, "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", "phpunit/phpunit": "^8.5.19 || ^9.5.8", "uri-template/tests": "1.0.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, "autoload": { "psr-4": { "GuzzleHttp\\UriTemplate\\": "src" @@ -2371,7 +2368,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.1" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.2" }, "funding": [ { @@ -2387,7 +2384,7 @@ "type": "tidelift" } ], - "time": "2021-10-07T12:57:01+00:00" + "time": "2023-08-27T10:19:19+00:00" }, { "name": "halaxa/json-machine", @@ -2821,16 +2818,16 @@ }, { "name": "kirschbaum-development/eloquent-power-joins", - "version": "3.2.1", + "version": "3.2.3", "source": { "type": "git", "url": "https://github.com/kirschbaum-development/eloquent-power-joins.git", - "reference": "e92329b3d89c0e56e0ae32ba76e332f1848769a0" + "reference": "e9d936e0071d47796735b40ed6cce5dfd0a4305d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/e92329b3d89c0e56e0ae32ba76e332f1848769a0", - "reference": "e92329b3d89c0e56e0ae32ba76e332f1848769a0", + "url": "https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/e9d936e0071d47796735b40ed6cce5dfd0a4305d", + "reference": "e9d936e0071d47796735b40ed6cce5dfd0a4305d", "shasum": "" }, "require": { @@ -2877,9 +2874,9 @@ ], "support": { "issues": "https://github.com/kirschbaum-development/eloquent-power-joins/issues", - "source": "https://github.com/kirschbaum-development/eloquent-power-joins/tree/3.2.1" + "source": "https://github.com/kirschbaum-development/eloquent-power-joins/tree/3.2.3" }, - "time": "2023-07-30T02:14:27+00:00" + "time": "2023-09-04T10:21:44+00:00" }, { "name": "kornrunner/keccak", @@ -2932,16 +2929,16 @@ }, { "name": "laravel/framework", - "version": "v10.17.1", + "version": "v10.22.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "a82d96fd94069e346eb8037d178e6ccc4daaf3f9" + "reference": "9234388a895206d4e1df37342b61adc67e5c5d31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/a82d96fd94069e346eb8037d178e6ccc4daaf3f9", - "reference": "a82d96fd94069e346eb8037d178e6ccc4daaf3f9", + "url": "https://api.github.com/repos/laravel/framework/zipball/9234388a895206d4e1df37342b61adc67e5c5d31", + "reference": "9234388a895206d4e1df37342b61adc67e5c5d31", "shasum": "" }, "require": { @@ -3128,20 +3125,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-08-02T14:59:58+00:00" + "time": "2023-09-05T13:20:01+00:00" }, { "name": "laravel/horizon", - "version": "v5.19.0", + "version": "v5.20.0", "source": { "type": "git", "url": "https://github.com/laravel/horizon.git", - "reference": "1c9b6b3068c64f50ae99a96ca662206c6078a1c5" + "reference": "2fc2ba769a592e92d170d85e346a5631b3a90ed5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/horizon/zipball/1c9b6b3068c64f50ae99a96ca662206c6078a1c5", - "reference": "1c9b6b3068c64f50ae99a96ca662206c6078a1c5", + "url": "https://api.github.com/repos/laravel/horizon/zipball/2fc2ba769a592e92d170d85e346a5631b3a90ed5", + "reference": "2fc2ba769a592e92d170d85e346a5631b3a90ed5", "shasum": "" }, "require": { @@ -3204,22 +3201,22 @@ ], "support": { "issues": "https://github.com/laravel/horizon/issues", - "source": "https://github.com/laravel/horizon/tree/v5.19.0" + "source": "https://github.com/laravel/horizon/tree/v5.20.0" }, - "time": "2023-07-14T14:18:51+00:00" + "time": "2023-08-30T14:04:11+00:00" }, { "name": "laravel/pennant", - "version": "v1.4.0", + "version": "v1.5.0", "source": { "type": "git", "url": "https://github.com/laravel/pennant.git", - "reference": "161fe9581cb9e77e609d5f481ee41a4d25c9d523" + "reference": "a76f147694e588db5656fbb608168dab534e2216" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pennant/zipball/161fe9581cb9e77e609d5f481ee41a4d25c9d523", - "reference": "161fe9581cb9e77e609d5f481ee41a4d25c9d523", + "url": "https://api.github.com/repos/laravel/pennant/zipball/a76f147694e588db5656fbb608168dab534e2216", + "reference": "a76f147694e588db5656fbb608168dab534e2216", "shasum": "" }, "require": { @@ -3282,20 +3279,20 @@ "issues": "https://github.com/laravel/pennant/issues", "source": "https://github.com/laravel/pennant" }, - "time": "2023-06-21T23:17:06+00:00" + "time": "2023-08-31T12:48:24+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.3", + "version": "v0.1.6", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "562c26eb82c85789ef36291112cc27d730d3fed6" + "reference": "b514c5620e1b3b61221b0024dc88def26d9654f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/562c26eb82c85789ef36291112cc27d730d3fed6", - "reference": "562c26eb82c85789ef36291112cc27d730d3fed6", + "url": "https://api.github.com/repos/laravel/prompts/zipball/b514c5620e1b3b61221b0024dc88def26d9654f4", + "reference": "b514c5620e1b3b61221b0024dc88def26d9654f4", "shasum": "" }, "require": { @@ -3328,22 +3325,22 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.3" + "source": "https://github.com/laravel/prompts/tree/v0.1.6" }, - "time": "2023-08-02T19:57:10+00:00" + "time": "2023-08-18T13:32:23+00:00" }, { "name": "laravel/sanctum", - "version": "v3.2.5", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/laravel/sanctum.git", - "reference": "8ebda85d59d3c414863a7f4d816ef8302faad876" + "reference": "95a0181900019e2d79acbd3e2ee7d57e3d0a086b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/8ebda85d59d3c414863a7f4d816ef8302faad876", - "reference": "8ebda85d59d3c414863a7f4d816ef8302faad876", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/95a0181900019e2d79acbd3e2ee7d57e3d0a086b", + "reference": "95a0181900019e2d79acbd3e2ee7d57e3d0a086b", "shasum": "" }, "require": { @@ -3356,9 +3353,9 @@ }, "require-dev": { "mockery/mockery": "^1.0", - "orchestra/testbench": "^7.0|^8.0", + "orchestra/testbench": "^7.28.2|^8.8.3", "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^9.6" }, "type": "library", "extra": { @@ -3396,7 +3393,7 @@ "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, - "time": "2023-05-01T19:39:51+00:00" + "time": "2023-09-04T14:26:54+00:00" }, { "name": "laravel/serializable-closure", @@ -3521,16 +3518,16 @@ }, { "name": "laravel/telescope", - "version": "v4.15.2", + "version": "v4.16.2", "source": { "type": "git", "url": "https://github.com/laravel/telescope.git", - "reference": "5d74ae4c9f269b756d7877ad1527770c59846e14" + "reference": "aa7f7cba4987e6f0d793d61e6f34bbbb66c2e82a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/telescope/zipball/5d74ae4c9f269b756d7877ad1527770c59846e14", - "reference": "5d74ae4c9f269b756d7877ad1527770c59846e14", + "url": "https://api.github.com/repos/laravel/telescope/zipball/aa7f7cba4987e6f0d793d61e6f34bbbb66c2e82a", + "reference": "aa7f7cba4987e6f0d793d61e6f34bbbb66c2e82a", "shasum": "" }, "require": { @@ -3586,22 +3583,22 @@ ], "support": { "issues": "https://github.com/laravel/telescope/issues", - "source": "https://github.com/laravel/telescope/tree/v4.15.2" + "source": "https://github.com/laravel/telescope/tree/v4.16.2" }, - "time": "2023-07-13T20:06:27+00:00" + "time": "2023-08-28T13:54:07+00:00" }, { "name": "laravel/tinker", - "version": "v2.8.1", + "version": "v2.8.2", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10" + "reference": "b936d415b252b499e8c3b1f795cd4fc20f57e1f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/04a2d3bd0d650c0764f70bf49d1ee39393e4eb10", - "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10", + "url": "https://api.github.com/repos/laravel/tinker/zipball/b936d415b252b499e8c3b1f795cd4fc20f57e1f3", + "reference": "b936d415b252b499e8c3b1f795cd4fc20f57e1f3", "shasum": "" }, "require": { @@ -3614,6 +3611,7 @@ }, "require-dev": { "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^8.5.8|^9.3.3" }, "suggest": { @@ -3654,22 +3652,22 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.8.1" + "source": "https://github.com/laravel/tinker/tree/v2.8.2" }, - "time": "2023-02-15T16:40:09+00:00" + "time": "2023-08-15T14:27:00+00:00" }, { "name": "league/commonmark", - "version": "2.4.0", + "version": "2.4.1", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048" + "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d44a24690f16b8c1808bf13b1bd54ae4c63ea048", - "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/3669d6d5f7a47a93c08ddff335e6d945481a1dd5", + "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5", "shasum": "" }, "require": { @@ -3762,7 +3760,7 @@ "type": "tidelift" } ], - "time": "2023-03-24T15:16:10+00:00" + "time": "2023-08-30T16:55:00+00:00" }, { "name": "league/config", @@ -4187,54 +4185,44 @@ }, { "name": "league/uri", - "version": "6.8.0", + "version": "7.2.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri.git", - "reference": "a700b4656e4c54371b799ac61e300ab25a2d1d39" + "reference": "8b644f8ff80352530bbc0ea467d5b5a89b60d832" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri/zipball/a700b4656e4c54371b799ac61e300ab25a2d1d39", - "reference": "a700b4656e4c54371b799ac61e300ab25a2d1d39", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/8b644f8ff80352530bbc0ea467d5b5a89b60d832", + "reference": "8b644f8ff80352530bbc0ea467d5b5a89b60d832", "shasum": "" }, "require": { - "ext-json": "*", - "league/uri-interfaces": "^2.3", - "php": "^8.1", - "psr/http-message": "^1.0.1" + "league/uri-interfaces": "^7.2", + "php": "^8.1" }, "conflict": { "league/uri-schemes": "^1.0" }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^v3.9.5", - "nyholm/psr7": "^1.5.1", - "php-http/psr7-integration-tests": "^1.1.1", - "phpbench/phpbench": "^1.2.6", - "phpstan/phpstan": "^1.8.5", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1.1.1", - "phpstan/phpstan-strict-rules": "^1.4.3", - "phpunit/phpunit": "^9.5.24", - "psr/http-factory": "^1.0.1" - }, "suggest": { - "ext-fileinfo": "Needed to create Data URI from a filepath", - "ext-intl": "Needed to improve host validation", - "league/uri-components": "Needed to easily manipulate URI objects", - "psr/http-factory": "Needed to use the URI factory" + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.x-dev" + "dev-master": "7.x-dev" } }, "autoload": { "psr-4": { - "League\\Uri\\": "src" + "League\\Uri\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -4274,8 +4262,8 @@ "support": { "docs": "https://uri.thephpleague.com", "forum": "https://thephpleague.slack.com", - "issues": "https://github.com/thephpleague/uri/issues", - "source": "https://github.com/thephpleague/uri/tree/6.8.0" + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.2.1" }, "funding": [ { @@ -4283,46 +4271,44 @@ "type": "github" } ], - "time": "2022-09-13T19:58:47+00:00" + "time": "2023-08-30T21:06:57+00:00" }, { "name": "league/uri-interfaces", - "version": "2.3.0", + "version": "7.2.0", "source": { "type": "git", "url": "https://github.com/thephpleague/uri-interfaces.git", - "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383" + "reference": "43fa071050fcba89aefb5d4789a4a5a73874c44b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", - "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/43fa071050fcba89aefb5d4789a4a5a73874c44b", + "reference": "43fa071050fcba89aefb5d4789a4a5a73874c44b", "shasum": "" }, "require": { - "ext-json": "*", - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.19", - "phpstan/phpstan": "^0.12.90", - "phpstan/phpstan-phpunit": "^0.12.19", - "phpstan/phpstan-strict-rules": "^0.12.9", - "phpunit/phpunit": "^8.5.15 || ^9.5" + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" }, "suggest": { - "ext-intl": "to use the IDNA feature", - "symfony/intl": "to use the IDNA feature via Symfony Polyfill" + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-master": "7.x-dev" } }, "autoload": { "psr-4": { - "League\\Uri\\": "src/" + "League\\Uri\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -4336,17 +4322,32 @@ "homepage": "https://nyamsprod.com" } ], - "description": "Common interface for URI representation", - "homepage": "http://github.com/thephpleague/uri-interfaces", + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", "rfc3986", "rfc3987", + "rfc6570", "uri", - "url" + "url", + "ws" ], "support": { - "issues": "https://github.com/thephpleague/uri-interfaces/issues", - "source": "https://github.com/thephpleague/uri-interfaces/tree/2.3.0" + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.2.0" }, "funding": [ { @@ -4354,20 +4355,20 @@ "type": "github" } ], - "time": "2021-06-28T04:27:21+00:00" + "time": "2023-08-30T19:43:38+00:00" }, { "name": "livewire/livewire", - "version": "v3.0.0-beta.7", + "version": "v3.0.1", "source": { "type": "git", "url": "https://github.com/livewire/livewire.git", - "reference": "68f0eca51a0fecd54b06ae3413da40a5ed1315dd" + "reference": "2e426e8d47e03c4777334ec0c8397341bcfa15f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/livewire/livewire/zipball/68f0eca51a0fecd54b06ae3413da40a5ed1315dd", - "reference": "68f0eca51a0fecd54b06ae3413da40a5ed1315dd", + "url": "https://api.github.com/repos/livewire/livewire/zipball/2e426e8d47e03c4777334ec0c8397341bcfa15f3", + "reference": "2e426e8d47e03c4777334ec0c8397341bcfa15f3", "shasum": "" }, "require": { @@ -4419,7 +4420,7 @@ "description": "A front-end framework for Laravel.", "support": { "issues": "https://github.com/livewire/livewire/issues", - "source": "https://github.com/livewire/livewire/tree/v3.0.0-beta.7" + "source": "https://github.com/livewire/livewire/tree/v3.0.1" }, "funding": [ { @@ -4427,7 +4428,7 @@ "type": "github" } ], - "time": "2023-08-03T22:37:47+00:00" + "time": "2023-08-25T18:13:03+00:00" }, { "name": "maennchen/zipstream-php", @@ -4680,25 +4681,29 @@ }, { "name": "nesbot/carbon", - "version": "2.68.1", + "version": "2.69.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "4f991ed2a403c85efbc4f23eb4030063fdbe01da" + "reference": "4308217830e4ca445583a37d1bf4aff4153fa81c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4f991ed2a403c85efbc4f23eb4030063fdbe01da", - "reference": "4f991ed2a403c85efbc4f23eb4030063fdbe01da", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4308217830e4ca445583a37d1bf4aff4153fa81c", + "reference": "4308217830e4ca445583a37d1bf4aff4153fa81c", "shasum": "" }, "require": { "ext-json": "*", "php": "^7.1.8 || ^8.0", + "psr/clock": "^1.0", "symfony/polyfill-mbstring": "^1.0", "symfony/polyfill-php80": "^1.16", "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" }, + "provide": { + "psr/clock-implementation": "1.0" + }, "require-dev": { "doctrine/dbal": "^2.0 || ^3.1.4", "doctrine/orm": "^2.7", @@ -4778,25 +4783,25 @@ "type": "tidelift" } ], - "time": "2023-06-20T18:29:04+00:00" + "time": "2023-08-03T09:00:52+00:00" }, { "name": "nette/schema", - "version": "v1.2.3", + "version": "v1.2.4", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f" + "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", - "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", + "url": "https://api.github.com/repos/nette/schema/zipball/c9ff517a53903b3d4e29ec547fb20feecb05b8ab", + "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab", "shasum": "" }, "require": { "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", - "php": ">=7.1 <8.3" + "php": "7.1 - 8.3" }, "require-dev": { "nette/tester": "^2.3 || ^2.4", @@ -4838,9 +4843,9 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.3" + "source": "https://github.com/nette/schema/tree/v1.2.4" }, - "time": "2022-10-13T01:24:26+00:00" + "time": "2023-08-05T18:56:25+00:00" }, { "name": "nette/utils", @@ -4931,16 +4936,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.16.0", + "version": "v4.17.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "19526a33fb561ef417e822e85f08a00db4059c17" + "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/19526a33fb561ef417e822e85f08a00db4059c17", - "reference": "19526a33fb561ef417e822e85f08a00db4059c17", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", + "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", "shasum": "" }, "require": { @@ -4981,9 +4986,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.16.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1" }, - "time": "2023-06-25T14:52:30+00:00" + "time": "2023-08-13T19:53:39+00:00" }, { "name": "nunomaduro/termwind", @@ -5767,16 +5772,16 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.7.2", + "version": "1.7.3", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d" + "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b2fe4d22a5426f38e014855322200b97b5362c0d", - "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", + "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", "shasum": "" }, "require": { @@ -5819,9 +5824,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.2" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.3" }, - "time": "2023-05-30T18:13:47+00:00" + "time": "2023-08-12T11:01:26+00:00" }, { "name": "phpoption/phpoption", @@ -5994,6 +5999,54 @@ }, "time": "2021-02-03T23:26:27+00:00" }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, { "name": "psr/container", "version": "2.0.2", @@ -6360,16 +6413,16 @@ }, { "name": "psy/psysh", - "version": "v0.11.19", + "version": "v0.11.20", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "1724ceff278daeeac5a006744633bacbb2dc4706" + "reference": "0fa27040553d1d280a67a4393194df5228afea5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1724ceff278daeeac5a006744633bacbb2dc4706", - "reference": "1724ceff278daeeac5a006744633bacbb2dc4706", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/0fa27040553d1d280a67a4393194df5228afea5b", + "reference": "0fa27040553d1d280a67a4393194df5228afea5b", "shasum": "" }, "require": { @@ -6430,9 +6483,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.19" + "source": "https://github.com/bobthecow/psysh/tree/v0.11.20" }, - "time": "2023-07-15T19:42:19+00:00" + "time": "2023-07-31T14:32:22+00:00" }, { "name": "ralouphie/getallheaders", @@ -7046,16 +7099,16 @@ }, { "name": "react/socket", - "version": "v1.13.0", + "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/reactphp/socket.git", - "reference": "cff482bbad5848ecbe8b57da57e4e213b03619aa" + "reference": "21591111d3ea62e31f2254280ca0656bc2b1bda6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket/zipball/cff482bbad5848ecbe8b57da57e4e213b03619aa", - "reference": "cff482bbad5848ecbe8b57da57e4e213b03619aa", + "url": "https://api.github.com/repos/reactphp/socket/zipball/21591111d3ea62e31f2254280ca0656bc2b1bda6", + "reference": "21591111d3ea62e31f2254280ca0656bc2b1bda6", "shasum": "" }, "require": { @@ -7070,7 +7123,7 @@ "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", "react/async": "^4 || ^3 || ^2", "react/promise-stream": "^1.4", - "react/promise-timer": "^1.9" + "react/promise-timer": "^1.10" }, "type": "library", "autoload": { @@ -7114,7 +7167,7 @@ ], "support": { "issues": "https://github.com/reactphp/socket/issues", - "source": "https://github.com/reactphp/socket/tree/v1.13.0" + "source": "https://github.com/reactphp/socket/tree/v1.14.0" }, "funding": [ { @@ -7122,7 +7175,7 @@ "type": "open_collective" } ], - "time": "2023-06-07T10:28:34+00:00" + "time": "2023-08-25T13:48:09+00:00" }, { "name": "react/stream", @@ -7400,16 +7453,16 @@ }, { "name": "sentry/sentry", - "version": "3.20.1", + "version": "3.21.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-php.git", - "reference": "644ad9768c18139a80ac510090fad000d9ffd8a4" + "reference": "624aafc22b84b089ffa43b71fb01e0096505ec4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/644ad9768c18139a80ac510090fad000d9ffd8a4", - "reference": "644ad9768c18139a80ac510090fad000d9ffd8a4", + "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/624aafc22b84b089ffa43b71fb01e0096505ec4f", + "reference": "624aafc22b84b089ffa43b71fb01e0096505ec4f", "shasum": "" }, "require": { @@ -7453,11 +7506,6 @@ "monolog/monolog": "Allow sending log messages to Sentry by using the included Monolog handler." }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.13.x-dev" - } - }, "autoload": { "files": [ "src/functions.php" @@ -7489,7 +7537,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-php/issues", - "source": "https://github.com/getsentry/sentry-php/tree/3.20.1" + "source": "https://github.com/getsentry/sentry-php/tree/3.21.0" }, "funding": [ { @@ -7501,20 +7549,20 @@ "type": "custom" } ], - "time": "2023-06-26T11:01:40+00:00" + "time": "2023-07-31T15:31:24+00:00" }, { "name": "sentry/sentry-laravel", - "version": "3.6.1", + "version": "3.8.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-laravel.git", - "reference": "eb94a52b88794d0c108dc46ca1a680531c3a8bad" + "reference": "c7e7611553f9f90af10ed98dde1a680220f02e4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/eb94a52b88794d0c108dc46ca1a680531c3a8bad", - "reference": "eb94a52b88794d0c108dc46ca1a680531c3a8bad", + "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/c7e7611553f9f90af10ed98dde1a680220f02e4d", + "reference": "c7e7611553f9f90af10ed98dde1a680220f02e4d", "shasum": "" }, "require": { @@ -7522,14 +7570,16 @@ "nyholm/psr7": "^1.0", "php": "^7.2 | ^8.0", "sentry/sdk": "^3.4", - "sentry/sentry": "^3.20", + "sentry/sentry": "^3.20.1", "symfony/psr-http-message-bridge": "^1.0 | ^2.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.11", + "laravel/folio": "^1.0", "laravel/framework": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0", "mockery/mockery": "^1.3", "orchestra/testbench": "^4.7 | ^5.1 | ^6.0 | ^7.0 | ^8.0", + "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^8.4 | ^9.3" }, "type": "library", @@ -7579,7 +7629,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-laravel/issues", - "source": "https://github.com/getsentry/sentry-laravel/tree/3.6.1" + "source": "https://github.com/getsentry/sentry-laravel/tree/3.8.0" }, "funding": [ { @@ -7591,7 +7641,7 @@ "type": "custom" } ], - "time": "2023-07-04T10:30:42+00:00" + "time": "2023-09-05T11:02:34+00:00" }, { "name": "simplito/bigint-wrapper-php", @@ -7677,16 +7727,16 @@ }, { "name": "simplito/elliptic-php", - "version": "1.0.10", + "version": "1.0.11", "source": { "type": "git", "url": "https://github.com/simplito/elliptic-php.git", - "reference": "a6228f480c729cf8efe2650a617c8500e981716d" + "reference": "d0957dd6461f19a5ceb94cf3a0a908d8a0485b40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplito/elliptic-php/zipball/a6228f480c729cf8efe2650a617c8500e981716d", - "reference": "a6228f480c729cf8efe2650a617c8500e981716d", + "url": "https://api.github.com/repos/simplito/elliptic-php/zipball/d0957dd6461f19a5ceb94cf3a0a908d8a0485b40", + "reference": "d0957dd6461f19a5ceb94cf3a0a908d8a0485b40", "shasum": "" }, "require": { @@ -7736,9 +7786,9 @@ ], "support": { "issues": "https://github.com/simplito/elliptic-php/issues", - "source": "https://github.com/simplito/elliptic-php/tree/1.0.10" + "source": "https://github.com/simplito/elliptic-php/tree/1.0.11" }, - "time": "2022-08-12T19:00:25+00:00" + "time": "2023-08-28T15:27:19+00:00" }, { "name": "spatie/color", @@ -7991,16 +8041,16 @@ }, { "name": "spatie/laravel-data", - "version": "3.7.0", + "version": "3.8.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-data.git", - "reference": "a975123d86e0133a361ac225d17acb3d11aa351f" + "reference": "7ead3d8f761846185a94d06e584bfe17e43b9239" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-data/zipball/a975123d86e0133a361ac225d17acb3d11aa351f", - "reference": "a975123d86e0133a361ac225d17acb3d11aa351f", + "url": "https://api.github.com/repos/spatie/laravel-data/zipball/7ead3d8f761846185a94d06e584bfe17e43b9239", + "reference": "7ead3d8f761846185a94d06e584bfe17e43b9239", "shasum": "" }, "require": { @@ -8062,7 +8112,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-data/issues", - "source": "https://github.com/spatie/laravel-data/tree/3.7.0" + "source": "https://github.com/spatie/laravel-data/tree/3.8.1" }, "funding": [ { @@ -8070,20 +8120,20 @@ "type": "github" } ], - "time": "2023-07-05T11:45:14+00:00" + "time": "2023-08-11T11:59:07+00:00" }, { "name": "spatie/laravel-medialibrary", - "version": "10.11.2", + "version": "10.12.2", "source": { "type": "git", "url": "https://github.com/spatie/laravel-medialibrary.git", - "reference": "bac32801073bd9446277cdeb174cf4327ea28aef" + "reference": "38af83a445a9ccffede87b7251102580b6f3883f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/bac32801073bd9446277cdeb174cf4327ea28aef", - "reference": "bac32801073bd9446277cdeb174cf4327ea28aef", + "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/38af83a445a9ccffede87b7251102580b6f3883f", + "reference": "38af83a445a9ccffede87b7251102580b6f3883f", "shasum": "" }, "require": { @@ -8096,7 +8146,6 @@ "illuminate/database": "^9.18|^10.0", "illuminate/pipeline": "^9.18|^10.0", "illuminate/support": "^9.18|^10.0", - "intervention/image": "^2.7", "maennchen/zipstream-php": "^2.0|^3.0", "php": "^8.0", "spatie/image": "^2.2.7", @@ -8167,7 +8216,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-medialibrary/issues", - "source": "https://github.com/spatie/laravel-medialibrary/tree/10.11.2" + "source": "https://github.com/spatie/laravel-medialibrary/tree/10.12.2" }, "funding": [ { @@ -8179,20 +8228,20 @@ "type": "github" } ], - "time": "2023-07-27T08:00:59+00:00" + "time": "2023-09-05T07:56:04+00:00" }, { "name": "spatie/laravel-package-tools", - "version": "1.15.0", + "version": "1.16.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "efab1844b8826443135201c4443690f032c3d533" + "reference": "cc7c991555a37f9fa6b814aa03af73f88026a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/efab1844b8826443135201c4443690f032c3d533", - "reference": "efab1844b8826443135201c4443690f032c3d533", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/cc7c991555a37f9fa6b814aa03af73f88026a83d", + "reference": "cc7c991555a37f9fa6b814aa03af73f88026a83d", "shasum": "" }, "require": { @@ -8231,7 +8280,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.15.0" + "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.1" }, "funding": [ { @@ -8239,20 +8288,20 @@ "type": "github" } ], - "time": "2023-04-27T08:09:01+00:00" + "time": "2023-08-23T09:04:39+00:00" }, { "name": "spatie/laravel-permission", - "version": "5.10.2", + "version": "5.11.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-permission.git", - "reference": "671e46e079cbd4990a98427daaa09f4977b57ca9" + "reference": "0a35e99da4cb6f85b07b3b58b718ff659c39a009" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/671e46e079cbd4990a98427daaa09f4977b57ca9", - "reference": "671e46e079cbd4990a98427daaa09f4977b57ca9", + "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/0a35e99da4cb6f85b07b3b58b718ff659c39a009", + "reference": "0a35e99da4cb6f85b07b3b58b718ff659c39a009", "shasum": "" }, "require": { @@ -8313,7 +8362,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-permission/issues", - "source": "https://github.com/spatie/laravel-permission/tree/5.10.2" + "source": "https://github.com/spatie/laravel-permission/tree/5.11.0" }, "funding": [ { @@ -8321,7 +8370,7 @@ "type": "github" } ], - "time": "2023-07-04T13:38:13+00:00" + "time": "2023-08-30T23:41:24+00:00" }, { "name": "spatie/laravel-schemaless-attributes", @@ -8675,16 +8724,16 @@ }, { "name": "symfony/console", - "version": "v6.3.2", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "aa5d64ad3f63f2e48964fc81ee45cb318a723898" + "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/aa5d64ad3f63f2e48964fc81ee45cb318a723898", - "reference": "aa5d64ad3f63f2e48964fc81ee45cb318a723898", + "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", + "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", "shasum": "" }, "require": { @@ -8745,7 +8794,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.2" + "source": "https://github.com/symfony/console/tree/v6.3.4" }, "funding": [ { @@ -8761,7 +8810,7 @@ "type": "tidelift" } ], - "time": "2023-07-19T20:17:28+00:00" + "time": "2023-08-16T10:10:12+00:00" }, { "name": "symfony/css-selector", @@ -9191,21 +9240,21 @@ }, { "name": "symfony/html-sanitizer", - "version": "v6.3.0", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/html-sanitizer.git", - "reference": "eae9b0a9ad7a2ed1963f819547d59ff99ad9e0fd" + "reference": "947492c7351d6b01a7b38e515c98fb1107dc357d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/eae9b0a9ad7a2ed1963f819547d59ff99ad9e0fd", - "reference": "eae9b0a9ad7a2ed1963f819547d59ff99ad9e0fd", + "url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/947492c7351d6b01a7b38e515c98fb1107dc357d", + "reference": "947492c7351d6b01a7b38e515c98fb1107dc357d", "shasum": "" }, "require": { "ext-dom": "*", - "league/uri": "^6.5", + "league/uri": "^6.5|^7.0", "masterminds/html5": "^2.7.2", "php": ">=8.1" }, @@ -9240,7 +9289,7 @@ "sanitizer" ], "support": { - "source": "https://github.com/symfony/html-sanitizer/tree/v6.3.0" + "source": "https://github.com/symfony/html-sanitizer/tree/v6.3.4" }, "funding": [ { @@ -9256,20 +9305,20 @@ "type": "tidelift" } ], - "time": "2023-02-14T09:04:20+00:00" + "time": "2023-08-23T13:34:34+00:00" }, { "name": "symfony/http-client", - "version": "v6.3.1", + "version": "v6.3.2", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "1c828a06aef2f5eeba42026dfc532d4fc5406123" + "reference": "15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/1c828a06aef2f5eeba42026dfc532d4fc5406123", - "reference": "1c828a06aef2f5eeba42026dfc532d4fc5406123", + "url": "https://api.github.com/repos/symfony/http-client/zipball/15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00", + "reference": "15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00", "shasum": "" }, "require": { @@ -9332,7 +9381,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.3.1" + "source": "https://github.com/symfony/http-client/tree/v6.3.2" }, "funding": [ { @@ -9348,7 +9397,7 @@ "type": "tidelift" } ], - "time": "2023-06-24T11:51:27+00:00" + "time": "2023-07-05T08:41:27+00:00" }, { "name": "symfony/http-client-contracts", @@ -9430,16 +9479,16 @@ }, { "name": "symfony/http-foundation", - "version": "v6.3.2", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "43ed99d30f5f466ffa00bdac3f5f7aa9cd7617c3" + "reference": "cac1556fdfdf6719668181974104e6fcfa60e844" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/43ed99d30f5f466ffa00bdac3f5f7aa9cd7617c3", - "reference": "43ed99d30f5f466ffa00bdac3f5f7aa9cd7617c3", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cac1556fdfdf6719668181974104e6fcfa60e844", + "reference": "cac1556fdfdf6719668181974104e6fcfa60e844", "shasum": "" }, "require": { @@ -9487,7 +9536,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.3.2" + "source": "https://github.com/symfony/http-foundation/tree/v6.3.4" }, "funding": [ { @@ -9503,20 +9552,20 @@ "type": "tidelift" } ], - "time": "2023-07-23T21:58:39+00:00" + "time": "2023-08-22T08:20:46+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.3", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "d3b567f0addf695e10b0c6d57564a9bea2e058ee" + "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d3b567f0addf695e10b0c6d57564a9bea2e058ee", - "reference": "d3b567f0addf695e10b0c6d57564a9bea2e058ee", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", + "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", "shasum": "" }, "require": { @@ -9525,7 +9574,7 @@ "symfony/deprecation-contracts": "^2.5|^3", "symfony/error-handler": "^6.3", "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/http-foundation": "^6.2.7", + "symfony/http-foundation": "^6.3.4", "symfony/polyfill-ctype": "^1.8" }, "conflict": { @@ -9533,7 +9582,7 @@ "symfony/cache": "<5.4", "symfony/config": "<6.1", "symfony/console": "<5.4", - "symfony/dependency-injection": "<6.3", + "symfony/dependency-injection": "<6.3.4", "symfony/doctrine-bridge": "<5.4", "symfony/form": "<5.4", "symfony/http-client": "<5.4", @@ -9557,7 +9606,7 @@ "symfony/config": "^6.1", "symfony/console": "^5.4|^6.0", "symfony/css-selector": "^5.4|^6.0", - "symfony/dependency-injection": "^6.3", + "symfony/dependency-injection": "^6.3.4", "symfony/dom-crawler": "^5.4|^6.0", "symfony/expression-language": "^5.4|^6.0", "symfony/finder": "^5.4|^6.0", @@ -9600,7 +9649,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.3.3" + "source": "https://github.com/symfony/http-kernel/tree/v6.3.4" }, "funding": [ { @@ -9616,7 +9665,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T10:33:00+00:00" + "time": "2023-08-26T13:54:49+00:00" }, { "name": "symfony/mailer", @@ -9851,16 +9900,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", "shasum": "" }, "require": { @@ -9875,7 +9924,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -9913,7 +9962,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" }, "funding": [ { @@ -9929,20 +9978,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354" + "reference": "875e90aeea2777b6f135677f618529449334a612" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", + "reference": "875e90aeea2777b6f135677f618529449334a612", "shasum": "" }, "require": { @@ -9954,7 +10003,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -9994,7 +10043,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" }, "funding": [ { @@ -10010,20 +10059,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da" + "reference": "ecaafce9f77234a6a449d29e49267ba10499116d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d", + "reference": "ecaafce9f77234a6a449d29e49267ba10499116d", "shasum": "" }, "require": { @@ -10037,7 +10086,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -10081,7 +10130,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0" }, "funding": [ { @@ -10097,20 +10146,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:30:37+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", "shasum": "" }, "require": { @@ -10122,7 +10171,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -10165,7 +10214,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" }, "funding": [ { @@ -10181,20 +10230,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" + "reference": "42292d99c55abe617799667f454222c54c60e229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", + "reference": "42292d99c55abe617799667f454222c54c60e229", "shasum": "" }, "require": { @@ -10209,7 +10258,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -10248,7 +10297,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" }, "funding": [ { @@ -10264,20 +10313,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-07-28T09:04:16+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" + "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/70f4aebd92afca2f865444d30a4d2151c13c3179", + "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179", "shasum": "" }, "require": { @@ -10286,7 +10335,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -10324,7 +10373,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.28.0" }, "funding": [ { @@ -10340,20 +10389,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", "shasum": "" }, "require": { @@ -10362,7 +10411,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -10407,7 +10456,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" }, "funding": [ { @@ -10423,20 +10472,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "508c652ba3ccf69f8c97f251534f229791b52a57" + "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/508c652ba3ccf69f8c97f251534f229791b52a57", - "reference": "508c652ba3ccf69f8c97f251534f229791b52a57", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", + "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", "shasum": "" }, "require": { @@ -10446,7 +10495,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -10459,7 +10508,10 @@ ], "psr-4": { "Symfony\\Polyfill\\Php83\\": "" - } + }, + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10484,7 +10536,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.28.0" }, "funding": [ { @@ -10500,20 +10552,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-08-16T06:22:46+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166" + "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/f3cf1a645c2734236ed1e2e671e273eeb3586166", - "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/9c44518a5aff8da565c8a55dbe85d2769e6f630e", + "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e", "shasum": "" }, "require": { @@ -10528,7 +10580,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -10566,7 +10618,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.28.0" }, "funding": [ { @@ -10582,20 +10634,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/process", - "version": "v6.3.2", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "c5ce962db0d9b6e80247ca5eb9af6472bd4d7b5d" + "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/c5ce962db0d9b6e80247ca5eb9af6472bd4d7b5d", - "reference": "c5ce962db0d9b6e80247ca5eb9af6472bd4d7b5d", + "url": "https://api.github.com/repos/symfony/process/zipball/0b5c29118f2e980d455d2e34a5659f4579847c54", + "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54", "shasum": "" }, "require": { @@ -10627,7 +10679,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.3.2" + "source": "https://github.com/symfony/process/tree/v6.3.4" }, "funding": [ { @@ -10643,7 +10695,7 @@ "type": "tidelift" } ], - "time": "2023-07-12T16:00:22+00:00" + "time": "2023-08-07T10:39:22+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -11234,16 +11286,16 @@ }, { "name": "symfony/var-dumper", - "version": "v6.3.3", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "77fb4f2927f6991a9843633925d111147449ee7a" + "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/77fb4f2927f6991a9843633925d111147449ee7a", - "reference": "77fb4f2927f6991a9843633925d111147449ee7a", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45", + "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45", "shasum": "" }, "require": { @@ -11298,7 +11350,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.3" + "source": "https://github.com/symfony/var-dumper/tree/v6.3.4" }, "funding": [ { @@ -11314,20 +11366,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-08-24T14:51:05+00:00" }, { "name": "tightenco/ziggy", - "version": "v1.6.0", + "version": "v1.6.2", "source": { "type": "git", "url": "https://github.com/tighten/ziggy.git", - "reference": "3beb080be60b1eadad043f3773a160df13fa215f" + "reference": "41eb6384a9f9ae85cf54d6dc8f98dab282b07890" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tighten/ziggy/zipball/3beb080be60b1eadad043f3773a160df13fa215f", - "reference": "3beb080be60b1eadad043f3773a160df13fa215f", + "url": "https://api.github.com/repos/tighten/ziggy/zipball/41eb6384a9f9ae85cf54d6dc8f98dab282b07890", + "reference": "41eb6384a9f9ae85cf54d6dc8f98dab282b07890", "shasum": "" }, "require": { @@ -11379,9 +11431,9 @@ ], "support": { "issues": "https://github.com/tighten/ziggy/issues", - "source": "https://github.com/tighten/ziggy/tree/v1.6.0" + "source": "https://github.com/tighten/ziggy/tree/v1.6.2" }, - "time": "2023-05-12T20:08:56+00:00" + "time": "2023-08-18T20:28:21+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -11721,16 +11773,16 @@ "packages-dev": [ { "name": "barryvdh/laravel-debugbar", - "version": "v3.8.1", + "version": "v3.9.2", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "aff3235fecb4104203b1e62c32239c56530eee32" + "reference": "bfd0131c146973cab164e50f5cdd8a67cc60cab1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/aff3235fecb4104203b1e62c32239c56530eee32", - "reference": "aff3235fecb4104203b1e62c32239c56530eee32", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/bfd0131c146973cab164e50f5cdd8a67cc60cab1", + "reference": "bfd0131c146973cab164e50f5cdd8a67cc60cab1", "shasum": "" }, "require": { @@ -11789,7 +11841,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-debugbar/issues", - "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.8.1" + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.9.2" }, "funding": [ { @@ -11801,20 +11853,20 @@ "type": "github" } ], - "time": "2023-02-21T14:21:02+00:00" + "time": "2023-08-25T18:43:57+00:00" }, { "name": "brianium/paratest", - "version": "v7.2.3", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/paratestphp/paratest.git", - "reference": "ec6713d48856b7e8af64b2f94b084fb861bcc71b" + "reference": "7f372b5bb59b4271adedc67d3129df29b84c4173" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paratestphp/paratest/zipball/ec6713d48856b7e8af64b2f94b084fb861bcc71b", - "reference": "ec6713d48856b7e8af64b2f94b084fb861bcc71b", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/7f372b5bb59b4271adedc67d3129df29b84c4173", + "reference": "7f372b5bb59b4271adedc67d3129df29b84c4173", "shasum": "" }, "require": { @@ -11825,22 +11877,22 @@ "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1", "jean85/pretty-package-versions": "^2.0.5", "php": "~8.1.0 || ~8.2.0 || ~8.3.0", - "phpunit/php-code-coverage": "^10.1.2", + "phpunit/php-code-coverage": "^10.1.3", "phpunit/php-file-iterator": "^4.0.2", "phpunit/php-timer": "^6.0", - "phpunit/phpunit": "^10.2.6", + "phpunit/phpunit": "^10.3.2", "sebastian/environment": "^6.0.1", - "symfony/console": "^6.3.0", - "symfony/process": "^6.3.0" + "symfony/console": "^6.3.4", + "symfony/process": "^6.3.4" }, "require-dev": { "doctrine/coding-standard": "^12.0.0", "ext-pcov": "*", "ext-posix": "*", "infection/infection": "^0.27.0", - "phpstan/phpstan": "^1.10.26", - "phpstan/phpstan-deprecation-rules": "^1.1.3", - "phpstan/phpstan-phpunit": "^1.3.13", + "phpstan/phpstan": "^1.10.32", + "phpstan/phpstan-deprecation-rules": "^1.1.4", + "phpstan/phpstan-phpunit": "^1.3.14", "phpstan/phpstan-strict-rules": "^1.5.1", "squizlabs/php_codesniffer": "^3.7.2", "symfony/filesystem": "^6.3.1" @@ -11884,7 +11936,7 @@ ], "support": { "issues": "https://github.com/paratestphp/paratest/issues", - "source": "https://github.com/paratestphp/paratest/tree/v7.2.3" + "source": "https://github.com/paratestphp/paratest/tree/v7.2.6" }, "funding": [ { @@ -11896,7 +11948,7 @@ "type": "paypal" } ], - "time": "2023-07-20T10:18:35+00:00" + "time": "2023-08-29T07:47:39+00:00" }, { "name": "fakerphp/faker", @@ -12220,23 +12272,23 @@ }, { "name": "laravel/breeze", - "version": "v1.21.2", + "version": "v1.23.2", "source": { "type": "git", "url": "https://github.com/laravel/breeze.git", - "reference": "08f4c2e3567ded8a2f8ad80ddb8f016fce57d6ee" + "reference": "b14e90230abeb008a6da70c2de103de1ac53d485" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/breeze/zipball/08f4c2e3567ded8a2f8ad80ddb8f016fce57d6ee", - "reference": "08f4c2e3567ded8a2f8ad80ddb8f016fce57d6ee", + "url": "https://api.github.com/repos/laravel/breeze/zipball/b14e90230abeb008a6da70c2de103de1ac53d485", + "reference": "b14e90230abeb008a6da70c2de103de1ac53d485", "shasum": "" }, "require": { - "illuminate/console": "^10.0", - "illuminate/filesystem": "^10.0", - "illuminate/support": "^10.0", - "illuminate/validation": "^10.0", + "illuminate/console": "^10.17", + "illuminate/filesystem": "^10.17", + "illuminate/support": "^10.17", + "illuminate/validation": "^10.17", "php": "^8.1.0" }, "require-dev": { @@ -12278,20 +12330,20 @@ "issues": "https://github.com/laravel/breeze/issues", "source": "https://github.com/laravel/breeze" }, - "time": "2023-06-21T23:07:25+00:00" + "time": "2023-09-01T14:06:53+00:00" }, { "name": "laravel/pint", - "version": "v1.10.5", + "version": "v1.13.0", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "a458fb057bfa2f5a09888a8aa349610be807b0c3" + "reference": "a19bd99c91b158f33a4c5ffe9653d17a921424de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/a458fb057bfa2f5a09888a8aa349610be807b0c3", - "reference": "a458fb057bfa2f5a09888a8aa349610be807b0c3", + "url": "https://api.github.com/repos/laravel/pint/zipball/a19bd99c91b158f33a4c5ffe9653d17a921424de", + "reference": "a19bd99c91b158f33a4c5ffe9653d17a921424de", "shasum": "" }, "require": { @@ -12304,7 +12356,7 @@ "require-dev": { "friendsofphp/php-cs-fixer": "^3.21.1", "illuminate/view": "^10.5.1", - "laravel-zero/framework": "^10.1.1", + "laravel-zero/framework": "^10.1.2", "mockery/mockery": "^1.5.1", "nunomaduro/larastan": "^2.5.1", "nunomaduro/termwind": "^1.15.1", @@ -12344,20 +12396,20 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2023-07-14T10:26:01+00:00" + "time": "2023-09-05T15:45:33+00:00" }, { "name": "laravel/sail", - "version": "v1.23.1", + "version": "v1.24.1", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "62582606f80466aa81fba40b193b289106902853" + "reference": "3a373bb2845623aed2017c672dc61c84ae974890" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/62582606f80466aa81fba40b193b289106902853", - "reference": "62582606f80466aa81fba40b193b289106902853", + "url": "https://api.github.com/repos/laravel/sail/zipball/3a373bb2845623aed2017c672dc61c84ae974890", + "reference": "3a373bb2845623aed2017c672dc61c84ae974890", "shasum": "" }, "require": { @@ -12409,7 +12461,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2023-06-28T18:31:28+00:00" + "time": "2023-09-01T14:05:17+00:00" }, { "name": "maximebf/debugbar", @@ -12479,16 +12531,16 @@ }, { "name": "mockery/mockery", - "version": "1.6.5", + "version": "1.6.6", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "68782e943f9ffcbc72bda08aedabe73fecb50041" + "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/68782e943f9ffcbc72bda08aedabe73fecb50041", - "reference": "68782e943f9ffcbc72bda08aedabe73fecb50041", + "url": "https://api.github.com/repos/mockery/mockery/zipball/b8e0bb7d8c604046539c1115994632c74dcb361e", + "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e", "shasum": "" }, "require": { @@ -12560,7 +12612,7 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-08-06T00:30:34+00:00" + "time": "2023-08-09T00:03:52+00:00" }, { "name": "myclabs/deep-copy", @@ -12623,38 +12675,35 @@ }, { "name": "nunomaduro/collision", - "version": "v7.7.0", + "version": "v7.8.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "69a07197d055456d29911116fca3bc2c985f524b" + "reference": "61553ad3260845d7e3e49121b7074619233d361b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/69a07197d055456d29911116fca3bc2c985f524b", - "reference": "69a07197d055456d29911116fca3bc2c985f524b", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/61553ad3260845d7e3e49121b7074619233d361b", + "reference": "61553ad3260845d7e3e49121b7074619233d361b", "shasum": "" }, "require": { - "filp/whoops": "^2.15.2", + "filp/whoops": "^2.15.3", "nunomaduro/termwind": "^1.15.1", "php": "^8.1.0", - "symfony/console": "^6.3.0" - }, - "conflict": { - "phpunit/phpunit": "<10.1.2" + "symfony/console": "^6.3.2" }, "require-dev": { - "brianium/paratest": "^7.2.2", - "laravel/framework": "^10.14.1", - "laravel/pint": "^1.10.3", - "laravel/sail": "^1.23.0", + "brianium/paratest": "^7.2.4", + "laravel/framework": "^10.17.1", + "laravel/pint": "^1.10.5", + "laravel/sail": "^1.23.1", "laravel/sanctum": "^3.2.5", "laravel/tinker": "^2.8.1", - "nunomaduro/larastan": "^2.6.3", - "orchestra/testbench-core": "^8.5.8", - "pestphp/pest": "^2.8.1", - "phpunit/phpunit": "^10.2.2", + "nunomaduro/larastan": "^2.6.4", + "orchestra/testbench-core": "^8.5.9", + "pestphp/pest": "^2.12.1", + "phpunit/phpunit": "^10.3.1", "sebastian/environment": "^6.0.1", "spatie/laravel-ignition": "^2.2.0" }, @@ -12715,7 +12764,7 @@ "type": "patreon" } ], - "time": "2023-06-29T09:10:16+00:00" + "time": "2023-08-07T08:03:21+00:00" }, { "name": "nunomaduro/larastan", @@ -12815,35 +12864,35 @@ }, { "name": "pestphp/pest", - "version": "v2.9.5", + "version": "v2.17.0", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "be41181b435ce3d99d01be0d6c1e2602f153b82b" + "reference": "cc6c5bf1999cd1c4d28d21f849c495df792573ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/be41181b435ce3d99d01be0d6c1e2602f153b82b", - "reference": "be41181b435ce3d99d01be0d6c1e2602f153b82b", + "url": "https://api.github.com/repos/pestphp/pest/zipball/cc6c5bf1999cd1c4d28d21f849c495df792573ff", + "reference": "cc6c5bf1999cd1c4d28d21f849c495df792573ff", "shasum": "" }, "require": { - "brianium/paratest": "^7.2.3", - "nunomaduro/collision": "^7.7.0", + "brianium/paratest": "^7.2.6", + "nunomaduro/collision": "^7.8.1", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest-plugin": "^2.0.1", - "pestphp/pest-plugin-arch": "^2.2.3", + "pestphp/pest-plugin": "^2.1.1", + "pestphp/pest-plugin-arch": "^2.3.3", "php": "^8.1.0", - "phpunit/phpunit": "^10.2.6" + "phpunit/phpunit": "^10.3.2" }, "conflict": { - "phpunit/phpunit": ">10.2.6", + "phpunit/phpunit": ">10.3.2", "webmozart/assert": "<1.11.0" }, "require-dev": { - "pestphp/pest-dev-tools": "^2.12.0", - "pestphp/pest-plugin-type-coverage": "^2.0.0", - "symfony/process": "^6.3.0" + "pestphp/pest-dev-tools": "^2.16.0", + "pestphp/pest-plugin-type-coverage": "^2.2.0", + "symfony/process": "^6.3.4" }, "bin": [ "bin/pest" @@ -12865,6 +12914,7 @@ "Pest\\Plugins\\Profile", "Pest\\Plugins\\Retry", "Pest\\Plugins\\Snapshot", + "Pest\\Plugins\\Verbose", "Pest\\Plugins\\Version", "Pest\\Plugins\\Parallel" ] @@ -12900,7 +12950,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v2.9.5" + "source": "https://github.com/pestphp/pest/tree/v2.17.0" }, "funding": [ { @@ -12912,33 +12962,34 @@ "type": "github" } ], - "time": "2023-07-24T18:13:17+00:00" + "time": "2023-09-03T23:20:57+00:00" }, { "name": "pestphp/pest-plugin", - "version": "v2.0.1", + "version": "v2.1.1", "source": { "type": "git", "url": "https://github.com/pestphp/pest-plugin.git", - "reference": "e3a3da262b73bdcbf3fad4dc9846c3c4921f2147" + "reference": "e05d2859e08c2567ee38ce8b005d044e72648c0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest-plugin/zipball/e3a3da262b73bdcbf3fad4dc9846c3c4921f2147", - "reference": "e3a3da262b73bdcbf3fad4dc9846c3c4921f2147", + "url": "https://api.github.com/repos/pestphp/pest-plugin/zipball/e05d2859e08c2567ee38ce8b005d044e72648c0b", + "reference": "e05d2859e08c2567ee38ce8b005d044e72648c0b", "shasum": "" }, "require": { "composer-plugin-api": "^2.0.0", + "composer-runtime-api": "^2.2.2", "php": "^8.1" }, "conflict": { "pestphp/pest": "<2.2.3" }, "require-dev": { - "composer/composer": "^2.5.5", - "pestphp/pest": "^2.2.3", - "pestphp/pest-dev-tools": "^2.5.0" + "composer/composer": "^2.5.8", + "pestphp/pest": "^2.16.0", + "pestphp/pest-dev-tools": "^2.16.0" }, "type": "composer-plugin", "extra": { @@ -12965,7 +13016,7 @@ "unit" ], "support": { - "source": "https://github.com/pestphp/pest-plugin/tree/v2.0.1" + "source": "https://github.com/pestphp/pest-plugin/tree/v2.1.1" }, "funding": [ { @@ -12981,31 +13032,31 @@ "type": "patreon" } ], - "time": "2023-03-24T11:21:05+00:00" + "time": "2023-08-22T08:40:06+00:00" }, { "name": "pestphp/pest-plugin-arch", - "version": "v2.2.3", + "version": "v2.3.3", "source": { "type": "git", "url": "https://github.com/pestphp/pest-plugin-arch.git", - "reference": "f44834b728b44028fb7d99c4e3efc88b699728a8" + "reference": "b758990e83f89daba3c45672398579cf8692213f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/f44834b728b44028fb7d99c4e3efc88b699728a8", - "reference": "f44834b728b44028fb7d99c4e3efc88b699728a8", + "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/b758990e83f89daba3c45672398579cf8692213f", + "reference": "b758990e83f89daba3c45672398579cf8692213f", "shasum": "" }, "require": { - "nunomaduro/collision": "^7.7.0", + "nunomaduro/collision": "^7.8.1", "pestphp/pest-plugin": "^2.0.1", "php": "^8.1", - "ta-tikoma/phpunit-architecture-test": "^0.7.3" + "ta-tikoma/phpunit-architecture-test": "^0.7.4" }, "require-dev": { - "pestphp/pest": "^2.9.4", - "pestphp/pest-dev-tools": "^2.12.0" + "pestphp/pest": "^2.16.0", + "pestphp/pest-dev-tools": "^2.16.0" }, "type": "library", "autoload": { @@ -13033,7 +13084,7 @@ "unit" ], "support": { - "source": "https://github.com/pestphp/pest-plugin-arch/tree/v2.2.3" + "source": "https://github.com/pestphp/pest-plugin-arch/tree/v2.3.3" }, "funding": [ { @@ -13045,7 +13096,7 @@ "type": "github" } ], - "time": "2023-07-24T18:04:14+00:00" + "time": "2023-08-21T16:06:30+00:00" }, { "name": "phar-io/manifest", @@ -13304,16 +13355,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.26", + "version": "1.10.33", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "5d660cbb7e1b89253a47147ae44044f49832351f" + "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/5d660cbb7e1b89253a47147ae44044f49832351f", - "reference": "5d660cbb7e1b89253a47147ae44044f49832351f", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", + "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", "shasum": "" }, "require": { @@ -13362,20 +13413,20 @@ "type": "tidelift" } ], - "time": "2023-07-19T12:44:37+00:00" + "time": "2023-09-04T12:20:53+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "10.1.3", + "version": "10.1.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "be1fe461fdc917de2a29a452ccf2657d325b443d" + "reference": "cd59bb34756a16ca8253ce9b2909039c227fff71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/be1fe461fdc917de2a29a452ccf2657d325b443d", - "reference": "be1fe461fdc917de2a29a452ccf2657d325b443d", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/cd59bb34756a16ca8253ce9b2909039c227fff71", + "reference": "cd59bb34756a16ca8253ce9b2909039c227fff71", "shasum": "" }, "require": { @@ -13432,7 +13483,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.3" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.4" }, "funding": [ { @@ -13440,20 +13491,20 @@ "type": "github" } ], - "time": "2023-07-26T13:45:28+00:00" + "time": "2023-08-31T14:04:38+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "4.0.2", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "5647d65443818959172645e7ed999217360654b6" + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/5647d65443818959172645e7ed999217360654b6", - "reference": "5647d65443818959172645e7ed999217360654b6", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", "shasum": "" }, "require": { @@ -13493,7 +13544,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.0.2" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" }, "funding": [ { @@ -13501,7 +13552,7 @@ "type": "github" } ], - "time": "2023-05-07T09:13:23+00:00" + "time": "2023-08-31T06:24:48+00:00" }, { "name": "phpunit/php-invoker", @@ -13568,16 +13619,16 @@ }, { "name": "phpunit/php-text-template", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "9f3d3709577a527025f55bcf0f7ab8052c8bb37d" + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/9f3d3709577a527025f55bcf0f7ab8052c8bb37d", - "reference": "9f3d3709577a527025f55bcf0f7ab8052c8bb37d", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", "shasum": "" }, "require": { @@ -13615,7 +13666,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.0" + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1" }, "funding": [ { @@ -13623,7 +13675,7 @@ "type": "github" } ], - "time": "2023-02-03T06:56:46+00:00" + "time": "2023-08-31T14:07:24+00:00" }, { "name": "phpunit/php-timer", @@ -13686,16 +13738,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.2.6", + "version": "10.3.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "1c17815c129f133f3019cc18e8d0c8622e6d9bcd" + "reference": "0dafb1175c366dd274eaa9a625e914451506bcd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1c17815c129f133f3019cc18e8d0c8622e6d9bcd", - "reference": "1c17815c129f133f3019cc18e8d0c8622e6d9bcd", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0dafb1175c366dd274eaa9a625e914451506bcd1", + "reference": "0dafb1175c366dd274eaa9a625e914451506bcd1", "shasum": "" }, "require": { @@ -13720,7 +13772,7 @@ "sebastian/diff": "^5.0", "sebastian/environment": "^6.0", "sebastian/exporter": "^5.0", - "sebastian/global-state": "^6.0", + "sebastian/global-state": "^6.0.1", "sebastian/object-enumerator": "^5.0", "sebastian/recursion-context": "^5.0", "sebastian/type": "^4.0", @@ -13735,7 +13787,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.2-dev" + "dev-main": "10.3-dev" } }, "autoload": { @@ -13767,7 +13819,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.2.6" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.2" }, "funding": [ { @@ -13783,7 +13835,7 @@ "type": "tidelift" } ], - "time": "2023-07-17T12:08:28+00:00" + "time": "2023-08-15T05:34:23+00:00" }, { "name": "rector/rector", @@ -14015,16 +14067,16 @@ }, { "name": "sebastian/comparator", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "72f01e6586e0caf6af81297897bd112eb7e9627c" + "reference": "2db5010a484d53ebf536087a70b4a5423c102372" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/72f01e6586e0caf6af81297897bd112eb7e9627c", - "reference": "72f01e6586e0caf6af81297897bd112eb7e9627c", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372", + "reference": "2db5010a484d53ebf536087a70b4a5423c102372", "shasum": "" }, "require": { @@ -14035,7 +14087,7 @@ "sebastian/exporter": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.3" }, "type": "library", "extra": { @@ -14079,7 +14131,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1" }, "funding": [ { @@ -14087,20 +14140,20 @@ "type": "github" } ], - "time": "2023-02-03T07:07:16+00:00" + "time": "2023-08-14T13:18:12+00:00" }, { "name": "sebastian/complexity", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "e67d240970c9dc7ea7b2123a6d520e334dd61dc6" + "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/e67d240970c9dc7ea7b2123a6d520e334dd61dc6", - "reference": "e67d240970c9dc7ea7b2123a6d520e334dd61dc6", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/c70b73893e10757af9c6a48929fa6a333b56a97a", + "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a", "shasum": "" }, "require": { @@ -14136,7 +14189,8 @@ "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.0" + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.1" }, "funding": [ { @@ -14144,7 +14198,7 @@ "type": "github" } ], - "time": "2023-02-03T06:59:47+00:00" + "time": "2023-08-31T09:55:53+00:00" }, { "name": "sebastian/diff", @@ -14418,16 +14472,16 @@ }, { "name": "sebastian/lines-of-code", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "17c4d940ecafb3d15d2cf916f4108f664e28b130" + "reference": "649e40d279e243d985aa8fb6e74dd5bb28dc185d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/17c4d940ecafb3d15d2cf916f4108f664e28b130", - "reference": "17c4d940ecafb3d15d2cf916f4108f664e28b130", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/649e40d279e243d985aa8fb6e74dd5bb28dc185d", + "reference": "649e40d279e243d985aa8fb6e74dd5bb28dc185d", "shasum": "" }, "require": { @@ -14463,7 +14517,8 @@ "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.0" + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.1" }, "funding": [ { @@ -14471,7 +14526,7 @@ "type": "github" } ], - "time": "2023-02-03T07:08:02+00:00" + "time": "2023-08-31T09:25:50+00:00" }, { "name": "sebastian/object-enumerator", @@ -14891,16 +14946,16 @@ }, { "name": "spatie/ignition", - "version": "1.9.0", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "de24ff1e01814d5043bd6eb4ab36a5a852a04973" + "reference": "d92b9a081e99261179b63a858c7a4b01541e7dd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/de24ff1e01814d5043bd6eb4ab36a5a852a04973", - "reference": "de24ff1e01814d5043bd6eb4ab36a5a852a04973", + "url": "https://api.github.com/repos/spatie/ignition/zipball/d92b9a081e99261179b63a858c7a4b01541e7dd1", + "reference": "d92b9a081e99261179b63a858c7a4b01541e7dd1", "shasum": "" }, "require": { @@ -14970,20 +15025,20 @@ "type": "github" } ], - "time": "2023-06-28T13:24:59+00:00" + "time": "2023-08-21T15:06:37+00:00" }, { "name": "spatie/laravel-ignition", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "dd15fbe82ef5392798941efae93c49395a87d943" + "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/dd15fbe82ef5392798941efae93c49395a87d943", - "reference": "dd15fbe82ef5392798941efae93c49395a87d943", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0", + "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0", "shasum": "" }, "require": { @@ -15062,24 +15117,25 @@ "type": "github" } ], - "time": "2023-06-28T13:51:52+00:00" + "time": "2023-08-23T06:24:34+00:00" }, { "name": "symfony/yaml", - "version": "v6.3.0", + "version": "v6.3.3", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "a9a8337aa641ef2aa39c3e028f9107ec391e5927" + "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/a9a8337aa641ef2aa39c3e028f9107ec391e5927", - "reference": "a9a8337aa641ef2aa39c3e028f9107ec391e5927", + "url": "https://api.github.com/repos/symfony/yaml/zipball/e23292e8c07c85b971b44c1c4b87af52133e2add", + "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add", "shasum": "" }, "require": { "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8" }, "conflict": { @@ -15117,7 +15173,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.3.0" + "source": "https://github.com/symfony/yaml/tree/v6.3.3" }, "funding": [ { @@ -15133,20 +15189,20 @@ "type": "tidelift" } ], - "time": "2023-04-28T13:28:14+00:00" + "time": "2023-07-31T07:08:24+00:00" }, { "name": "ta-tikoma/phpunit-architecture-test", - "version": "0.7.3", + "version": "0.7.4", "source": { "type": "git", "url": "https://github.com/ta-tikoma/phpunit-architecture-test.git", - "reference": "90b2e1d53b2c09b6371f84476699b69b36e378fd" + "reference": "abe1f8a5f4635e7cbe0a8a37d6b8d20c687af0f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/90b2e1d53b2c09b6371f84476699b69b36e378fd", - "reference": "90b2e1d53b2c09b6371f84476699b69b36e378fd", + "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/abe1f8a5f4635e7cbe0a8a37d6b8d20c687af0f2", + "reference": "abe1f8a5f4635e7cbe0a8a37d6b8d20c687af0f2", "shasum": "" }, "require": { @@ -15190,9 +15246,9 @@ ], "support": { "issues": "https://github.com/ta-tikoma/phpunit-architecture-test/issues", - "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.7.3" + "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.7.4" }, - "time": "2023-04-19T08:46:06+00:00" + "time": "2023-08-03T06:50:14+00:00" }, { "name": "theseer/tokenizer", diff --git a/database/seeders/TokenPriceHistorySeeder.php b/database/seeders/TokenPriceHistorySeeder.php index 5878454ba..3f4e72eff 100644 --- a/database/seeders/TokenPriceHistorySeeder.php +++ b/database/seeders/TokenPriceHistorySeeder.php @@ -41,7 +41,7 @@ public function run(): void 'timestamp' => Carbon::createFromTimestampMs($pricePoint['timestamp']), ]); - if ($batch->count() >= $maxBatchSize) { + if ($maxBatchSize <= $batch->count()) { $flush($batch); $batch = collect(); } diff --git a/public/css/filament/filament/app.css b/public/css/filament/filament/app.css index c7d75861d..cd62c02c0 100644 --- a/public/css/filament/filament/app.css +++ b/public/css/filament/filament/app.css @@ -1 +1 @@ -/*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:rgba(var(--gray-200),1);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:var(--font-family),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(var(--gray-400),1);opacity:1}input::placeholder,textarea::placeholder{color:rgba(var(--gray-400),1);opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:rgba(var(--gray-500),var(--tw-border-opacity,1));border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(var(--gray-500),var(--tw-text-opacity,1));opacity:1}input::placeholder,textarea::placeholder{color:rgba(var(--gray-500),var(--tw-text-opacity,1));opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='rgba(var(--gray-500), var(--tw-stroke-opacity, 1))' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:rgba(var(--gray-500),var(--tw-border-opacity,1));border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}html{-webkit-tap-highlight-color:transparent}:root.dark{color-scheme:dark}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.8888889em;margin-top:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-left:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose] *)){font-size:2.1428571em;line-height:1.2;margin-bottom:.8em;margin-top:0}.prose-sm :where(h2):not(:where([class~=not-prose] *)){font-size:1.4285714em;line-height:1.4;margin-bottom:.8em;margin-top:1.6em}.prose-sm :where(h3):not(:where([class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.5555556em}.prose-sm :where(h4):not(:where([class~=not-prose] *)){line-height:1.4285714;margin-bottom:.5714286em;margin-top:1.4285714em}.prose-sm :where(img):not(:where([class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(video):not(:where([class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure):not(:where([class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(figcaption):not(:where([class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(code):not(:where([class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose] *)){border-radius:.25rem;font-size:.8571429em;line-height:1.6666667;margin-bottom:1.6666667em;margin-top:1.6666667em;padding:.6666667em 1em}.prose-sm :where(ol):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-left:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-left:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose] *)){margin-bottom:.2857143em;margin-top:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose-sm>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose] *)){margin-bottom:2.8571429em;margin-top:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose] *)){padding-bottom:.6666667em;padding-left:1em;padding-right:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.6666667em 1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose] *)){margin-bottom:1.6em;margin-top:1.6em;padding-left:1em}.prose-base :where(h1):not(:where([class~=not-prose] *)){font-size:2.25em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose-base :where(h2):not(:where([class~=not-prose] *)){font-size:1.5em;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose-base :where(h3):not(:where([class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose-base :where(h4):not(:where([class~=not-prose] *)){line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose-base :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-base :where(figcaption):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(code):not(:where([class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose] *)){border-radius:.375rem;font-size:.875em;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;padding:.8571429em 1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose-base :where(ul):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose-base :where(li):not(:where([class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose-base :where(.prose-base>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose-base :where(hr):not(:where([class~=not-prose] *)){margin-bottom:3em;margin-top:3em}.prose-base :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose] *)){padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-bottom:1.0909091em;margin-top:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose] *)){margin-bottom:1.6666667em;margin-top:1.6666667em;padding-left:1em}.prose-lg :where(h1):not(:where([class~=not-prose] *)){font-size:2.6666667em;line-height:1;margin-bottom:.8333333em;margin-top:0}.prose-lg :where(h2):not(:where([class~=not-prose] *)){font-size:1.6666667em;line-height:1.3333333;margin-bottom:1.0666667em;margin-top:1.8666667em}.prose-lg :where(h3):not(:where([class~=not-prose] *)){font-size:1.3333333em;line-height:1.5;margin-bottom:.6666667em;margin-top:1.6666667em}.prose-lg :where(h4):not(:where([class~=not-prose] *)){line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.7777778em}.prose-lg :where(img):not(:where([class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(video):not(:where([class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(figure):not(:where([class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(figcaption):not(:where([class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(code):not(:where([class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose] *)){border-radius:.375rem;font-size:.8888889em;line-height:1.75;margin-bottom:2em;margin-top:2em;padding:1em 1.5em}.prose-lg :where(ol):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-left:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-left:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose] *)){margin-bottom:.6666667em;margin-top:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(.prose-lg>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(hr):not(:where([class~=not-prose] *)){margin-bottom:3.1111111em;margin-top:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose] *)){padding-bottom:.75em;padding-left:.75em;padding-right:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-1\/2{bottom:-50%}.-top-1{top:-.25rem}.-top-1\/2{top:-50%}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-1\/2{bottom:50%}.end-0{inset-inline-end:0}.end-4{inset-inline-end:1rem}.end-6{inset-inline-end:1.5rem}.start-0{inset-inline-start:0}.start-full{inset-inline-start:100%}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-6{top:1.5rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-\[--col-span-default\]{grid-column:var(--col-span-default)}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-\[--col-start-default\]{grid-column-start:var(--col-start-default)}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-2{margin:-.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-1{margin-bottom:-.25rem;margin-top:-.25rem}.-my-2{margin-bottom:-.5rem;margin-top:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-bottom:4rem;margin-top:4rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-auto{margin-bottom:auto;margin-top:auto}.\!mt-0{margin-top:0!important}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-me-1{margin-inline-end:-.25rem}.-me-1\.5{margin-inline-end:-.375rem}.-me-2{margin-inline-end:-.5rem}.-me-2\.5{margin-inline-end:-.625rem}.-ms-0{margin-inline-start:0}.-ms-0\.5{margin-inline-start:-.125rem}.-ms-1{margin-inline-start:-.25rem}.-ms-1\.5{margin-inline-start:-.375rem}.-ms-2{margin-inline-start:-.5rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.me-1{margin-inline-end:.25rem}.me-4{margin-inline-end:1rem}.me-6{margin-inline-end:1.5rem}.ml-auto{margin-left:auto}.ms-1{margin-inline-start:.25rem}.ms-4{margin-inline-start:1rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-96{max-height:24rem}.min-h-\[theme\(spacing\.48\)\]{min-height:12rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[theme\(spacing\.4\)\]{min-width:1rem}.min-w-\[theme\(spacing\.5\)\]{min-width:1.25rem}.min-w-\[theme\(spacing\.6\)\]{min-width:1.5rem}.min-w-\[theme\(spacing\.8\)\]{min-width:2rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[14rem\]{max-width:14rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-auto{table-layout:auto}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-12,.-translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-12{--tw-translate-x:-3rem}.-translate-x-5{--tw-translate-x:-1.25rem}.-translate-x-5,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-12{--tw-translate-y:-3rem}.-translate-y-12,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-12{--tw-translate-x:3rem}.translate-x-12,.translate-x-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-full{--tw-translate-x:100%}.translate-x-full,.translate-y-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-12{--tw-translate-y:3rem}.-rotate-180{--tw-rotate:-180deg}.-rotate-180,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.columns-\[--cols-default\]{-moz-columns:var(--cols-default);columns:var(--cols-default)}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.auto-cols-min{grid-auto-columns:min-content}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[--cols-default\]{grid-template-columns:var(--cols-default)}.grid-cols-\[repeat\(7\2c _theme\(spacing\.7\)\)\]{grid-template-columns:repeat(7,1.75rem)}.grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-7{row-gap:1.75rem}.gap-y-8{row-gap:2rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.25rem*var(--tw-space-x-reverse))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.5rem*var(--tw-space-x-reverse))}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.75rem*var(--tw-space-x-reverse))}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1rem*var(--tw-space-x-reverse))}.-space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.25rem*var(--tw-space-x-reverse))}.-space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.5rem*var(--tw-space-x-reverse))}.-space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.75rem*var(--tw-space-x-reverse))}.-space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-2rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(var(--gray-100),var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(var(--gray-200),var(--tw-divide-opacity))}.divide-gray-950\/10>:not([hidden])~:not([hidden]){border-color:rgba(var(--gray-950),.1)}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-x-\[0\.5px\]{border-left-width:.5px;border-right-width:.5px}.border-y{border-bottom-width:1px;border-top-width:1px}.\!border-t-0{border-top-width:0!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-e{border-inline-end-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.\!border-none{border-style:none!important}.border-none{border-style:none}.border-gray-100{--tw-border-opacity:1;border-color:rgba(var(--gray-100),var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(var(--gray-200),var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(var(--gray-300),var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity:1;border-color:rgba(var(--gray-600),var(--tw-border-opacity))}.border-primary-500{--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}.border-primary-600{--tw-border-opacity:1;border-color:rgba(var(--primary-600),var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-t-gray-200{--tw-border-opacity:1;border-top-color:rgba(var(--gray-200),var(--tw-border-opacity))}.\!bg-gray-50{--tw-bg-opacity:1!important;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))!important}.\!bg-gray-700{--tw-bg-opacity:1!important;background-color:rgba(var(--gray-700),var(--tw-bg-opacity))!important}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-custom-100{--tw-bg-opacity:1;background-color:rgba(var(--c-100),var(--tw-bg-opacity))}.bg-custom-50{--tw-bg-opacity:1;background-color:rgba(var(--c-50),var(--tw-bg-opacity))}.bg-custom-600{--tw-bg-opacity:1;background-color:rgba(var(--c-600),var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(var(--gray-200),var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(var(--gray-300),var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgba(var(--gray-400),var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.bg-gray-950\/50{background-color:rgba(var(--gray-950),.5)}.bg-primary-500{--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pe-0{padding-inline-end:0}.pe-1{padding-inline-end:.25rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-4{padding-inline-end:1rem}.pe-6{padding-inline-end:1.5rem}.pe-8{padding-inline-end:2rem}.ps-0{padding-inline-start:0}.ps-1{padding-inline-start:.25rem}.ps-2{padding-inline-start:.5rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-\[5\.25rem\]{padding-inline-start:5.25rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-family),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-loose{line-height:2}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.text-custom-400{--tw-text-opacity:1;color:rgba(var(--c-400),var(--tw-text-opacity))}.text-custom-50{--tw-text-opacity:1;color:rgba(var(--c-50),var(--tw-text-opacity))}.text-custom-500{--tw-text-opacity:1;color:rgba(var(--c-500),var(--tw-text-opacity))}.text-custom-600{--tw-text-opacity:1;color:rgba(var(--c-600),var(--tw-text-opacity))}.text-custom-700\/50{color:rgba(var(--c-700),.5)}.text-danger-600{--tw-text-opacity:1;color:rgba(var(--danger-600),var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgba(var(--gray-100),var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(var(--gray-600),var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.text-gray-950{--tw-text-opacity:1;color:rgba(var(--gray-950),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgba(var(--primary-400),var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgba(var(--primary-600),var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-custom-600{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-600),var(--tw-ring-opacity))}.ring-custom-600\/10{--tw-ring-color:rgba(var(--c-600),0.1)}.ring-custom-600\/20{--tw-ring-color:rgba(var(--c-600),0.2)}.ring-danger-600{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-600),var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-200),var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-300),var(--tw-ring-opacity))}.ring-gray-600\/10{--tw-ring-color:rgba(var(--gray-600),0.1)}.ring-gray-900\/10{--tw-ring-color:rgba(var(--gray-900),0.1)}.ring-gray-950\/10{--tw-ring-color:rgba(var(--gray-950),0.1)}.ring-gray-950\/5{--tw-ring-color:rgba(var(--gray-950),0.05)}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.ring-white\/10{--tw-ring-color:hsla(0,0%,100%,.1)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-100{transition-delay:.1s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.dark .dark\:prose-invert){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{bottom:0;content:var(--tw-content);top:0}.before\:start-0:before{content:var(--tw-content);inset-inline-start:0}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-0:before{content:var(--tw-content);width:0}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:bg-primary-600:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity));content:var(--tw-content)}.first\:rounded-s-lg:first-child{border-end-start-radius:.5rem;border-start-start-radius:.5rem}.first\:border-s-0:first-child{border-inline-start-width:0}.first\:border-t-0:first-child{border-top-width:0}.last\:rounded-e-lg:last-child{border-end-end-radius:.5rem;border-start-end-radius:.5rem}.last\:border-e-0:last-child{border-inline-end-width:0}.first-of-type\:ps-1:first-of-type{padding-inline-start:.25rem}.last-of-type\:pe-1:last-of-type{padding-inline-end:.25rem}.checked\:ring-0:checked{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:z-10:focus-within{z-index:10}.focus-within\:bg-gray-50:focus-within{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-danger-600:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-600),var(--tw-ring-opacity))}.focus-within\:ring-primary-600:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}.hover\:bg-custom-400\/10:hover{background-color:rgba(var(--c-400),.1)}.hover\:bg-custom-50:hover{--tw-bg-opacity:1;background-color:rgba(var(--c-50),var(--tw-bg-opacity))}.hover\:bg-custom-500:hover{--tw-bg-opacity:1;background-color:rgba(var(--c-500),var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity))}.hover\:bg-gray-400\/10:hover{background-color:rgba(var(--gray-400),.1)}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.hover\:text-custom-600:hover{--tw-text-opacity:1;color:rgba(var(--c-600),var(--tw-text-opacity))}.hover\:text-custom-700\/75:hover{color:rgba(var(--c-700),.75)}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:border-primary-500:focus{--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}.focus\:bg-custom-50:focus{--tw-bg-opacity:1;background-color:rgba(var(--c-50),var(--tw-bg-opacity))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity))}.focus\:bg-gray-50:focus{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.focus\:text-custom-700\/75:focus{color:rgba(var(--c-700),.75)}.focus\:text-gray-500:focus{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.focus\:text-gray-700:focus{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.focus\:underline:focus{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-custom-500\/50:focus{--tw-ring-color:rgba(var(--c-500),0.5)}.focus\:ring-custom-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-600),var(--tw-ring-opacity))}.focus\:ring-danger-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-600),var(--tw-ring-opacity))}.focus\:ring-gray-400\/40:focus{--tw-ring-color:rgba(var(--gray-400),0.4)}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-500),var(--tw-ring-opacity))}.focus\:ring-primary-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.checked\:focus\:ring-danger-500\/50:focus:checked{--tw-ring-color:rgba(var(--danger-500),0.5)}.checked\:focus\:ring-primary-500\/50:focus:checked{--tw-ring-color:rgba(var(--primary-500),0.5)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.enabled\:cursor-wait:enabled{cursor:wait}.enabled\:opacity-70:enabled{opacity:.7}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:bg-gray-50:disabled{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.disabled\:text-gray-50:disabled{--tw-text-opacity:1;color:rgba(var(--gray-50),var(--tw-text-opacity))}.disabled\:text-gray-500:disabled{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled{-webkit-text-fill-color:rgba(var(--gray-500),1)}.disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled::-moz-placeholder{-webkit-text-fill-color:rgba(var(--gray-400),1)}.disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled::placeholder{-webkit-text-fill-color:rgba(var(--gray-400),1)}.disabled\:checked\:bg-current:checked:disabled{background-color:currentColor}.disabled\:checked\:text-gray-400:checked:disabled{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.group:focus .group-focus\:text-gray-500,.group:hover .group-hover\:text-gray-500{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is([dir=ltr] .ltr\:hidden){display:none}:is([dir=rtl] .rtl\:hidden){display:none}:is([dir=rtl] .rtl\:-translate-x-0){--tw-translate-x:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:-translate-x-5){--tw-translate-x:-1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:-translate-x-full){--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:translate-x-1\/2){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:translate-x-full){--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:rotate-180){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:flex-row-reverse){flex-direction:row-reverse}:is([dir=rtl] .rtl\:divide-x-reverse)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1}:is(.dark .dark\:divide-white\/10)>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:divide-white\/20)>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.2)}:is(.dark .dark\:divide-white\/5)>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:border-gray-600){--tw-border-opacity:1;border-color:rgba(var(--gray-600),var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity:1;border-color:rgba(var(--gray-700),var(--tw-border-opacity))}:is(.dark .dark\:border-primary-500){--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}:is(.dark .dark\:border-white\/10){border-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:border-white\/5){border-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:border-t-white\/10){border-top-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:\!bg-gray-700){--tw-bg-opacity:1!important;background-color:rgba(var(--gray-700),var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-custom-400\/10){background-color:rgba(var(--c-400),.1)}:is(.dark .dark\:bg-custom-500){--tw-bg-opacity:1;background-color:rgba(var(--c-500),var(--tw-bg-opacity))}:is(.dark .dark\:bg-custom-500\/20){background-color:rgba(var(--c-500),.2)}:is(.dark .dark\:bg-gray-400\/10){background-color:rgba(var(--gray-400),.1)}:is(.dark .dark\:bg-gray-500){--tw-bg-opacity:1;background-color:rgba(var(--gray-500),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-500\/20){background-color:rgba(var(--gray-500),.2)}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity:1;background-color:rgba(var(--gray-600),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity:1;background-color:rgba(var(--gray-700),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity:1;background-color:rgba(var(--gray-800),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity:1;background-color:rgba(var(--gray-900),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900\/30){background-color:rgba(var(--gray-900),.3)}:is(.dark .dark\:bg-gray-950){--tw-bg-opacity:1;background-color:rgba(var(--gray-950),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-950\/75){background-color:rgba(var(--gray-950),.75)}:is(.dark .dark\:bg-primary-400){--tw-bg-opacity:1;background-color:rgba(var(--primary-400),var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-500){--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity))}:is(.dark .dark\:bg-transparent){background-color:transparent}:is(.dark .dark\:bg-white\/10){background-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:bg-white\/5){background-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:fill-current){fill:currentColor}:is(.dark .dark\:text-custom-300\/50){color:rgba(var(--c-300),.5)}:is(.dark .dark\:text-custom-400){--tw-text-opacity:1;color:rgba(var(--c-400),var(--tw-text-opacity))}:is(.dark .dark\:text-custom-400\/10){color:rgba(var(--c-400),.1)}:is(.dark .dark\:text-danger-400){--tw-text-opacity:1;color:rgba(var(--danger-400),var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .dark\:text-gray-700){--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity:1;color:rgba(var(--gray-800),var(--tw-text-opacity))}:is(.dark .dark\:text-primary-400){--tw-text-opacity:1;color:rgba(var(--primary-400),var(--tw-text-opacity))}:is(.dark .dark\:text-primary-500){--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .dark\:text-white\/5){color:hsla(0,0%,100%,.05)}:is(.dark .dark\:ring-custom-400\/30){--tw-ring-color:rgba(var(--c-400),0.3)}:is(.dark .dark\:ring-custom-500){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-500),var(--tw-ring-opacity))}:is(.dark .dark\:ring-danger-500){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-500),var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-400\/20){--tw-ring-color:rgba(var(--gray-400),0.2)}:is(.dark .dark\:ring-gray-50\/10){--tw-ring-color:rgba(var(--gray-50),0.1)}:is(.dark .dark\:ring-gray-700){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-700),var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-900){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-900),var(--tw-ring-opacity))}:is(.dark .dark\:ring-white\/10){--tw-ring-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:ring-white\/20){--tw-ring-color:hsla(0,0%,100%,.2)}:is(.dark .dark\:placeholder\:text-gray-500)::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .dark\:placeholder\:text-gray-500)::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .dark\:before\:bg-primary-500):before{--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity));content:var(--tw-content)}:is(.dark .dark\:checked\:bg-danger-500:checked){--tw-bg-opacity:1;background-color:rgba(var(--danger-500),var(--tw-bg-opacity))}:is(.dark .dark\:checked\:bg-primary-500:checked){--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity))}:is(.dark .dark\:focus-within\:bg-white\/5:focus-within){background-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:focus-within\:ring-danger-500:focus-within){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-500),var(--tw-ring-opacity))}:is(.dark .dark\:focus-within\:ring-primary-500:focus-within){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-500),var(--tw-ring-opacity))}:is(.dark .dark\:hover\:bg-custom-400:hover){--tw-bg-opacity:1;background-color:rgba(var(--c-400),var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-custom-400\/10:hover){background-color:rgba(var(--c-400),.1)}:is(.dark .dark\:hover\:bg-white\/10:hover){background-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:hover\:bg-white\/5:hover){background-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:hover\:text-custom-300:hover){--tw-text-opacity:1;color:rgba(var(--c-300),var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-custom-300\/75:hover){color:rgba(var(--c-300),.75)}:is(.dark .dark\:hover\:text-gray-200:hover){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-400:hover){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .dark\:hover\:ring-white\/20:hover){--tw-ring-color:hsla(0,0%,100%,.2)}:is(.dark .dark\:focus\:border-primary-500:focus){--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}:is(.dark .dark\:focus\:bg-custom-400\/10:focus){background-color:rgba(var(--c-400),.1)}:is(.dark .dark\:focus\:bg-white\/5:focus){background-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:focus\:text-custom-300\/75:focus){color:rgba(var(--c-300),.75)}:is(.dark .dark\:focus\:text-gray-200:focus){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}:is(.dark .dark\:focus\:text-gray-400:focus){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-custom-400\/50:focus){--tw-ring-color:rgba(var(--c-400),0.5)}:is(.dark .dark\:focus\:ring-custom-500:focus){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-500),var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-danger-500:focus){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-500),var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-primary-500:focus){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-500),var(--tw-ring-opacity))}:is(.dark .dark\:checked\:focus\:ring-danger-400\/50:focus:checked){--tw-ring-color:rgba(var(--danger-400),0.5)}:is(.dark .dark\:checked\:focus\:ring-primary-400\/50:focus:checked){--tw-ring-color:rgba(var(--primary-400),0.5)}:is(.dark .dark\:disabled\:bg-transparent:disabled){background-color:transparent}:is(.dark .dark\:disabled\:text-gray-400:disabled){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .dark\:disabled\:ring-white\/10:disabled){--tw-ring-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled){-webkit-text-fill-color:rgba(var(--gray-400),1)}:is(.dark .dark\:disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled)::-moz-placeholder{-webkit-text-fill-color:rgba(var(--gray-500),1)}:is(.dark .dark\:disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled)::placeholder{-webkit-text-fill-color:rgba(var(--gray-500),1)}:is(.dark .dark\:disabled\:checked\:bg-gray-600:checked:disabled){--tw-bg-opacity:1;background-color:rgba(var(--gray-600),var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-gray-400){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:text-gray-400){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}@media (min-width:640px){.sm\:col-\[--col-span-sm\]{grid-column:var(--col-span-sm)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-\[--col-start-sm\]{grid-column-start:var(--col-start-sm)}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:me-0{margin-inline-end:0}.sm\:mt-7{margin-top:1.75rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:inline-grid{display:inline-grid}.sm\:hidden{display:none}.sm\:w-\[calc\(100\%\+3rem\)\]{width:calc(100% + 3rem)}.sm\:max-w-lg{max-width:32rem}.sm\:columns-\[--cols-sm\]{-moz-columns:var(--cols-sm);columns:var(--cols-sm)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[--cols-sm\]{grid-template-columns:var(--cols-sm)}.sm\:grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-3{gap:.75rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:gap-y-1{row-gap:.25rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-10{padding:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-bottom:.25rem;padding-top:.25rem}.sm\:py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.sm\:pe-3{padding-inline-end:.75rem}.sm\:pe-6{padding-inline-end:1.5rem}.sm\:ps-3{padding-inline-start:.75rem}.sm\:ps-6{padding-inline-start:1.5rem}.sm\:pt-1{padding-top:.25rem}.sm\:pt-1\.5{padding-top:.375rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}.sm\:first-of-type\:ps-3:first-of-type{padding-inline-start:.75rem}.sm\:first-of-type\:ps-6:first-of-type{padding-inline-start:1.5rem}.sm\:last-of-type\:pe-3:last-of-type{padding-inline-end:.75rem}.sm\:last-of-type\:pe-6:last-of-type{padding-inline-end:1.5rem}}@media (min-width:768px){.md\:bottom-4{bottom:1rem}.md\:order-first{order:-9999}.md\:col-\[--col-span-md\]{grid-column:var(--col-span-md)}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-\[--col-start-md\]{grid-column-start:var(--col-start-md)}.md\:mx-0{margin-left:0;margin-right:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:inline-grid{display:inline-grid}.md\:hidden{display:none}.md\:columns-\[--cols-md\]{-moz-columns:var(--cols-md);columns:var(--cols-md)}.md\:grid-flow-col{grid-auto-flow:column}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[--cols-md\]{grid-template-columns:var(--cols-md)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:gap-1{gap:.25rem}.md\:gap-3{gap:.75rem}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(0px*var(--tw-divide-y-reverse));border-top-width:calc(0px*(1 - var(--tw-divide-y-reverse)))}.md\:rounded-xl{border-radius:.75rem}.md\:p-20{padding:5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pe-3{padding-inline-end:.75rem}.md\:pe-6{padding-inline-end:1.5rem}.md\:ps-3{padding-inline-start:.75rem}}@media (min-width:1024px){.lg\:z-0{z-index:0}.lg\:col-\[--col-span-lg\]{grid-column:var(--col-span-lg)}.lg\:col-start-\[--col-start-lg\]{grid-column-start:var(--col-start-lg)}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:inline-grid{display:inline-grid}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:max-w-\[--collapsed-sidebar-width\]{max-width:var(--collapsed-sidebar-width)}.lg\:max-w-xs{max-width:20rem}.lg\:-translate-x-full{--tw-translate-x:-100%}.lg\:-translate-x-full,.lg\:translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-x-0{--tw-translate-x:0px}.lg\:columns-\[--cols-lg\]{-moz-columns:var(--cols-lg);columns:var(--cols-lg)}.lg\:grid-cols-\[--cols-lg\]{grid-template-columns:var(--cols-lg)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:gap-1{gap:.25rem}.lg\:gap-3{gap:.75rem}.lg\:bg-transparent{background-color:transparent}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pe-8{padding-inline-end:2rem}.lg\:ps-\[--collapsed-sidebar-width\]{padding-inline-start:var(--collapsed-sidebar-width)}.lg\:ps-\[--sidebar-width\]{padding-inline-start:var(--sidebar-width)}.lg\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.lg\:shadow-none,.lg\:shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lg\:shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.lg\:ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.lg\:transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.lg\:delay-100{transition-delay:.1s}:is([dir=rtl] .rtl\:lg\:-translate-x-0){--tw-translate-x:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:lg\:translate-x-full){--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .dark\:lg\:bg-transparent){background-color:transparent}}@media (min-width:1280px){.xl\:col-\[--col-span-xl\]{grid-column:var(--col-span-xl)}.xl\:col-start-\[--col-start-xl\]{grid-column-start:var(--col-start-xl)}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:block{display:block}.xl\:table-cell{display:table-cell}.xl\:inline-grid{display:inline-grid}.xl\:hidden{display:none}.xl\:columns-\[--cols-xl\]{-moz-columns:var(--cols-xl);columns:var(--cols-xl)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[--cols-xl\]{grid-template-columns:var(--cols-xl)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:gap-1{gap:.25rem}.xl\:gap-3{gap:.75rem}}@media (min-width:1536px){.\32xl\:col-\[--col-span-2xl\]{grid-column:var(--col-span-2xl)}.\32xl\:col-start-\[--col-start-2xl\]{grid-column-start:var(--col-start-2xl)}.\32xl\:mx-0{margin-left:0;margin-right:0}.\32xl\:block{display:block}.\32xl\:table-cell{display:table-cell}.\32xl\:inline-grid{display:inline-grid}.\32xl\:hidden{display:none}.\32xl\:columns-\[--cols-2xl\]{-moz-columns:var(--cols-2xl);columns:var(--cols-2xl)}.\32xl\:grid-cols-\[--cols-2xl\]{grid-template-columns:var(--cols-2xl)}.\32xl\:flex-row{flex-direction:row}.\32xl\:items-start{align-items:flex-start}.\32xl\:items-center{align-items:center}.\32xl\:gap-1{gap:.25rem}.\32xl\:gap-3{gap:.75rem}}.\[\&\.trix-active\]\:bg-gray-50.trix-active{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.\[\&\.trix-active\]\:text-primary-600.trix-active{--tw-text-opacity:1;color:rgba(var(--primary-600),var(--tw-text-opacity))}:is(.dark .dark\:\[\&\.trix-active\]\:bg-white\/5.trix-active){background-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:\[\&\.trix-active\]\:text-primary-400.trix-active){--tw-text-opacity:1;color:rgba(var(--primary-400),var(--tw-text-opacity))}.\[\&\>\*\:first-child\]\:relative>:first-child{position:relative}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:first-child\]\:before\:absolute>:first-child:before{content:var(--tw-content);position:absolute}.\[\&\>\*\:first-child\]\:before\:inset-y-0>:first-child:before{bottom:0;content:var(--tw-content);top:0}.\[\&\>\*\:first-child\]\:before\:start-0>:first-child:before{content:var(--tw-content);inset-inline-start:0}.\[\&\>\*\:first-child\]\:before\:w-0\.5>:first-child:before{content:var(--tw-content);width:.125rem}.\[\&\>\*\:first-child\]\:before\:bg-primary-600>:first-child:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity));content:var(--tw-content)}:is(.dark .\[\&\>\*\:first-child\]\:dark\:before\:bg-primary-500)>:first-child:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity));content:var(--tw-content)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-\[0\.5px\]>:not(:first-child){border-top-width:.5px}.\[\&\>\*\:not\(\:last-child\)\]\:border-b-\[0\.5px\]>:not(:last-child){border-bottom-width:.5px}.\[\&\>\*\]\:border-gray-200>*{--tw-border-opacity:1;border-color:rgba(var(--gray-200),var(--tw-border-opacity))}:is(.dark .dark\:\[\&\>\*\]\:border-white\/5>*){border-color:hsla(0,0%,100%,.05)}.\[\&_option\]\:bg-white option{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}:is(.dark .\[\&_option\]\:dark\:bg-gray-900) option{--tw-bg-opacity:1;background-color:rgba(var(--gray-900),var(--tw-bg-opacity))} \ No newline at end of file +/*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:rgba(var(--gray-200),1);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:var(--font-family),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(var(--gray-400),1);opacity:1}input::placeholder,textarea::placeholder{color:rgba(var(--gray-400),1);opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:rgba(var(--gray-500),var(--tw-border-opacity,1));border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(var(--gray-500),var(--tw-text-opacity,1));opacity:1}input::placeholder,textarea::placeholder{color:rgba(var(--gray-500),var(--tw-text-opacity,1));opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='rgba(var(--gray-500), var(--tw-stroke-opacity, 1))' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:rgba(var(--gray-500),var(--tw-border-opacity,1));border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}html{-webkit-tap-highlight-color:transparent}:root.dark{color-scheme:dark}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.8888889em;margin-top:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-left:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose] *)){font-size:2.1428571em;line-height:1.2;margin-bottom:.8em;margin-top:0}.prose-sm :where(h2):not(:where([class~=not-prose] *)){font-size:1.4285714em;line-height:1.4;margin-bottom:.8em;margin-top:1.6em}.prose-sm :where(h3):not(:where([class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.5555556em}.prose-sm :where(h4):not(:where([class~=not-prose] *)){line-height:1.4285714;margin-bottom:.5714286em;margin-top:1.4285714em}.prose-sm :where(img):not(:where([class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(video):not(:where([class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure):not(:where([class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(figcaption):not(:where([class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(code):not(:where([class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose] *)){border-radius:.25rem;font-size:.8571429em;line-height:1.6666667;margin-bottom:1.6666667em;margin-top:1.6666667em;padding:.6666667em 1em}.prose-sm :where(ol):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-left:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-left:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose] *)){margin-bottom:.2857143em;margin-top:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose-sm>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose] *)){margin-bottom:2.8571429em;margin-top:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose] *)){padding-bottom:.6666667em;padding-left:1em;padding-right:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.6666667em 1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose] *)){margin-bottom:1.6em;margin-top:1.6em;padding-left:1em}.prose-base :where(h1):not(:where([class~=not-prose] *)){font-size:2.25em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose-base :where(h2):not(:where([class~=not-prose] *)){font-size:1.5em;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose-base :where(h3):not(:where([class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose-base :where(h4):not(:where([class~=not-prose] *)){line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose-base :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-base :where(figcaption):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(code):not(:where([class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose] *)){border-radius:.375rem;font-size:.875em;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;padding:.8571429em 1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose-base :where(ul):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose-base :where(li):not(:where([class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose-base :where(.prose-base>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose-base :where(hr):not(:where([class~=not-prose] *)){margin-bottom:3em;margin-top:3em}.prose-base :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose] *)){padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-bottom:1.0909091em;margin-top:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose] *)){margin-bottom:1.6666667em;margin-top:1.6666667em;padding-left:1em}.prose-lg :where(h1):not(:where([class~=not-prose] *)){font-size:2.6666667em;line-height:1;margin-bottom:.8333333em;margin-top:0}.prose-lg :where(h2):not(:where([class~=not-prose] *)){font-size:1.6666667em;line-height:1.3333333;margin-bottom:1.0666667em;margin-top:1.8666667em}.prose-lg :where(h3):not(:where([class~=not-prose] *)){font-size:1.3333333em;line-height:1.5;margin-bottom:.6666667em;margin-top:1.6666667em}.prose-lg :where(h4):not(:where([class~=not-prose] *)){line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.7777778em}.prose-lg :where(img):not(:where([class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(video):not(:where([class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(figure):not(:where([class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(figcaption):not(:where([class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(code):not(:where([class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose] *)){border-radius:.375rem;font-size:.8888889em;line-height:1.75;margin-bottom:2em;margin-top:2em;padding:1em 1.5em}.prose-lg :where(ol):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-left:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-left:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose] *)){margin-bottom:.6666667em;margin-top:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(.prose-lg>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(hr):not(:where([class~=not-prose] *)){margin-bottom:3.1111111em;margin-top:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose] *)){padding-bottom:.75em;padding-left:.75em;padding-right:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{bottom:0;top:0}.-bottom-1\/2{bottom:-50%}.-top-1{top:-.25rem}.-top-1\/2{top:-50%}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-1\/2{bottom:50%}.end-0{inset-inline-end:0}.end-4{inset-inline-end:1rem}.end-6{inset-inline-end:1.5rem}.start-0{inset-inline-start:0}.start-full{inset-inline-start:100%}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-6{top:1.5rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-\[--col-span-default\]{grid-column:var(--col-span-default)}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-\[--col-start-default\]{grid-column-start:var(--col-start-default)}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-2{margin:-.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-1{margin-bottom:-.25rem;margin-top:-.25rem}.-my-2{margin-bottom:-.5rem;margin-top:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-bottom:4rem;margin-top:4rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-auto{margin-bottom:auto;margin-top:auto}.\!mt-0{margin-top:0!important}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-me-1{margin-inline-end:-.25rem}.-me-1\.5{margin-inline-end:-.375rem}.-me-2{margin-inline-end:-.5rem}.-me-2\.5{margin-inline-end:-.625rem}.-ms-0{margin-inline-start:0}.-ms-0\.5{margin-inline-start:-.125rem}.-ms-1{margin-inline-start:-.25rem}.-ms-1\.5{margin-inline-start:-.375rem}.-ms-2{margin-inline-start:-.5rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.me-1{margin-inline-end:.25rem}.me-4{margin-inline-end:1rem}.me-6{margin-inline-end:1.5rem}.ml-auto{margin-left:auto}.ms-1{margin-inline-start:.25rem}.ms-4{margin-inline-start:1rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-96{max-height:24rem}.min-h-\[theme\(spacing\.48\)\]{min-height:12rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[theme\(spacing\.4\)\]{min-width:1rem}.min-w-\[theme\(spacing\.5\)\]{min-width:1.25rem}.min-w-\[theme\(spacing\.6\)\]{min-width:1.5rem}.min-w-\[theme\(spacing\.8\)\]{min-width:2rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[14rem\]{max-width:14rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-auto{table-layout:auto}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-12,.-translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-12{--tw-translate-x:-3rem}.-translate-x-5{--tw-translate-x:-1.25rem}.-translate-x-5,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-12{--tw-translate-y:-3rem}.-translate-y-12,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-12{--tw-translate-x:3rem}.translate-x-12,.translate-x-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-full{--tw-translate-x:100%}.translate-x-full,.translate-y-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-12{--tw-translate-y:3rem}.-rotate-180{--tw-rotate:-180deg}.-rotate-180,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.columns-\[--cols-default\]{-moz-columns:var(--cols-default);columns:var(--cols-default)}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[--cols-default\]{grid-template-columns:var(--cols-default)}.grid-cols-\[repeat\(7\2c _theme\(spacing\.7\)\)\]{grid-template-columns:repeat(7,1.75rem)}.grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-7{row-gap:1.75rem}.gap-y-8{row-gap:2rem}.gap-y-px{row-gap:1px}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.25rem*var(--tw-space-x-reverse))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.5rem*var(--tw-space-x-reverse))}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.75rem*var(--tw-space-x-reverse))}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1rem*var(--tw-space-x-reverse))}.-space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.25rem*var(--tw-space-x-reverse))}.-space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.5rem*var(--tw-space-x-reverse))}.-space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.75rem*var(--tw-space-x-reverse))}.-space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-2rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(var(--gray-100),var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(var(--gray-200),var(--tw-divide-opacity))}.divide-gray-950\/10>:not([hidden])~:not([hidden]){border-color:rgba(var(--gray-950),.1)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overscroll-y-none{overscroll-behavior-y:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-x-\[0\.5px\]{border-left-width:.5px;border-right-width:.5px}.border-y{border-bottom-width:1px;border-top-width:1px}.\!border-t-0{border-top-width:0!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-e{border-inline-end-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.\!border-none{border-style:none!important}.border-none{border-style:none}.border-gray-100{--tw-border-opacity:1;border-color:rgba(var(--gray-100),var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(var(--gray-200),var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(var(--gray-300),var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity:1;border-color:rgba(var(--gray-600),var(--tw-border-opacity))}.border-primary-500{--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}.border-primary-600{--tw-border-opacity:1;border-color:rgba(var(--primary-600),var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-t-gray-200{--tw-border-opacity:1;border-top-color:rgba(var(--gray-200),var(--tw-border-opacity))}.\!bg-gray-50{--tw-bg-opacity:1!important;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))!important}.\!bg-gray-700{--tw-bg-opacity:1!important;background-color:rgba(var(--gray-700),var(--tw-bg-opacity))!important}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-custom-100{--tw-bg-opacity:1;background-color:rgba(var(--c-100),var(--tw-bg-opacity))}.bg-custom-50{--tw-bg-opacity:1;background-color:rgba(var(--c-50),var(--tw-bg-opacity))}.bg-custom-600{--tw-bg-opacity:1;background-color:rgba(var(--c-600),var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(var(--gray-200),var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(var(--gray-300),var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgba(var(--gray-400),var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.bg-gray-950\/50{background-color:rgba(var(--gray-950),.5)}.bg-primary-500{--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pe-0{padding-inline-end:0}.pe-1{padding-inline-end:.25rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-4{padding-inline-end:1rem}.pe-6{padding-inline-end:1.5rem}.pe-8{padding-inline-end:2rem}.ps-0{padding-inline-start:0}.ps-1{padding-inline-start:.25rem}.ps-2{padding-inline-start:.5rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-\[5\.25rem\]{padding-inline-start:5.25rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-family),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-loose{line-height:2}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.text-custom-400{--tw-text-opacity:1;color:rgba(var(--c-400),var(--tw-text-opacity))}.text-custom-50{--tw-text-opacity:1;color:rgba(var(--c-50),var(--tw-text-opacity))}.text-custom-500{--tw-text-opacity:1;color:rgba(var(--c-500),var(--tw-text-opacity))}.text-custom-600{--tw-text-opacity:1;color:rgba(var(--c-600),var(--tw-text-opacity))}.text-custom-700\/50{color:rgba(var(--c-700),.5)}.text-danger-600{--tw-text-opacity:1;color:rgba(var(--danger-600),var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgba(var(--gray-100),var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(var(--gray-600),var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.text-gray-950{--tw-text-opacity:1;color:rgba(var(--gray-950),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgba(var(--primary-400),var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgba(var(--primary-600),var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-custom-600{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-600),var(--tw-ring-opacity))}.ring-custom-600\/10{--tw-ring-color:rgba(var(--c-600),0.1)}.ring-custom-600\/20{--tw-ring-color:rgba(var(--c-600),0.2)}.ring-danger-600{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-600),var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-200),var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-300),var(--tw-ring-opacity))}.ring-gray-600\/10{--tw-ring-color:rgba(var(--gray-600),0.1)}.ring-gray-900\/10{--tw-ring-color:rgba(var(--gray-900),0.1)}.ring-gray-950\/10{--tw-ring-color:rgba(var(--gray-950),0.1)}.ring-gray-950\/5{--tw-ring-color:rgba(var(--gray-950),0.05)}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.ring-white\/10{--tw-ring-color:hsla(0,0%,100%,.1)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-100{transition-delay:.1s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.dark .dark\:prose-invert){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{bottom:0;content:var(--tw-content);top:0}.before\:start-0:before{content:var(--tw-content);inset-inline-start:0}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-0:before{content:var(--tw-content);width:0}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:bg-primary-600:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity));content:var(--tw-content)}.first\:rounded-s-lg:first-child{border-end-start-radius:.5rem;border-start-start-radius:.5rem}.first\:border-s-0:first-child{border-inline-start-width:0}.first\:border-t-0:first-child{border-top-width:0}.last\:rounded-e-lg:last-child{border-end-end-radius:.5rem;border-start-end-radius:.5rem}.last\:border-e-0:last-child{border-inline-end-width:0}.first-of-type\:ps-1:first-of-type{padding-inline-start:.25rem}.last-of-type\:pe-1:last-of-type{padding-inline-end:.25rem}.checked\:ring-0:checked{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:z-10:focus-within{z-index:10}.focus-within\:bg-gray-50:focus-within{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-danger-600:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-600),var(--tw-ring-opacity))}.focus-within\:ring-primary-600:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}.hover\:bg-custom-400\/10:hover{background-color:rgba(var(--c-400),.1)}.hover\:bg-custom-50:hover{--tw-bg-opacity:1;background-color:rgba(var(--c-50),var(--tw-bg-opacity))}.hover\:bg-custom-500:hover{--tw-bg-opacity:1;background-color:rgba(var(--c-500),var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity))}.hover\:bg-gray-400\/10:hover{background-color:rgba(var(--gray-400),.1)}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.hover\:text-custom-600:hover{--tw-text-opacity:1;color:rgba(var(--c-600),var(--tw-text-opacity))}.hover\:text-custom-700\/75:hover{color:rgba(var(--c-700),.75)}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:border-primary-500:focus{--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}.focus\:bg-custom-50:focus{--tw-bg-opacity:1;background-color:rgba(var(--c-50),var(--tw-bg-opacity))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity))}.focus\:bg-gray-50:focus{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.focus\:text-custom-700\/75:focus{color:rgba(var(--c-700),.75)}.focus\:text-gray-500:focus{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.focus\:text-gray-700:focus{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.focus\:underline:focus{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-custom-500\/50:focus{--tw-ring-color:rgba(var(--c-500),0.5)}.focus\:ring-custom-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-600),var(--tw-ring-opacity))}.focus\:ring-danger-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-600),var(--tw-ring-opacity))}.focus\:ring-gray-400\/40:focus{--tw-ring-color:rgba(var(--gray-400),0.4)}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-500),var(--tw-ring-opacity))}.focus\:ring-primary-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.checked\:focus\:ring-danger-500\/50:focus:checked{--tw-ring-color:rgba(var(--danger-500),0.5)}.checked\:focus\:ring-primary-500\/50:focus:checked{--tw-ring-color:rgba(var(--primary-500),0.5)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.enabled\:cursor-wait:enabled{cursor:wait}.enabled\:opacity-70:enabled{opacity:.7}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:bg-gray-50:disabled{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.disabled\:text-gray-50:disabled{--tw-text-opacity:1;color:rgba(var(--gray-50),var(--tw-text-opacity))}.disabled\:text-gray-500:disabled{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled{-webkit-text-fill-color:rgba(var(--gray-500),1)}.disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled::-moz-placeholder{-webkit-text-fill-color:rgba(var(--gray-400),1)}.disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled::placeholder{-webkit-text-fill-color:rgba(var(--gray-400),1)}.disabled\:checked\:bg-current:checked:disabled{background-color:currentColor}.disabled\:checked\:text-gray-400:checked:disabled{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-500{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-700{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.group:focus .group-focus\:text-gray-500{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.group:focus .group-focus\:text-gray-700{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}:is([dir=ltr] .ltr\:hidden){display:none}:is([dir=rtl] .rtl\:hidden){display:none}:is([dir=rtl] .rtl\:-translate-x-0){--tw-translate-x:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:-translate-x-5){--tw-translate-x:-1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:-translate-x-full){--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:translate-x-1\/2){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:translate-x-full){--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:rotate-180){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:flex-row-reverse){flex-direction:row-reverse}:is([dir=rtl] .rtl\:divide-x-reverse)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1}:is(.dark .dark\:divide-white\/10)>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:divide-white\/20)>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.2)}:is(.dark .dark\:divide-white\/5)>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:border-gray-600){--tw-border-opacity:1;border-color:rgba(var(--gray-600),var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity:1;border-color:rgba(var(--gray-700),var(--tw-border-opacity))}:is(.dark .dark\:border-primary-500){--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}:is(.dark .dark\:border-white\/10){border-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:border-white\/5){border-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:border-t-white\/10){border-top-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:\!bg-gray-700){--tw-bg-opacity:1!important;background-color:rgba(var(--gray-700),var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-custom-400\/10){background-color:rgba(var(--c-400),.1)}:is(.dark .dark\:bg-custom-500){--tw-bg-opacity:1;background-color:rgba(var(--c-500),var(--tw-bg-opacity))}:is(.dark .dark\:bg-custom-500\/20){background-color:rgba(var(--c-500),.2)}:is(.dark .dark\:bg-gray-400\/10){background-color:rgba(var(--gray-400),.1)}:is(.dark .dark\:bg-gray-500){--tw-bg-opacity:1;background-color:rgba(var(--gray-500),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-500\/20){background-color:rgba(var(--gray-500),.2)}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity:1;background-color:rgba(var(--gray-600),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity:1;background-color:rgba(var(--gray-700),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity:1;background-color:rgba(var(--gray-800),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity:1;background-color:rgba(var(--gray-900),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900\/30){background-color:rgba(var(--gray-900),.3)}:is(.dark .dark\:bg-gray-950){--tw-bg-opacity:1;background-color:rgba(var(--gray-950),var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-950\/75){background-color:rgba(var(--gray-950),.75)}:is(.dark .dark\:bg-primary-400){--tw-bg-opacity:1;background-color:rgba(var(--primary-400),var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-500){--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity))}:is(.dark .dark\:bg-transparent){background-color:transparent}:is(.dark .dark\:bg-white\/10){background-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:bg-white\/5){background-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:fill-current){fill:currentColor}:is(.dark .dark\:text-custom-300\/50){color:rgba(var(--c-300),.5)}:is(.dark .dark\:text-custom-400){--tw-text-opacity:1;color:rgba(var(--c-400),var(--tw-text-opacity))}:is(.dark .dark\:text-custom-400\/10){color:rgba(var(--c-400),.1)}:is(.dark .dark\:text-danger-400){--tw-text-opacity:1;color:rgba(var(--danger-400),var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .dark\:text-gray-700){--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity:1;color:rgba(var(--gray-800),var(--tw-text-opacity))}:is(.dark .dark\:text-primary-400){--tw-text-opacity:1;color:rgba(var(--primary-400),var(--tw-text-opacity))}:is(.dark .dark\:text-primary-500){--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .dark\:text-white\/5){color:hsla(0,0%,100%,.05)}:is(.dark .dark\:ring-custom-400\/30){--tw-ring-color:rgba(var(--c-400),0.3)}:is(.dark .dark\:ring-custom-500){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-500),var(--tw-ring-opacity))}:is(.dark .dark\:ring-danger-500){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-500),var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-400\/20){--tw-ring-color:rgba(var(--gray-400),0.2)}:is(.dark .dark\:ring-gray-50\/10){--tw-ring-color:rgba(var(--gray-50),0.1)}:is(.dark .dark\:ring-gray-700){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-700),var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-900){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-900),var(--tw-ring-opacity))}:is(.dark .dark\:ring-white\/10){--tw-ring-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:ring-white\/20){--tw-ring-color:hsla(0,0%,100%,.2)}:is(.dark .dark\:placeholder\:text-gray-500)::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .dark\:placeholder\:text-gray-500)::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .dark\:before\:bg-primary-500):before{--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity));content:var(--tw-content)}:is(.dark .dark\:checked\:bg-danger-500:checked){--tw-bg-opacity:1;background-color:rgba(var(--danger-500),var(--tw-bg-opacity))}:is(.dark .dark\:checked\:bg-primary-500:checked){--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity))}:is(.dark .dark\:focus-within\:bg-white\/5:focus-within){background-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:focus-within\:ring-danger-500:focus-within){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-500),var(--tw-ring-opacity))}:is(.dark .dark\:focus-within\:ring-primary-500:focus-within){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-500),var(--tw-ring-opacity))}:is(.dark .dark\:hover\:bg-custom-400:hover){--tw-bg-opacity:1;background-color:rgba(var(--c-400),var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-custom-400\/10:hover){background-color:rgba(var(--c-400),.1)}:is(.dark .dark\:hover\:bg-white\/10:hover){background-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:hover\:bg-white\/5:hover){background-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:hover\:text-custom-300:hover){--tw-text-opacity:1;color:rgba(var(--c-300),var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-custom-300\/75:hover){color:rgba(var(--c-300),.75)}:is(.dark .dark\:hover\:text-gray-200:hover){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-400:hover){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .dark\:hover\:ring-white\/20:hover){--tw-ring-color:hsla(0,0%,100%,.2)}:is(.dark .dark\:focus\:border-primary-500:focus){--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}:is(.dark .dark\:focus\:bg-custom-400\/10:focus){background-color:rgba(var(--c-400),.1)}:is(.dark .dark\:focus\:bg-white\/5:focus){background-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:focus\:text-custom-300\/75:focus){color:rgba(var(--c-300),.75)}:is(.dark .dark\:focus\:text-gray-200:focus){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}:is(.dark .dark\:focus\:text-gray-400:focus){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-custom-400\/50:focus){--tw-ring-color:rgba(var(--c-400),0.5)}:is(.dark .dark\:focus\:ring-custom-500:focus){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-500),var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-danger-500:focus){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-500),var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-primary-500:focus){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-500),var(--tw-ring-opacity))}:is(.dark .dark\:checked\:focus\:ring-danger-400\/50:focus:checked){--tw-ring-color:rgba(var(--danger-400),0.5)}:is(.dark .dark\:checked\:focus\:ring-primary-400\/50:focus:checked){--tw-ring-color:rgba(var(--primary-400),0.5)}:is(.dark .dark\:disabled\:bg-transparent:disabled){background-color:transparent}:is(.dark .dark\:disabled\:text-gray-400:disabled){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .dark\:disabled\:ring-white\/10:disabled){--tw-ring-color:hsla(0,0%,100%,.1)}:is(.dark .dark\:disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled){-webkit-text-fill-color:rgba(var(--gray-400),1)}:is(.dark .dark\:disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled)::-moz-placeholder{-webkit-text-fill-color:rgba(var(--gray-500),1)}:is(.dark .dark\:disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled)::placeholder{-webkit-text-fill-color:rgba(var(--gray-500),1)}:is(.dark .dark\:disabled\:checked\:bg-gray-600:checked:disabled){--tw-bg-opacity:1;background-color:rgba(var(--gray-600),var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-gray-200){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-gray-400){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:text-gray-200){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:text-gray-400){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}@media (min-width:640px){.sm\:relative{position:relative}.sm\:inset-x-auto{left:auto;right:auto}.sm\:end-0{inset-inline-end:0}.sm\:col-\[--col-span-sm\]{grid-column:var(--col-span-sm)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-\[--col-start-sm\]{grid-column-start:var(--col-start-sm)}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:me-0{margin-inline-end:0}.sm\:mt-7{margin-top:1.75rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:inline-grid{display:inline-grid}.sm\:hidden{display:none}.sm\:w-\[calc\(100\%\+3rem\)\]{width:calc(100% + 3rem)}.sm\:w-screen{width:100vw}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:columns-\[--cols-sm\]{-moz-columns:var(--cols-sm);columns:var(--cols-sm)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[--cols-sm\]{grid-template-columns:var(--cols-sm)}.sm\:grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-3{gap:.75rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:gap-y-1{row-gap:.25rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-10{padding:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-bottom:.25rem;padding-top:.25rem}.sm\:py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.sm\:pe-3{padding-inline-end:.75rem}.sm\:pe-6{padding-inline-end:1.5rem}.sm\:ps-3{padding-inline-start:.75rem}.sm\:ps-6{padding-inline-start:1.5rem}.sm\:pt-1{padding-top:.25rem}.sm\:pt-1\.5{padding-top:.375rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}.sm\:first-of-type\:ps-3:first-of-type{padding-inline-start:.75rem}.sm\:first-of-type\:ps-6:first-of-type{padding-inline-start:1.5rem}.sm\:last-of-type\:pe-3:last-of-type{padding-inline-end:.75rem}.sm\:last-of-type\:pe-6:last-of-type{padding-inline-end:1.5rem}}@media (min-width:768px){.md\:bottom-4{bottom:1rem}.md\:order-first{order:-9999}.md\:col-\[--col-span-md\]{grid-column:var(--col-span-md)}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-\[--col-start-md\]{grid-column-start:var(--col-start-md)}.md\:mx-0{margin-left:0;margin-right:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:inline-grid{display:inline-grid}.md\:hidden{display:none}.md\:columns-\[--cols-md\]{-moz-columns:var(--cols-md);columns:var(--cols-md)}.md\:grid-flow-col{grid-auto-flow:column}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[--cols-md\]{grid-template-columns:var(--cols-md)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:gap-1{gap:.25rem}.md\:gap-3{gap:.75rem}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(0px*var(--tw-divide-y-reverse));border-top-width:calc(0px*(1 - var(--tw-divide-y-reverse)))}.md\:rounded-xl{border-radius:.75rem}.md\:p-20{padding:5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pe-3{padding-inline-end:.75rem}.md\:pe-6{padding-inline-end:1.5rem}.md\:ps-3{padding-inline-start:.75rem}}@media (min-width:1024px){.lg\:z-0{z-index:0}.lg\:col-\[--col-span-lg\]{grid-column:var(--col-span-lg)}.lg\:col-start-\[--col-start-lg\]{grid-column-start:var(--col-start-lg)}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:inline-grid{display:inline-grid}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:max-w-\[--collapsed-sidebar-width\]{max-width:var(--collapsed-sidebar-width)}.lg\:max-w-xs{max-width:20rem}.lg\:-translate-x-full{--tw-translate-x:-100%}.lg\:-translate-x-full,.lg\:translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-x-0{--tw-translate-x:0px}.lg\:columns-\[--cols-lg\]{-moz-columns:var(--cols-lg);columns:var(--cols-lg)}.lg\:grid-cols-\[--cols-lg\]{grid-template-columns:var(--cols-lg)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:gap-1{gap:.25rem}.lg\:gap-3{gap:.75rem}.lg\:bg-transparent{background-color:transparent}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pe-8{padding-inline-end:2rem}.lg\:ps-\[--collapsed-sidebar-width\]{padding-inline-start:var(--collapsed-sidebar-width)}.lg\:ps-\[--sidebar-width\]{padding-inline-start:var(--sidebar-width)}.lg\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.lg\:shadow-none,.lg\:shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lg\:shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.lg\:ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.lg\:transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.lg\:delay-100{transition-delay:.1s}:is([dir=rtl] .rtl\:lg\:-translate-x-0){--tw-translate-x:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .rtl\:lg\:translate-x-full){--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .dark\:lg\:bg-transparent){background-color:transparent}}@media (min-width:1280px){.xl\:col-\[--col-span-xl\]{grid-column:var(--col-span-xl)}.xl\:col-start-\[--col-start-xl\]{grid-column-start:var(--col-start-xl)}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:block{display:block}.xl\:table-cell{display:table-cell}.xl\:inline-grid{display:inline-grid}.xl\:hidden{display:none}.xl\:columns-\[--cols-xl\]{-moz-columns:var(--cols-xl);columns:var(--cols-xl)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[--cols-xl\]{grid-template-columns:var(--cols-xl)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:gap-1{gap:.25rem}.xl\:gap-3{gap:.75rem}}@media (min-width:1536px){.\32xl\:col-\[--col-span-2xl\]{grid-column:var(--col-span-2xl)}.\32xl\:col-start-\[--col-start-2xl\]{grid-column-start:var(--col-start-2xl)}.\32xl\:mx-0{margin-left:0;margin-right:0}.\32xl\:block{display:block}.\32xl\:table-cell{display:table-cell}.\32xl\:inline-grid{display:inline-grid}.\32xl\:hidden{display:none}.\32xl\:columns-\[--cols-2xl\]{-moz-columns:var(--cols-2xl);columns:var(--cols-2xl)}.\32xl\:grid-cols-\[--cols-2xl\]{grid-template-columns:var(--cols-2xl)}.\32xl\:flex-row{flex-direction:row}.\32xl\:items-start{align-items:flex-start}.\32xl\:items-center{align-items:center}.\32xl\:gap-1{gap:.25rem}.\32xl\:gap-3{gap:.75rem}}.\[\&\.trix-active\]\:bg-gray-50.trix-active{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.\[\&\.trix-active\]\:text-primary-600.trix-active{--tw-text-opacity:1;color:rgba(var(--primary-600),var(--tw-text-opacity))}:is(.dark .dark\:\[\&\.trix-active\]\:bg-white\/5.trix-active){background-color:hsla(0,0%,100%,.05)}:is(.dark .dark\:\[\&\.trix-active\]\:text-primary-400.trix-active){--tw-text-opacity:1;color:rgba(var(--primary-400),var(--tw-text-opacity))}.\[\&\>\*\:first-child\]\:relative>:first-child{position:relative}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:first-child\]\:before\:absolute>:first-child:before{content:var(--tw-content);position:absolute}.\[\&\>\*\:first-child\]\:before\:inset-y-0>:first-child:before{bottom:0;content:var(--tw-content);top:0}.\[\&\>\*\:first-child\]\:before\:start-0>:first-child:before{content:var(--tw-content);inset-inline-start:0}.\[\&\>\*\:first-child\]\:before\:w-0\.5>:first-child:before{content:var(--tw-content);width:.125rem}.\[\&\>\*\:first-child\]\:before\:bg-primary-600>:first-child:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity));content:var(--tw-content)}:is(.dark .\[\&\>\*\:first-child\]\:dark\:before\:bg-primary-500)>:first-child:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity));content:var(--tw-content)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&_optgroup\]\:bg-white optgroup{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}:is(.dark .\[\&_optgroup\]\:dark\:bg-gray-900) optgroup{--tw-bg-opacity:1;background-color:rgba(var(--gray-900),var(--tw-bg-opacity))}.\[\&_option\]\:bg-white option{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}:is(.dark .\[\&_option\]\:dark\:bg-gray-900) option{--tw-bg-opacity:1;background-color:rgba(var(--gray-900),var(--tw-bg-opacity))}@media(hover:hover){.\[\@media\(hover\:hover\)\]\:transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[\@media\(hover\:hover\)\]\:duration-75{transition-duration:75ms}} \ No newline at end of file diff --git a/public/css/filament/forms/forms.css b/public/css/filament/forms/forms.css index e62d76f05..3b7a8e768 100644 --- a/public/css/filament/forms/forms.css +++ b/public/css/filament/forms/forms.css @@ -1,4 +1,4 @@ -input::-webkit-datetime-edit{display:block;padding:0}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{inset:0;position:absolute}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.filepond--assistant{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--browser.filepond--browser{font-size:0;left:1em;margin:0;opacity:0;padding:0;position:absolute;top:1.75em;width:calc(100% - 2em)}.filepond--data{border:none;contain:strict;height:0;margin:0;padding:0;visibility:hidden;width:0}.filepond--data,.filepond--drip{pointer-events:none;position:absolute}.filepond--drip{background:rgba(0,0,0,.01);border-radius:.5em;inset:0;opacity:.1;overflow:hidden}.filepond--drip-blob{background:#292625;border-radius:50%;height:8em;margin-left:-4em;margin-top:-4em;transform-origin:center center;width:8em}.filepond--drip-blob,.filepond--drop-label{left:0;position:absolute;top:0;will-change:transform,opacity}.filepond--drop-label{align-items:center;color:#4f4f4f;display:flex;height:0;justify-content:center;margin:0;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;line-height:1.5;text-align:center}.filepond--label-action{-webkit-text-decoration-skip:ink;cursor:pointer;text-decoration:underline;text-decoration-color:#a7a4a4;text-decoration-skip-ink:auto}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{border:none;font-family:inherit;font-size:1em;height:1.625em;line-height:inherit;margin:0;outline:none;padding:0;width:1.625em;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--file-action-button.filepond--file-action-button svg{height:100%;width:100%}.filepond--file-action-button.filepond--file-action-button:after{content:"";inset:-.75em;position:absolute}.filepond--file-action-button{background-color:#00000080;background-image:none;border-radius:50%;box-shadow:0 0 #fff0;color:#fff;cursor:auto;transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em #ffffffe6}.filepond--file-action-button[disabled]{background-color:#00000040;color:#ffffff80}.filepond--file-action-button[hidden]{display:none}.filepond--file-info{align-items:flex-start;display:flex;flex:1;flex-direction:column;margin:0 .5em 0 0;min-width:0;pointer-events:none;position:static;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{align-items:flex-end;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;pointer-events:none;position:static;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;height:100%;margin:0;min-width:0;padding:0}.filepond--file-wrapper.filepond--file-wrapper>legend{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--file{align-items:flex-start;border-radius:.5em;color:#fff;display:flex;height:100%;padding:.5625em;position:static}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shake{10%,90%{transform:translate(-.0625em)}20%,80%{transform:translate(.125em)}30%,50%,70%{transform:translate(-.25em)}40%,60%{transform:translate(.25em)}}@keyframes fall{0%{animation-timing-function:ease-out;opacity:0;transform:scale(.5)}70%{animation-timing-function:ease-in-out;opacity:1;transform:scale(1.1)}to{animation-timing-function:ease-out;transform:scale(1)}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";inset:0;position:absolute;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{left:0;margin:.25em;padding:0;position:absolute;right:0;top:0;will-change:transform,opacity;z-index:1}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em #00000040}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{box-shadow:0 0 0 transparent;transition:box-shadow .125s ease-in-out}.filepond--item[data-drag-state=drag]{cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em #00000053}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{left:0;margin:0;position:absolute;right:0;top:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);overflow-x:hidden;overflow-y:scroll}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#0000004d;border:.3125em solid transparent;border-radius:99999px}.filepond--list.filepond--list{list-style-type:none;margin:0;padding:0;position:absolute;top:0;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{height:100%;margin:0;max-width:none;width:100%}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{align-items:center;bottom:0;display:flex;height:auto;justify-content:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{height:100%;margin-bottom:0;margin-top:0;overflow:hidden}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{height:100%;left:0;right:0}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status,.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{background-color:#f1f0ef;border-radius:.5em}.filepond--panel{height:100%!important;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:0}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{background-color:transparent!important;border:none!important;transform-style:preserve-3d}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{left:0;margin:0;padding:0;position:absolute;right:0;top:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.filepond--panel-top:after{background-color:inherit;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.filepond--panel-bottom,.filepond--panel-center{backface-visibility:hidden;transform:translate3d(0,.5em,0);transform-origin:left top;will-change:transform}.filepond--panel-bottom{border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.filepond--panel-bottom:before{background-color:inherit;content:"";height:2px;left:0;position:absolute;right:0;top:-1px}.filepond--panel-center{border-bottom:none!important;border-radius:0!important;border-top:none!important;height:100px!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{color:#fff;height:1.25em;margin:0;pointer-events:none;position:static;width:1.25em;will-change:transform,opacity}.filepond--progress-indicator svg{height:100%;transform-box:fill-box;vertical-align:top;width:100%}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;contain:layout style size;direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:450;line-height:normal;margin-bottom:1em;position:relative;text-align:left;text-rendering:optimizeLegibility}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-bottom:1em;margin-top:1em}.filepond--root .filepond--credits{bottom:-14px;color:inherit;font-size:11px;line-height:.85;opacity:.175;position:absolute;right:0;text-decoration:none;z-index:3}.filepond--root .filepond--credits[style]{bottom:auto;margin-top:14px;top:0}.filepond--action-edit-item.filepond--action-edit-item{height:2em;padding:.1875em;width:2em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{background:transparent;border:none;color:inherit;font-family:inherit;line-height:inherit;margin:0 0 0 .25em;outline:none;padding:0;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{height:1.3125em;width:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}.filepond--image-preview-markup{left:0;position:absolute;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;left:0;margin:0;max-height:7rem;min-height:5rem;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:2}.filepond--image-preview-overlay svg{color:inherit;height:auto;max-height:inherit;width:100%}.filepond--image-preview-overlay-idle{color:#282828d9;mix-blend-mode:multiply}.filepond--image-preview-overlay-success{color:#369763;mix-blend-mode:normal}.filepond--image-preview-overlay-failure{color:#c44e47;mix-blend-mode:normal}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{background:rgba(0,0,0,.01);border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filepond--image-preview{align-items:center;background:#222;display:flex;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;will-change:transform,opacity;z-index:1}.filepond--image-clip{margin:0 auto;overflow:hidden;position:relative}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{left:0;position:absolute;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{align-items:center;display:flex;height:100%;justify-content:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{bottom:0;top:auto;transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-bottom:.1875em;margin-left:.1875em;margin-top:0}.filepond--media-preview audio{display:none}.filepond--media-preview .audioplayer{margin:2.3em auto auto;width:calc(100% - 1.4em)}.filepond--media-preview .playpausebtn{background-position:50%;background-repeat:no-repeat;border:none;border-radius:25px;cursor:pointer;float:left;height:25px;margin-right:.3em;margin-top:.3em;outline:none;width:25px}.filepond--media-preview .playpausebtn:hover{background-color:#00000080}.filepond--media-preview .play{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAyElEQVQ4T9XUsWoCQRRG4XPaFL5SfIy8gKYKBCysrax8Ahs7qzQ2qVIFOwsrsbEWLEK6EBFGBrIQhN2d3dnGgalm+Jh7789Ix8uOPe4YDCH0gZ66atKW0pJDCE/AEngDXtRjCpwCRucbGANzNVTBqWBhfAJDdV+GNgWj8wtM41bPt3AbsDB2f69d/0dzwC0wUDe54A8wAWbqJbfkD+BZPeQO5QsYqYu6LKb0MIb7VT3VYfG8CnwEHtT3FKi4c8e/TZMyk3LYFrwCgMdHFbRDKS8AAAAASUVORK5CYII=)}.filepond--media-preview .pause{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAh0lEQVQ4T+2UsQkCURBE30PLMbAMMResQrAPsQ0TK9AqDKxGZeTLD74aGNwlhzfZssvADDMrPcOe+RggYZIJcG2s2KinMidZAvu6u6uzT8u+JCeZArfmcKUeK+EaONTdQy23bxgJX8aPHvIHsSnVuzTx36rn2pQFsGuqN//ZlK7vbIDvq6vkJ9yteBXzecYbAAAAAElFTkSuQmCC)}.filepond--media-preview .timeline{background:hsla(0,0%,100%,.3);border-radius:15px;float:left;height:3px;margin-top:1em;width:calc(100% - 2.5em)}.filepond--media-preview .playhead{background:#fff;border-radius:50%;height:13px;margin-top:-5px;width:13px}.filepond--media-preview-wrapper{background:rgba(0,0,0,.01);border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0}.filepond--media-preview-wrapper:before{background:linear-gradient(180deg,#000 0,transparent);content:" ";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=0);height:2em;position:absolute;width:100%;z-index:3}.filepond--media-preview{display:block;height:100%;position:relative;transform-origin:center center;width:100%;will-change:transform,opacity;z-index:1}.filepond--media-preview audio,.filepond--media-preview video{width:100%;will-change:transform}.filepond--root{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--gray-950),0.1);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);margin-bottom:0;overflow:hidden}:is(.dark .filepond--root){--tw-ring-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.05)}.filepond--root[data-disabled=disabled]{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}:is(.dark .filepond--root[data-disabled=disabled]){--tw-ring-color:hsla(0,0%,100%,.1);background-color:transparent}.filepond--panel-root{background-color:transparent}.filepond--root .filepond--drop-label{min-height:6rem}.filepond--drop-label label{--tw-text-opacity:1;color:rgba(var(--gray-600),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding:.75rem!important}:is(.dark .filepond--drop-label label){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.filepond--label-action{--tw-text-opacity:1;color:rgba(var(--primary-600),var(--tw-text-opacity));font-weight:500;text-decoration-line:none;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.filepond--label-action:hover{--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}:is(.dark .filepond--label-action){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .filepond--label-action:hover){--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}.filepond--drip-blob{--tw-bg-opacity:1;background-color:rgba(var(--gray-400),var(--tw-bg-opacity))}:is(.dark .filepond--drip-blob){--tw-bg-opacity:1;background-color:rgba(var(--gray-500),var(--tw-bg-opacity))}.filepond--root[data-style-panel-layout=grid] .filepond--item{display:inline;width:calc(50% - .5rem)}@media (min-width:1024px){.filepond--root[data-style-panel-layout=grid] .filepond--item{width:calc(33.33% - .5rem)}}.filepond--download-icon{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));display:inline-block;height:1rem;margin-inline-end:.25rem;pointer-events:auto;vertical-align:bottom;width:1rem}.filepond--download-icon:hover{background-color:hsla(0,0%,100%,.7)}.filepond--download-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWRvd25sb2FkIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNE03IDEwbDUgNSA1LTVNMTIgMTVWMyIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWRvd25sb2FkIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNE03IDEwbDUgNSA1LTVNMTIgMTVWMyIvPjwvc3ZnPg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.filepond--open-icon{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));display:inline-block;height:1rem;margin-inline-end:.25rem;pointer-events:auto;vertical-align:bottom;width:1rem}.filepond--open-icon:hover{background-color:hsla(0,0%,100%,.7)}.filepond--open-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTEwIDZINmEyIDIgMCAwIDAtMiAydjEwYTIgMiAwIDAgMCAyIDJoMTBhMiAyIDAgMCAwIDItMnYtNE0xNCA0aDZtMCAwdjZtMC02TDEwIDE0Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTEwIDZINmEyIDIgMCAwIDAtMiAydjEwYTIgMiAwIDAgMCAyIDJoMTBhMiAyIDAgMCAwIDItMnYtNE0xNCA0aDZtMCAwdjZtMC02TDEwIDE0Ii8+PC9zdmc+);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.filepond--file-action-button.filepond--action-edit-item{background-color:rgba(0,0,0,.5)}.cropper-drag-box.cropper-crop.cropper-modal{background-color:rgba(var(--gray-100),.5);opacity:1}:is(.dark .cropper-drag-box.cropper-crop.cropper-modal){background-color:rgba(var(--gray-900),.8)}.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{inset:-50px 0 0;overflow:hidden;position:absolute}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:0;overflow:scroll!important;padding-bottom:50px;position:relative;z-index:0}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:0;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:0 0!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{inset:0;position:absolute;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.EasyMDEContainer{display:block}.CodeMirror-rtl pre{direction:rtl}.EasyMDEContainer.sided--no-fullscreen{display:flex;flex-direction:row;flex-wrap:wrap}.EasyMDEContainer .CodeMirror{word-wrap:break-word;border:1px solid #ced4da;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-sizing:border-box;font:inherit;height:auto;padding:10px;z-index:0}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{background:#fff;border-bottom-right-radius:0!important;border-right:none!important;height:auto;inset:50px 0 0;position:fixed!important;z-index:8}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-bottom-right-radius:0;border-right:none!important;flex:1 1 auto;position:relative}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px;padding:9px 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.editor-toolbar.fullscreen{background:#fff;border:0;box-sizing:border-box;height:50px;left:0;opacity:1;padding-bottom:10px;padding-top:10px;position:fixed;top:0;width:100%;z-index:9}.editor-toolbar.fullscreen:before{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));height:50px;left:0;margin:0;padding:0;position:fixed;top:0;width:20px}.editor-toolbar.fullscreen:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);height:50px;margin:0;padding:0;position:fixed;right:0;top:0;width:20px}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{background:0 0;border:1px solid transparent;border-radius:3px;cursor:pointer;display:inline-block;height:30px;margin:0;padding:0;text-align:center;text-decoration:none!important}.editor-toolbar button{font-weight:700;min-width:30px;padding:0 6px;white-space:nowrap}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;display:inline-block;margin:0 6px;text-indent:-10px;width:0}.editor-toolbar button:after{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:65%;position:relative;top:2px;vertical-align:text-bottom}.editor-toolbar button.heading-1:after{content:"1"}.editor-toolbar button.heading-2:after{content:"2"}.editor-toolbar button.heading-3:after{content:"3"}.editor-toolbar button.heading-bigger:after{content:"\25b2"}.editor-toolbar button.heading-smaller:after{content:"\25bc"}.editor-toolbar.disabled-for-preview button:not(.no-disable){opacity:.6;pointer-events:none}@media only screen and (max-width:700px){.editor-toolbar i.no-mobile{display:none}}.editor-statusbar{color:#959694;font-size:12px;padding:8px 10px;text-align:right}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{display:inline-block;margin-left:1em;min-width:4em}.editor-statusbar .lines:before{content:"lines: "}.editor-statusbar .words:before{content:"words: "}.editor-statusbar .characters:before{content:"characters: "}.editor-preview-full{height:100%;left:0;position:absolute;top:0;width:100%;z-index:7}.editor-preview-full,.editor-preview-side{box-sizing:border-box;display:none;overflow:auto}.editor-preview-side{word-wrap:break-word;border:1px solid #ddd;bottom:0;position:fixed;right:0;top:50px;width:50%;z-index:9}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex:1 1 auto;height:auto;position:static}.editor-preview-active{display:block}.editor-preview{background:#fafafa;padding:10px}.editor-preview>p{margin-top:0}.editor-preview pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th{border:1px solid #ddd;padding:5px}.cm-s-easymde .cm-tag{color:#63a35c}.cm-s-easymde .cm-attribute{color:#795da3}.cm-s-easymde .cm-string{color:#183691}.cm-s-easymde .cm-header-1{font-size:calc(1.375rem + 1.5vw)}.cm-s-easymde .cm-header-2{font-size:calc(1.325rem + .9vw)}.cm-s-easymde .cm-header-3{font-size:calc(1.3rem + .6vw)}.cm-s-easymde .cm-header-4{font-size:calc(1.275rem + .3vw)}.cm-s-easymde .cm-header-5{font-size:1.25rem}.cm-s-easymde .cm-header-6{font-size:1rem}.cm-s-easymde .cm-header-1,.cm-s-easymde .cm-header-2,.cm-s-easymde .cm-header-3,.cm-s-easymde .cm-header-4,.cm-s-easymde .cm-header-5,.cm-s-easymde .cm-header-6{line-height:1.2;margin-bottom:.5rem}.cm-s-easymde .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.cm-s-easymde .cm-link{color:#7f8c8d}.cm-s-easymde .cm-url{color:#aab2b3}.cm-s-easymde .cm-quote{color:#7f8c8d;font-style:italic}.editor-toolbar .easymde-dropdown{border:1px solid #fff;border-radius:0;position:relative}.editor-toolbar .easymde-dropdown,.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff,#fff 84%,#333 0,#333)}.easymde-dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px #0003;display:block;padding:8px;position:absolute;top:30px;visibility:hidden;z-index:2}.easymde-dropdown:active .easymde-dropdown-content,.easymde-dropdown:focus .easymde-dropdown-content,.easymde-dropdown:focus-within .easymde-dropdown-content{visibility:visible}.easymde-dropdown-content button{display:block}span[data-img-src]:after{background-image:var(--bg-image);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:0;max-height:100%;max-width:100%;padding-top:var(--height);width:var(--width)}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,.15)}.EasyMDEContainer .cm-s-easymde .cm-header-1{font-size:1.875rem;line-height:2.25rem}.EasyMDEContainer .cm-s-easymde .cm-header-2{font-size:1.5rem;line-height:2rem}.EasyMDEContainer .cm-s-easymde .cm-header-3{font-size:1.25rem;line-height:1.75rem}.EasyMDEContainer .cm-s-easymde .cm-header-4{font-size:1.125rem;line-height:1.75rem}.EasyMDEContainer .cm-s-easymde .cm-header-5{font-size:1rem;line-height:1.5rem}.EasyMDEContainer .cm-s-easymde .cm-header-6{font-size:.875rem;line-height:1.25rem}.EasyMDEContainer .cm-s-easymde .cm-comment{background-image:none}.EasyMDEContainer .cm-keyword{color:#708}.EasyMDEContainer .cm-atom{color:#219}.EasyMDEContainer .cm-number{color:#164}.EasyMDEContainer .cm-def{color:#00f}.EasyMDEContainer .cm-variable-2{color:#05a}.EasyMDEContainer .cm-formatting-list,.EasyMDEContainer .cm-formatting-list+.cm-variable-2{color:#000}.EasyMDEContainer .cm-s-default .cm-type,.EasyMDEContainer .cm-variable-3{color:#085}.EasyMDEContainer .cm-comment{color:#a50}.EasyMDEContainer .cm-string{color:#a11}.EasyMDEContainer .cm-string-2{color:#f50}.EasyMDEContainer .cm-meta,.EasyMDEContainer .cm-qualifier{color:#555}.EasyMDEContainer .cm-builtin{color:#30a}.EasyMDEContainer .cm-bracket{color:#997}.EasyMDEContainer .cm-tag{color:#170}.EasyMDEContainer .cm-attribute{color:#00c}.EasyMDEContainer .cm-hr{color:#999}.EasyMDEContainer .cm-link{color:#00c}.EasyMDEContainer .CodeMirror{background-color:transparent;border-style:none;color:inherit;padding:.375rem .75rem}.EasyMDEContainer .CodeMirror-scroll{height:auto}.EasyMDEContainer .CodeMirror-cursor{border-color:currentColor}.EasyMDEContainer .editor-toolbar{--tw-border-opacity:1;border-color:rgba(var(--gray-200),var(--tw-border-opacity));border-radius:0;border-width:0 0 1px;-moz-column-gap:.25rem;column-gap:.25rem;display:flex;overflow-x:auto;padding:.5rem .625rem}:is(.dark .EasyMDEContainer .editor-toolbar){border-color:hsla(0,0%,100%,.1)}.EasyMDEContainer .editor-toolbar button{border-radius:.5rem;border-style:none;cursor:pointer;display:grid;height:2rem;padding:0;place-content:center;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem}.EasyMDEContainer .editor-toolbar button:focus,.EasyMDEContainer .editor-toolbar button:hover{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}:is(.dark .EasyMDEContainer .editor-toolbar button:hover){background-color:hsla(0,0%,100%,.05)}:is(.dark .EasyMDEContainer .editor-toolbar button:focus){background-color:hsla(0,0%,100%,.05)}.EasyMDEContainer .editor-toolbar button.active{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}:is(.dark .EasyMDEContainer .editor-toolbar button.active){background-color:hsla(0,0%,100%,.05)}.EasyMDEContainer .editor-toolbar button:before{--tw-bg-opacity:1;background-color:rgba(var(--gray-700),var(--tw-bg-opacity));display:block;height:1rem;width:1rem}:is(.dark .EasyMDEContainer .editor-toolbar button):before{--tw-bg-opacity:1;background-color:rgba(var(--gray-300),var(--tw-bg-opacity))}.EasyMDEContainer .editor-toolbar button:before{content:"";-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.EasyMDEContainer .editor-toolbar button.active:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity))}:is(.dark .EasyMDEContainer .editor-toolbar button.active):before{--tw-bg-opacity:1;background-color:rgba(var(--primary-400),var(--tw-bg-opacity))}.EasyMDEContainer .editor-toolbar .separator{border-style:none;margin:0!important;width:.25rem}.EasyMDEContainer .editor-toolbar .bold:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M321.1 242.4c19-22.3 30.9-50.8 30.9-82.4 0-70.59-57.42-128-128-128l-192 .01c-17.67 0-32 14.31-32 32s14.33 32 32 32h16v320H32c-17.67 0-32 14.31-32 32s14.33 32 32 32h224c70.58 0 128-57.41 128-128 0-46.71-25.4-87.21-62.9-109.61zM112 96.01h112c35.3 0 64 28.72 64 64s-28.7 64-64 64H112v-128zM256 416H112V288h144c35.3 0 64 28.71 64 63.1S291.3 416 256 416z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M321.1 242.4c19-22.3 30.9-50.8 30.9-82.4 0-70.59-57.42-128-128-128l-192 .01c-17.67 0-32 14.31-32 32s14.33 32 32 32h16v320H32c-17.67 0-32 14.31-32 32s14.33 32 32 32h224c70.58 0 128-57.41 128-128 0-46.71-25.4-87.21-62.9-109.61zM112 96.01h112c35.3 0 64 28.72 64 64s-28.7 64-64 64H112v-128zM256 416H112V288h144c35.3 0 64 28.71 64 63.1S291.3 416 256 416z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .italic:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M384 64.01c0 17.69-14.31 32-32 32h-58.67l-133.3 320H224c17.69 0 32 14.31 32 32s-14.31 32-32 32H32c-17.69 0-32-14.31-32-32s14.31-32 32-32h58.67l133.3-320H160c-17.69 0-32-14.31-32-32s14.31-32 32-32h192c17.7 0 32 14.32 32 32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M384 64.01c0 17.69-14.31 32-32 32h-58.67l-133.3 320H224c17.69 0 32 14.31 32 32s-14.31 32-32 32H32c-17.69 0-32-14.31-32-32s14.31-32 32-32h58.67l133.3-320H160c-17.69 0-32-14.31-32-32s14.31-32 32-32h192c17.7 0 32 14.32 32 32z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .strikethrough:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M332.2 319.9c17.22 12.17 22.33 26.51 18.61 48.21-3.031 17.59-10.88 29.34-24.72 36.99-35.44 19.75-108.5 11.96-186-19.68-16.34-6.686-35.03 1.156-41.72 17.53s1.188 35.05 17.53 41.71c31.75 12.93 95.69 35.37 157.6 35.37 29.62 0 58.81-5.156 83.72-18.96 30.81-17.09 50.44-45.46 56.72-82.11 3.998-23.27 2.168-42.58-3.488-59.05H332.2zm155.8-80-176.5-.03c-15.85-5.614-31.83-10.34-46.7-14.62-85.47-24.62-110.9-39.05-103.7-81.33 2.5-14.53 10.16-25.96 22.72-34.03 20.47-13.15 64.06-23.84 155.4.343 17.09 4.53 34.59-5.654 39.13-22.74 4.531-17.09-5.656-34.59-22.75-39.12-91.31-24.18-160.7-21.62-206.3 7.654C121.8 73.72 103.6 101.1 98.09 133.1c-8.83 51.4 9.81 84.2 39.11 106.8H24c-13.25 0-24 10.75-24 23.1 0 13.25 10.75 23.1 24 23.1h464c13.25 0 24-10.75 24-23.1 0-12.3-10.7-23.1-24-23.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M332.2 319.9c17.22 12.17 22.33 26.51 18.61 48.21-3.031 17.59-10.88 29.34-24.72 36.99-35.44 19.75-108.5 11.96-186-19.68-16.34-6.686-35.03 1.156-41.72 17.53s1.188 35.05 17.53 41.71c31.75 12.93 95.69 35.37 157.6 35.37 29.62 0 58.81-5.156 83.72-18.96 30.81-17.09 50.44-45.46 56.72-82.11 3.998-23.27 2.168-42.58-3.488-59.05H332.2zm155.8-80-176.5-.03c-15.85-5.614-31.83-10.34-46.7-14.62-85.47-24.62-110.9-39.05-103.7-81.33 2.5-14.53 10.16-25.96 22.72-34.03 20.47-13.15 64.06-23.84 155.4.343 17.09 4.53 34.59-5.654 39.13-22.74 4.531-17.09-5.656-34.59-22.75-39.12-91.31-24.18-160.7-21.62-206.3 7.654C121.8 73.72 103.6 101.1 98.09 133.1c-8.83 51.4 9.81 84.2 39.11 106.8H24c-13.25 0-24 10.75-24 23.1 0 13.25 10.75 23.1 24 23.1h464c13.25 0 24-10.75 24-23.1 0-12.3-10.7-23.1-24-23.1z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .link:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M598.6 41.41C570.1 13.8 534.8 0 498.6 0s-72.36 13.8-99.96 41.41l-43.36 43.36c15.11 8.012 29.47 17.58 41.91 30.02 3.146 3.146 5.898 6.518 8.742 9.838l37.96-37.96C458.5 72.05 477.1 64 498.6 64c20.67 0 40.1 8.047 54.71 22.66 14.61 14.61 22.66 34.04 22.66 54.71s-8.049 40.1-22.66 54.71l-133.3 133.3C405.5 343.1 386 352 365.4 352s-40.1-8.048-54.71-22.66C296 314.7 287.1 295.3 287.1 274.6s8.047-40.1 22.66-54.71l4.44-3.49c-2.1-3.9-4.3-7.9-7.5-11.1-8.6-8.6-19.9-13.3-32.1-13.3-11.93 0-23.1 4.664-31.61 12.97-30.71 53.96-23.63 123.6 22.39 169.6C293 402.2 329.2 416 365.4 416c36.18 0 72.36-13.8 99.96-41.41L598.6 241.3c28.45-28.45 42.24-66.01 41.37-103.3-.87-35.9-14.57-69.84-41.37-96.59zM234 387.4l-37.9 37.9C181.5 439.1 162 448 141.4 448c-20.67 0-40.1-8.047-54.71-22.66-14.61-14.61-22.66-34.04-22.66-54.71s8.049-40.1 22.66-54.71l133.3-133.3C234.5 168 253.1 160 274.6 160s40.1 8.048 54.71 22.66c14.62 14.61 22.66 34.04 22.66 54.71s-8.047 40.1-22.66 54.71l-3.51 3.52c2.094 3.939 4.219 7.895 7.465 11.15C341.9 315.3 353.3 320 365.4 320c11.93 0 23.1-4.664 31.61-12.97 30.71-53.96 23.63-123.6-22.39-169.6C346.1 109.8 310.8 96 274.6 96c-36.2 0-72.3 13.8-99.9 41.4L41.41 270.7C13.81 298.3 0 334.48 0 370.66c0 36.18 13.8 72.36 41.41 99.97C69.01 498.2 105.2 512 141.4 512c36.18 0 72.36-13.8 99.96-41.41l43.36-43.36c-15.11-8.012-29.47-17.58-41.91-30.02-3.21-3.11-5.91-6.51-8.81-9.81z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M598.6 41.41C570.1 13.8 534.8 0 498.6 0s-72.36 13.8-99.96 41.41l-43.36 43.36c15.11 8.012 29.47 17.58 41.91 30.02 3.146 3.146 5.898 6.518 8.742 9.838l37.96-37.96C458.5 72.05 477.1 64 498.6 64c20.67 0 40.1 8.047 54.71 22.66 14.61 14.61 22.66 34.04 22.66 54.71s-8.049 40.1-22.66 54.71l-133.3 133.3C405.5 343.1 386 352 365.4 352s-40.1-8.048-54.71-22.66C296 314.7 287.1 295.3 287.1 274.6s8.047-40.1 22.66-54.71l4.44-3.49c-2.1-3.9-4.3-7.9-7.5-11.1-8.6-8.6-19.9-13.3-32.1-13.3-11.93 0-23.1 4.664-31.61 12.97-30.71 53.96-23.63 123.6 22.39 169.6C293 402.2 329.2 416 365.4 416c36.18 0 72.36-13.8 99.96-41.41L598.6 241.3c28.45-28.45 42.24-66.01 41.37-103.3-.87-35.9-14.57-69.84-41.37-96.59zM234 387.4l-37.9 37.9C181.5 439.1 162 448 141.4 448c-20.67 0-40.1-8.047-54.71-22.66-14.61-14.61-22.66-34.04-22.66-54.71s8.049-40.1 22.66-54.71l133.3-133.3C234.5 168 253.1 160 274.6 160s40.1 8.048 54.71 22.66c14.62 14.61 22.66 34.04 22.66 54.71s-8.047 40.1-22.66 54.71l-3.51 3.52c2.094 3.939 4.219 7.895 7.465 11.15C341.9 315.3 353.3 320 365.4 320c11.93 0 23.1-4.664 31.61-12.97 30.71-53.96 23.63-123.6-22.39-169.6C346.1 109.8 310.8 96 274.6 96c-36.2 0-72.3 13.8-99.9 41.4L41.41 270.7C13.81 298.3 0 334.48 0 370.66c0 36.18 13.8 72.36 41.41 99.97C69.01 498.2 105.2 512 141.4 512c36.18 0 72.36-13.8 99.96-41.41l43.36-43.36c-15.11-8.012-29.47-17.58-41.91-30.02-3.21-3.11-5.91-6.51-8.81-9.81z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .heading:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 64c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v112h224V96h-16c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v320h16c17.7 0 32 14.3 32 32s-14.3 32-32 32h-96c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V272H112v144h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V96H32C14.3 96 0 81.7 0 64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 64c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v112h224V96h-16c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v320h16c17.7 0 32 14.3 32 32s-14.3 32-32 32h-96c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V272H112v144h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V96H32C14.3 96 0 81.7 0 64z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .quote:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M96 224c-11.28 0-21.95 2.3-32 5.9V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.3-32-32-32C57.42 96 0 153.4 0 224v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96zm256 0c-11.28 0-21.95 2.305-32 5.879V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.33-32-32-32c-70.58 0-128 57.42-128 128v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M96 224c-11.28 0-21.95 2.3-32 5.9V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.3-32-32-32C57.42 96 0 153.4 0 224v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96zm256 0c-11.28 0-21.95 2.305-32 5.879V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.33-32-32-32c-70.58 0-128 57.42-128 128v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .code:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M416 31.94C416 21.75 408.1 0 384.1 0c-13.98 0-26.87 9.072-30.89 23.18l-128 448a31.933 31.933 0 0 0-1.241 8.801C223.1 490.3 232 512 256 512c13.92 0 26.73-9.157 30.75-23.22l128-448c.85-2.97 1.25-5.93 1.25-8.84zM176 143.1c0-18.28-14.95-32-32-32-8.188 0-16.38 3.125-22.62 9.376l-112 112C3.125 239.6 0 247.8 0 255.1s3.125 17.3 9.375 23.5l112 112c6.225 6.3 14.425 8.5 22.625 8.5 17.05 0 32-13.73 32-32 0-8.188-3.125-16.38-9.375-22.63L77.25 255.1l89.38-89.38c6.27-5.42 9.37-13.52 9.37-22.62zm464 112c0-8.188-3.125-16.38-9.375-22.63l-112-112C512.4 115.1 504.2 111.1 496 111.1c-17.05 0-32 13.73-32 32 0 8.188 3.125 16.38 9.375 22.63l89.38 89.38-89.38 89.38C467.1 351.6 464 359.8 464 367.1c0 18.28 14.95 32 32 32 8.188 0 16.38-3.125 22.62-9.376l112-112C636.9 272.4 640 264.2 640 255.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M416 31.94C416 21.75 408.1 0 384.1 0c-13.98 0-26.87 9.072-30.89 23.18l-128 448a31.933 31.933 0 0 0-1.241 8.801C223.1 490.3 232 512 256 512c13.92 0 26.73-9.157 30.75-23.22l128-448c.85-2.97 1.25-5.93 1.25-8.84zM176 143.1c0-18.28-14.95-32-32-32-8.188 0-16.38 3.125-22.62 9.376l-112 112C3.125 239.6 0 247.8 0 255.1s3.125 17.3 9.375 23.5l112 112c6.225 6.3 14.425 8.5 22.625 8.5 17.05 0 32-13.73 32-32 0-8.188-3.125-16.38-9.375-22.63L77.25 255.1l89.38-89.38c6.27-5.42 9.37-13.52 9.37-22.62zm464 112c0-8.188-3.125-16.38-9.375-22.63l-112-112C512.4 115.1 504.2 111.1 496 111.1c-17.05 0-32 13.73-32 32 0 8.188 3.125 16.38 9.375 22.63l89.38 89.38-89.38 89.38C467.1 351.6 464 359.8 464 367.1c0 18.28 14.95 32 32 32 8.188 0 16.38-3.125 22.62-9.376l112-112C636.9 272.4 640 264.2 640 255.1z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .unordered-list:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M16 96c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.5-21.49 48-48 48s-48-21.5-48-48zm464-32c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zM16 416c0-26.5 21.49-48 48-48s48 21.5 48 48-21.49 48-48 48-48-21.5-48-48zm96-160c0 26.5-21.49 48-48 48s-48-21.5-48-48 21.49-48 48-48 48 21.5 48 48z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M16 96c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.5-21.49 48-48 48s-48-21.5-48-48zm464-32c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zM16 416c0-26.5 21.49-48 48-48s48 21.5 48 48-21.49 48-48 48-48-21.5-48-48zm96-160c0 26.5-21.49 48-48 48s-48-21.5-48-48 21.49-48 48-48 48 21.5 48 48z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .ordered-list:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M55.1 56.04c0-13.26 11.64-24 24-24h32c14.2 0 24 10.74 24 24V176h16c14.2 0 24 10.8 24 24 0 13.3-9.8 24-24 24h-80c-12.36 0-24-10.7-24-24 0-13.2 11.64-24 24-24h16V80.04h-8c-12.36 0-24-10.75-24-24zm63.6 285.16c-6.6-7.4-18.3-6.9-24.05 1.2l-11.12 15.5c-7.7 10.8-22.69 13.3-33.48 5.6-10.79-7.7-13.28-22.7-5.58-33.4l11.12-15.6c23.74-33.3 72.31-35.7 99.21-4.9 21.3 23.5 20.8 60.9-1.1 84.7L118.8 432H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H64c-9.53 0-18.16-5.6-21.98-14.4-3.83-8.7-2.12-18.9 4.34-25.9l72.04-78c5.3-5.8 5.4-14.6.3-20.5zM512 64c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H256c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M55.1 56.04c0-13.26 11.64-24 24-24h32c14.2 0 24 10.74 24 24V176h16c14.2 0 24 10.8 24 24 0 13.3-9.8 24-24 24h-80c-12.36 0-24-10.7-24-24 0-13.2 11.64-24 24-24h16V80.04h-8c-12.36 0-24-10.75-24-24zm63.6 285.16c-6.6-7.4-18.3-6.9-24.05 1.2l-11.12 15.5c-7.7 10.8-22.69 13.3-33.48 5.6-10.79-7.7-13.28-22.7-5.58-33.4l11.12-15.6c23.74-33.3 72.31-35.7 99.21-4.9 21.3 23.5 20.8 60.9-1.1 84.7L118.8 432H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H64c-9.53 0-18.16-5.6-21.98-14.4-3.83-8.7-2.12-18.9 4.34-25.9l72.04-78c5.3-5.8 5.4-14.6.3-20.5zM512 64c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H256c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .table:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M576 1376v-192q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V800q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zM576 608V416q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768V416q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V416q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm128-320v1088q0 66-47 113t-113 47H224q-66 0-113-47t-47-113V288q0-66 47-113t113-47h1344q66 0 113 47t47 113z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M576 1376v-192q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V800q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zM576 608V416q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768V416q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V416q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm128-320v1088q0 66-47 113t-113 47H224q-66 0-113-47t-47-113V288q0-66 47-113t113-47h1344q66 0 113 47t47 113z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .upload-image:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M447.1 32h-484C28.64 32-.01 60.65-.01 96v320c0 35.35 28.65 64 63.1 64h384c35.35 0 64-28.65 64-64V96c.01-35.35-27.79-64-63.99-64zm-336 64c26.51 0 48 21.49 48 48s-20.6 48-48 48-48-21.49-48-48 22.38-48 48-48zm335 311.6c-2.8 5.2-8.2 8.4-14.1 8.4H82.01a15.993 15.993 0 0 1-14.26-8.75 16 16 0 0 1 1.334-16.68l70-96C142.1 290.4 146.9 288 152 288s9.916 2.441 12.93 6.574l32.46 44.51 93.3-139.1C293.7 194.7 298.7 192 304 192s10.35 2.672 13.31 7.125l128 192c3.29 4.875 3.59 11.175.79 16.475z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M447.1 32h-484C28.64 32-.01 60.65-.01 96v320c0 35.35 28.65 64 63.1 64h384c35.35 0 64-28.65 64-64V96c.01-35.35-27.79-64-63.99-64zm-336 64c26.51 0 48 21.49 48 48s-20.6 48-48 48-48-21.49-48-48 22.38-48 48-48zm335 311.6c-2.8 5.2-8.2 8.4-14.1 8.4H82.01a15.993 15.993 0 0 1-14.26-8.75 16 16 0 0 1 1.334-16.68l70-96C142.1 290.4 146.9 288 152 288s9.916 2.441 12.93 6.574l32.46 44.51 93.3-139.1C293.7 194.7 298.7 192 304 192s10.35 2.672 13.31 7.125l128 192c3.29 4.875 3.59 11.175.79 16.475z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .undo:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 256c0 123.4-100.5 223.9-223.9 223.9-48.84 0-95.17-15.58-134.2-44.86-14.12-10.59-16.97-30.66-6.375-44.81 10.59-14.12 30.62-16.94 44.81-6.375 27.84 20.91 61 31.94 95.88 31.94C344.3 415.8 416 344.1 416 256S344.31 96.2 256.2 96.2c-37.46 0-73.09 13.49-101.3 36.64l45.12 45.14c17.01 17.02 4.955 46.1-19.1 46.1H35.17C24.58 224.1 16 215.5 16 204.9V59.04C16 35 45.07 22.96 62.07 39.97l47.6 47.63C149.9 52.71 201.5 32.11 256.1 32.11 379.5 32.11 480 132.6 480 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 256c0 123.4-100.5 223.9-223.9 223.9-48.84 0-95.17-15.58-134.2-44.86-14.12-10.59-16.97-30.66-6.375-44.81 10.59-14.12 30.62-16.94 44.81-6.375 27.84 20.91 61 31.94 95.88 31.94C344.3 415.8 416 344.1 416 256S344.31 96.2 256.2 96.2c-37.46 0-73.09 13.49-101.3 36.64l45.12 45.14c17.01 17.02 4.955 46.1-19.1 46.1H35.17C24.58 224.1 16 215.5 16 204.9V59.04C16 35 45.07 22.96 62.07 39.97l47.6 47.63C149.9 52.71 201.5 32.11 256.1 32.11 379.5 32.11 480 132.6 480 256z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .redo:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M468.9 32.11c13.87 0 27.18 10.77 27.18 27.04v145.9c0 10.59-8.584 19.17-19.17 19.17h-145.7c-16.28 0-27.06-13.32-27.06-27.2 0-6.634 2.461-13.4 7.96-18.9l45.12-45.14c-28.22-23.14-63.85-36.64-101.3-36.64-88.09 0-159.8 71.69-159.8 159.8S167.8 415.9 255.9 415.9c73.14 0 89.44-38.31 115.1-38.31 18.48 0 31.97 15.04 31.97 31.96 0 35.04-81.59 70.41-147 70.41-123.4 0-223.9-100.5-223.9-223.9S132.6 32.44 256 32.44c54.6 0 106.2 20.39 146.4 55.26L450 40.07c5.5-5.5 12.3-7.96 18.9-7.96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M468.9 32.11c13.87 0 27.18 10.77 27.18 27.04v145.9c0 10.59-8.584 19.17-19.17 19.17h-145.7c-16.28 0-27.06-13.32-27.06-27.2 0-6.634 2.461-13.4 7.96-18.9l45.12-45.14c-28.22-23.14-63.85-36.64-101.3-36.64-88.09 0-159.8 71.69-159.8 159.8S167.8 415.9 255.9 415.9c73.14 0 89.44-38.31 115.1-38.31 18.48 0 31.97 15.04 31.97 31.96 0 35.04-81.59 70.41-147 70.41-123.4 0-223.9-100.5-223.9-223.9S132.6 32.44 256 32.44c54.6 0 106.2 20.39 146.4 55.26L450 40.07c5.5-5.5 12.3-7.96 18.9-7.96z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-statusbar{display:none}.fi-fo-rich-editor trix-toolbar .trix-dialogs{position:relative}.fi-fo-rich-editor trix-toolbar .trix-dialog{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgba(var(--gray-50),var(--tw-bg-opacity));border-radius:.5rem;bottom:auto;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);left:0;padding:.5rem;position:absolute;right:0;top:1rem}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog){--tw-bg-opacity:1;background-color:rgba(var(--gray-800),var(--tw-bg-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields{display:flex;flex-direction:column;gap:.5rem;width:100%}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-button-group{display:flex;gap:.5rem}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--gray-950),0.1);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.375rem;border-style:none;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:rgba(var(--gray-950),var(--tw-text-opacity));display:block;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;padding-bottom:.375rem;padding-inline-end:.75rem;padding-top:.375rem;padding-inline-start:.75rem;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input){--tw-bg-opacity:1;--tw-text-opacity:1;--tw-ring-color:hsla(0,0%,100%,.2);background-color:rgba(var(--gray-700),var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input)::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input)::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input:focus-within){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}@media (min-width:640px){.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input{font-size:.875rem;line-height:1.5rem}}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-button-group .trix-button{--tw-bg-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-200),var(--tw-ring-opacity));background-color:rgba(var(--gray-50),var(--tw-bg-opacity));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);font-size:.75rem;line-height:1rem;padding:.125rem .5rem}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-button-group .trix-button){--tw-bg-opacity:1;--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-600),var(--tw-ring-opacity));background-color:rgba(var(--gray-700),var(--tw-bg-opacity))}.fi-fo-rich-editor trix-editor:empty:before{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .fi-fo-rich-editor trix-editor:empty):before{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.fi-fo-rich-editor trix-editor:empty:before{content:attr(placeholder)}.fi-fo-rich-editor trix-editor.prose :where(ol):not(:where([class~=not-prose] *)),.fi-fo-rich-editor trix-editor.prose :where(ul):not(:where([class~=not-prose] *)){padding-inline-end:0!important;padding-inline-start:1.625em!important}.fi-fo-rich-editor trix-editor.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-inline-end:0!important;padding-inline-start:.375em!important}select:not(.choices){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}[dir=rtl] select{background-position:left .5rem center!important}.choices{outline:2px solid transparent;outline-offset:2px;position:relative}.choices [hidden]{display:none!important}.choices[data-type*=select-one] .has-no-choices{display:none}.choices[data-type*=select-one] .choices__input{display:block;margin:0;width:100%}.choices__inner{background-repeat:no-repeat;outline:2px solid transparent;outline-offset:2px;padding-bottom:.375rem;padding-inline-end:2rem;padding-top:.375rem;padding-inline-start:.75rem}@media (min-width:640px){.choices__inner{font-size:.875rem;line-height:1.5rem}}.choices__inner{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-size:1.5em 1.5em}.choices.is-disabled .choices__inner{cursor:default}[dir=rtl] .choices__inner{background-position:left .5rem center}.choices__list--single{display:inline-block}.choices__list--single .choices__item{--tw-text-opacity:1;color:rgba(var(--gray-950),var(--tw-text-opacity))}:is(.dark .choices__list--single .choices__item){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.choices.is-disabled .choices__list--single .choices__item{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .choices.is-disabled .choices__list--single .choices__item){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__list--multiple{display:flex;flex-wrap:wrap;gap:.375rem}.choices__list--multiple:not(:empty){margin-bottom:.25rem;margin-left:-.25rem;margin-right:-.25rem;padding-bottom:.125rem;padding-top:.125rem}.choices__list--multiple .choices__item{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-inset:inset;--tw-ring-color:rgba(var(--primary-600),0.1);align-items:center;background-color:rgba(var(--primary-50),var(--tw-bg-opacity));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:rgba(var(--primary-600),var(--tw-text-opacity));display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;line-height:1rem;padding:.25rem .5rem;word-break:break-all}:is(.dark .choices__list--multiple .choices__item){--tw-text-opacity:1;--tw-ring-color:rgba(var(--primary-400),0.3);background-color:rgba(var(--primary-400),.1);color:rgba(var(--primary-400),var(--tw-text-opacity))}.choices__list--dropdown,.choices__list[aria-expanded]{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--gray-950),0.05);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);display:none;font-size:.875rem;line-height:1.25rem;margin-top:.5rem;overflow:hidden;overflow-wrap:break-word;position:absolute;top:100%;width:100%;will-change:visibility;z-index:10}:is(.dark .choices__list--dropdown),:is(.dark .choices__list[aria-expanded]){--tw-bg-opacity:1;--tw-ring-color:hsla(0,0%,100%,.1);background-color:rgba(var(--gray-900),var(--tw-bg-opacity))}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block;padding:.25rem}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{max-height:15rem;overflow:auto;will-change:scroll-position}.choices__item--choice{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity));padding:.5rem;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}:is(.dark .choices__item--choice){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__item--choice.choices__item--selectable{--tw-text-opacity:1;border-radius:.375rem;color:rgba(var(--gray-950),var(--tw-text-opacity))}:is(.dark .choices__item--choice.choices__item--selectable){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:rgba(var(--gray-500),.1)}.choices__item{cursor:default}.choices__item--disabled{pointer-events:none}.choices__item--disabled:disabled{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .choices__item--disabled:disabled){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices.is-disabled .choices__placeholder.choices__item,.choices__placeholder.choices__item{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity));cursor:default}:is(.dark .choices.is-disabled .choices__placeholder.choices__item),:is(.dark .choices__placeholder.choices__item){--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.choices__button{background-color:transparent;background-position:50%;background-repeat:no-repeat;border-width:0;outline:2px solid transparent;outline-offset:2px;text-indent:-9999px}.choices[data-type*=select-one] .choices__button{height:1rem;inset-inline-end:0;margin-inline-end:2.25rem;opacity:.5;padding:0;position:absolute;transition-duration:75ms;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1rem}:is(.dark .choices[data-type*=select-one] .choices__button){opacity:.4}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:.7142em .7142em;top:calc(50% - .5714em)}.dark .choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=)}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:.7}:is(.dark .choices[data-type*=select-one] .choices__button:focus),:is(.dark .choices[data-type*=select-one] .choices__button:hover){opacity:.6}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-multiple] .choices__button{height:1rem;opacity:.5;width:1rem}:is(.dark .choices[data-type*=select-multiple] .choices__button){opacity:.4}.choices[data-type*=select-multiple] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:.7142em .7142em}.dark .choices[data-type*=select-multiple] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=)}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover{opacity:.7}:is(.dark .choices[data-type*=select-multiple] .choices__button:focus),:is(.dark .choices[data-type*=select-multiple] .choices__button:hover){opacity:.6}.choices.is-disabled .choices__button{display:none}.choices__input{--tw-text-opacity:1;background-color:transparent!important;border-style:none;color:rgba(var(--gray-950),var(--tw-text-opacity));font-size:1rem!important;line-height:1.5rem!important;padding:0!important;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.choices__input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__input::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.choices__input:disabled{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .choices__input){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .choices__input)::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .choices__input)::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .choices__input:disabled){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}@media (min-width:640px){.choices__input{font-size:.875rem!important;line-height:1.5rem}}.choices__list--dropdown .choices__input{padding:.5rem!important}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;height:0;width:0}.choices__group{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity));padding:1rem .5rem .5rem}.choices__group:first-child{padding-top:.5rem}:is(.dark .choices__group){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.webkit-calendar-picker-indicator\:opacity-0::-webkit-calendar-picker-indicator{opacity:0}/*! Bundled license information: +input::-webkit-datetime-edit{display:block;padding:0}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{inset:0;position:absolute}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.filepond--assistant{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--browser.filepond--browser{font-size:0;left:1em;margin:0;opacity:0;padding:0;position:absolute;top:1.75em;width:calc(100% - 2em)}.filepond--data{border:none;contain:strict;height:0;margin:0;padding:0;visibility:hidden;width:0}.filepond--data,.filepond--drip{pointer-events:none;position:absolute}.filepond--drip{background:rgba(0,0,0,.01);border-radius:.5em;inset:0;opacity:.1;overflow:hidden}.filepond--drip-blob{background:#292625;border-radius:50%;height:8em;margin-left:-4em;margin-top:-4em;transform-origin:center center;width:8em}.filepond--drip-blob,.filepond--drop-label{left:0;position:absolute;top:0;will-change:transform,opacity}.filepond--drop-label{align-items:center;color:#4f4f4f;display:flex;height:0;justify-content:center;margin:0;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;line-height:1.5;text-align:center}.filepond--label-action{-webkit-text-decoration-skip:ink;cursor:pointer;text-decoration:underline;text-decoration-color:#a7a4a4;text-decoration-skip-ink:auto}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{border:none;font-family:inherit;font-size:1em;height:1.625em;line-height:inherit;margin:0;outline:none;padding:0;width:1.625em;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--file-action-button.filepond--file-action-button svg{height:100%;width:100%}.filepond--file-action-button.filepond--file-action-button:after{content:"";inset:-.75em;position:absolute}.filepond--file-action-button{background-color:#00000080;background-image:none;border-radius:50%;box-shadow:0 0 #fff0;color:#fff;cursor:auto;transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em #ffffffe6}.filepond--file-action-button[disabled]{background-color:#00000040;color:#ffffff80}.filepond--file-action-button[hidden]{display:none}.filepond--file-info{align-items:flex-start;display:flex;flex:1;flex-direction:column;margin:0 .5em 0 0;min-width:0;pointer-events:none;position:static;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{align-items:flex-end;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;pointer-events:none;position:static;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;height:100%;margin:0;min-width:0;padding:0}.filepond--file-wrapper.filepond--file-wrapper>legend{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--file{align-items:flex-start;border-radius:.5em;color:#fff;display:flex;height:100%;padding:.5625em;position:static}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shake{10%,90%{transform:translate(-.0625em)}20%,80%{transform:translate(.125em)}30%,50%,70%{transform:translate(-.25em)}40%,60%{transform:translate(.25em)}}@keyframes fall{0%{animation-timing-function:ease-out;opacity:0;transform:scale(.5)}70%{animation-timing-function:ease-in-out;opacity:1;transform:scale(1.1)}to{animation-timing-function:ease-out;transform:scale(1)}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";inset:0;position:absolute;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{left:0;margin:.25em;padding:0;position:absolute;right:0;top:0;will-change:transform,opacity;z-index:1}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em #00000040}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{box-shadow:0 0 0 transparent;transition:box-shadow .125s ease-in-out}.filepond--item[data-drag-state=drag]{cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em #00000053}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{left:0;margin:0;position:absolute;right:0;top:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);overflow-x:hidden;overflow-y:scroll}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#0000004d;border:.3125em solid transparent;border-radius:99999px}.filepond--list.filepond--list{list-style-type:none;margin:0;padding:0;position:absolute;top:0;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{height:100%;margin:0;max-width:none;width:100%}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{align-items:center;bottom:0;display:flex;height:auto;justify-content:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{height:100%;margin-bottom:0;margin-top:0;overflow:hidden}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{height:100%;left:0;right:0}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status,.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{background-color:#f1f0ef;border-radius:.5em}.filepond--panel{height:100%!important;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:0}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{background-color:transparent!important;border:none!important;transform-style:preserve-3d}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{left:0;margin:0;padding:0;position:absolute;right:0;top:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.filepond--panel-top:after{background-color:inherit;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.filepond--panel-bottom,.filepond--panel-center{backface-visibility:hidden;transform:translate3d(0,.5em,0);transform-origin:left top;will-change:transform}.filepond--panel-bottom{border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.filepond--panel-bottom:before{background-color:inherit;content:"";height:2px;left:0;position:absolute;right:0;top:-1px}.filepond--panel-center{border-bottom:none!important;border-radius:0!important;border-top:none!important;height:100px!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{color:#fff;height:1.25em;margin:0;pointer-events:none;position:static;width:1.25em;will-change:transform,opacity}.filepond--progress-indicator svg{height:100%;transform-box:fill-box;vertical-align:top;width:100%}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;contain:layout style size;direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:450;line-height:normal;margin-bottom:1em;position:relative;text-align:left;text-rendering:optimizeLegibility}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-bottom:1em;margin-top:1em}.filepond--root .filepond--credits{bottom:-14px;color:inherit;font-size:11px;line-height:.85;opacity:.175;position:absolute;right:0;text-decoration:none;z-index:3}.filepond--root .filepond--credits[style]{bottom:auto;margin-top:14px;top:0}.filepond--action-edit-item.filepond--action-edit-item{height:2em;padding:.1875em;width:2em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{background:transparent;border:none;color:inherit;font-family:inherit;line-height:inherit;margin:0 0 0 .25em;outline:none;padding:0;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{height:1.3125em;width:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}.filepond--image-preview-markup{left:0;position:absolute;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;left:0;margin:0;max-height:7rem;min-height:5rem;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:2}.filepond--image-preview-overlay svg{color:inherit;height:auto;max-height:inherit;width:100%}.filepond--image-preview-overlay-idle{color:#282828d9;mix-blend-mode:multiply}.filepond--image-preview-overlay-success{color:#369763;mix-blend-mode:normal}.filepond--image-preview-overlay-failure{color:#c44e47;mix-blend-mode:normal}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{background:rgba(0,0,0,.01);border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filepond--image-preview{align-items:center;background:#222;display:flex;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;will-change:transform,opacity;z-index:1}.filepond--image-clip{margin:0 auto;overflow:hidden;position:relative}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{left:0;position:absolute;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{align-items:center;display:flex;height:100%;justify-content:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{bottom:0;top:auto;transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-bottom:.1875em;margin-left:.1875em;margin-top:0}.filepond--media-preview audio{display:none}.filepond--media-preview .audioplayer{margin:2.3em auto auto;width:calc(100% - 1.4em)}.filepond--media-preview .playpausebtn{background-position:50%;background-repeat:no-repeat;border:none;border-radius:25px;cursor:pointer;float:left;height:25px;margin-right:.3em;margin-top:.3em;outline:none;width:25px}.filepond--media-preview .playpausebtn:hover{background-color:#00000080}.filepond--media-preview .play{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAyElEQVQ4T9XUsWoCQRRG4XPaFL5SfIy8gKYKBCysrax8Ahs7qzQ2qVIFOwsrsbEWLEK6EBFGBrIQhN2d3dnGgalm+Jh7789Ix8uOPe4YDCH0gZ66atKW0pJDCE/AEngDXtRjCpwCRucbGANzNVTBqWBhfAJDdV+GNgWj8wtM41bPt3AbsDB2f69d/0dzwC0wUDe54A8wAWbqJbfkD+BZPeQO5QsYqYu6LKb0MIb7VT3VYfG8CnwEHtT3FKi4c8e/TZMyk3LYFrwCgMdHFbRDKS8AAAAASUVORK5CYII=)}.filepond--media-preview .pause{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAh0lEQVQ4T+2UsQkCURBE30PLMbAMMResQrAPsQ0TK9AqDKxGZeTLD74aGNwlhzfZssvADDMrPcOe+RggYZIJcG2s2KinMidZAvu6u6uzT8u+JCeZArfmcKUeK+EaONTdQy23bxgJX8aPHvIHsSnVuzTx36rn2pQFsGuqN//ZlK7vbIDvq6vkJ9yteBXzecYbAAAAAElFTkSuQmCC)}.filepond--media-preview .timeline{background:hsla(0,0%,100%,.3);border-radius:15px;float:left;height:3px;margin-top:1em;width:calc(100% - 2.5em)}.filepond--media-preview .playhead{background:#fff;border-radius:50%;height:13px;margin-top:-5px;width:13px}.filepond--media-preview-wrapper{background:rgba(0,0,0,.01);border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0}.filepond--media-preview-wrapper:before{background:linear-gradient(180deg,#000 0,transparent);content:" ";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=0);height:2em;position:absolute;width:100%;z-index:3}.filepond--media-preview{display:block;height:100%;position:relative;transform-origin:center center;width:100%;will-change:transform,opacity;z-index:1}.filepond--media-preview audio,.filepond--media-preview video{width:100%;will-change:transform}.filepond--root{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--gray-950),0.1);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);margin-bottom:0;overflow:hidden}:is(.dark .filepond--root){--tw-ring-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.05)}.filepond--root[data-disabled=disabled]{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}:is(.dark .filepond--root[data-disabled=disabled]){--tw-ring-color:hsla(0,0%,100%,.1);background-color:transparent}.filepond--panel-root{background-color:transparent}.filepond--root .filepond--drop-label{min-height:6rem}.filepond--drop-label label{--tw-text-opacity:1;color:rgba(var(--gray-600),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding:.75rem!important}:is(.dark .filepond--drop-label label){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.filepond--label-action{--tw-text-opacity:1;color:rgba(var(--primary-600),var(--tw-text-opacity));font-weight:500;text-decoration-line:none;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.filepond--label-action:hover{--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}:is(.dark .filepond--label-action){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .filepond--label-action:hover){--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}.filepond--drip-blob{--tw-bg-opacity:1;background-color:rgba(var(--gray-400),var(--tw-bg-opacity))}:is(.dark .filepond--drip-blob){--tw-bg-opacity:1;background-color:rgba(var(--gray-500),var(--tw-bg-opacity))}.filepond--root[data-style-panel-layout=grid] .filepond--item{display:inline;width:calc(50% - .5rem)}@media (min-width:1024px){.filepond--root[data-style-panel-layout=grid] .filepond--item{width:calc(33.33% - .5rem)}}.filepond--download-icon{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));display:inline-block;height:1rem;margin-inline-end:.25rem;pointer-events:auto;vertical-align:bottom;width:1rem}.filepond--download-icon:hover{background-color:hsla(0,0%,100%,.7)}.filepond--download-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWRvd25sb2FkIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNE03IDEwbDUgNSA1LTVNMTIgMTVWMyIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWRvd25sb2FkIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNE03IDEwbDUgNSA1LTVNMTIgMTVWMyIvPjwvc3ZnPg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.filepond--open-icon{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));display:inline-block;height:1rem;margin-inline-end:.25rem;pointer-events:auto;vertical-align:bottom;width:1rem}.filepond--open-icon:hover{background-color:hsla(0,0%,100%,.7)}.filepond--open-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTEwIDZINmEyIDIgMCAwIDAtMiAydjEwYTIgMiAwIDAgMCAyIDJoMTBhMiAyIDAgMCAwIDItMnYtNE0xNCA0aDZtMCAwdjZtMC02TDEwIDE0Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTEwIDZINmEyIDIgMCAwIDAtMiAydjEwYTIgMiAwIDAgMCAyIDJoMTBhMiAyIDAgMCAwIDItMnYtNE0xNCA0aDZtMCAwdjZtMC02TDEwIDE0Ii8+PC9zdmc+);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.filepond--file-action-button.filepond--action-edit-item{background-color:rgba(0,0,0,.5)}.cropper-drag-box.cropper-crop.cropper-modal{background-color:rgba(var(--gray-100),.5);opacity:1}:is(.dark .cropper-drag-box.cropper-crop.cropper-modal){background-color:rgba(var(--gray-900),.8)}.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{inset:-50px 0 0;overflow:hidden;position:absolute}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:0;overflow:scroll!important;padding-bottom:50px;position:relative;z-index:0}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:0;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:0 0!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{inset:0;position:absolute;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.EasyMDEContainer{display:block}.CodeMirror-rtl pre{direction:rtl}.EasyMDEContainer.sided--no-fullscreen{display:flex;flex-direction:row;flex-wrap:wrap}.EasyMDEContainer .CodeMirror{word-wrap:break-word;border:1px solid #ced4da;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-sizing:border-box;font:inherit;height:auto;padding:10px;z-index:0}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{background:#fff;border-bottom-right-radius:0!important;border-right:none!important;height:auto;inset:50px 0 0;position:fixed!important;z-index:8}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-bottom-right-radius:0;border-right:none!important;flex:1 1 auto;position:relative}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px;padding:9px 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.editor-toolbar.fullscreen{background:#fff;border:0;box-sizing:border-box;height:50px;left:0;opacity:1;padding-bottom:10px;padding-top:10px;position:fixed;top:0;width:100%;z-index:9}.editor-toolbar.fullscreen:before{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));height:50px;left:0;margin:0;padding:0;position:fixed;top:0;width:20px}.editor-toolbar.fullscreen:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);height:50px;margin:0;padding:0;position:fixed;right:0;top:0;width:20px}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{background:0 0;border:1px solid transparent;border-radius:3px;cursor:pointer;display:inline-block;height:30px;margin:0;padding:0;text-align:center;text-decoration:none!important}.editor-toolbar button{font-weight:700;min-width:30px;padding:0 6px;white-space:nowrap}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;display:inline-block;margin:0 6px;text-indent:-10px;width:0}.editor-toolbar button:after{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:65%;position:relative;top:2px;vertical-align:text-bottom}.editor-toolbar button.heading-1:after{content:"1"}.editor-toolbar button.heading-2:after{content:"2"}.editor-toolbar button.heading-3:after{content:"3"}.editor-toolbar button.heading-bigger:after{content:"\25b2"}.editor-toolbar button.heading-smaller:after{content:"\25bc"}.editor-toolbar.disabled-for-preview button:not(.no-disable){opacity:.6;pointer-events:none}@media only screen and (max-width:700px){.editor-toolbar i.no-mobile{display:none}}.editor-statusbar{color:#959694;font-size:12px;padding:8px 10px;text-align:right}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{display:inline-block;margin-left:1em;min-width:4em}.editor-statusbar .lines:before{content:"lines: "}.editor-statusbar .words:before{content:"words: "}.editor-statusbar .characters:before{content:"characters: "}.editor-preview-full{height:100%;left:0;position:absolute;top:0;width:100%;z-index:7}.editor-preview-full,.editor-preview-side{box-sizing:border-box;display:none;overflow:auto}.editor-preview-side{word-wrap:break-word;border:1px solid #ddd;bottom:0;position:fixed;right:0;top:50px;width:50%;z-index:9}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex:1 1 auto;height:auto;position:static}.editor-preview-active{display:block}.editor-preview{background:#fafafa;padding:10px}.editor-preview>p{margin-top:0}.editor-preview pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th{border:1px solid #ddd;padding:5px}.cm-s-easymde .cm-tag{color:#63a35c}.cm-s-easymde .cm-attribute{color:#795da3}.cm-s-easymde .cm-string{color:#183691}.cm-s-easymde .cm-header-1{font-size:calc(1.375rem + 1.5vw)}.cm-s-easymde .cm-header-2{font-size:calc(1.325rem + .9vw)}.cm-s-easymde .cm-header-3{font-size:calc(1.3rem + .6vw)}.cm-s-easymde .cm-header-4{font-size:calc(1.275rem + .3vw)}.cm-s-easymde .cm-header-5{font-size:1.25rem}.cm-s-easymde .cm-header-6{font-size:1rem}.cm-s-easymde .cm-header-1,.cm-s-easymde .cm-header-2,.cm-s-easymde .cm-header-3,.cm-s-easymde .cm-header-4,.cm-s-easymde .cm-header-5,.cm-s-easymde .cm-header-6{line-height:1.2;margin-bottom:.5rem}.cm-s-easymde .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.cm-s-easymde .cm-link{color:#7f8c8d}.cm-s-easymde .cm-url{color:#aab2b3}.cm-s-easymde .cm-quote{color:#7f8c8d;font-style:italic}.editor-toolbar .easymde-dropdown{border:1px solid #fff;border-radius:0;position:relative}.editor-toolbar .easymde-dropdown,.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff,#fff 84%,#333 0,#333)}.easymde-dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px #0003;display:block;padding:8px;position:absolute;top:30px;visibility:hidden;z-index:2}.easymde-dropdown:active .easymde-dropdown-content,.easymde-dropdown:focus .easymde-dropdown-content,.easymde-dropdown:focus-within .easymde-dropdown-content{visibility:visible}.easymde-dropdown-content button{display:block}span[data-img-src]:after{background-image:var(--bg-image);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:0;max-height:100%;max-width:100%;padding-top:var(--height);width:var(--width)}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,.15)}.EasyMDEContainer .cm-s-easymde .cm-header-1{font-size:1.875rem;line-height:2.25rem}.EasyMDEContainer .cm-s-easymde .cm-header-2{font-size:1.5rem;line-height:2rem}.EasyMDEContainer .cm-s-easymde .cm-header-3{font-size:1.25rem;line-height:1.75rem}.EasyMDEContainer .cm-s-easymde .cm-header-4{font-size:1.125rem;line-height:1.75rem}.EasyMDEContainer .cm-s-easymde .cm-header-5{font-size:1rem;line-height:1.5rem}.EasyMDEContainer .cm-s-easymde .cm-header-6{font-size:.875rem;line-height:1.25rem}.EasyMDEContainer .cm-s-easymde .cm-comment{background-image:none}.EasyMDEContainer .cm-keyword{color:#708}.EasyMDEContainer .cm-atom{color:#219}.EasyMDEContainer .cm-number{color:#164}.EasyMDEContainer .cm-def{color:#00f}.EasyMDEContainer .cm-variable-2{color:#05a}.EasyMDEContainer .cm-formatting-list,.EasyMDEContainer .cm-formatting-list+.cm-variable-2{color:#000}.EasyMDEContainer .cm-s-default .cm-type,.EasyMDEContainer .cm-variable-3{color:#085}.EasyMDEContainer .cm-comment{color:#a50}.EasyMDEContainer .cm-string{color:#a11}.EasyMDEContainer .cm-string-2{color:#f50}.EasyMDEContainer .cm-meta,.EasyMDEContainer .cm-qualifier{color:#555}.EasyMDEContainer .cm-builtin{color:#30a}.EasyMDEContainer .cm-bracket{color:#997}.EasyMDEContainer .cm-tag{color:#170}.EasyMDEContainer .cm-attribute{color:#00c}.EasyMDEContainer .cm-hr{color:#999}.EasyMDEContainer .cm-link{color:#00c}.EasyMDEContainer .CodeMirror{background-color:transparent;border-style:none;color:inherit;padding:.375rem .75rem}.EasyMDEContainer .CodeMirror-scroll{height:auto}.EasyMDEContainer .CodeMirror-cursor{border-color:currentColor}.EasyMDEContainer .editor-toolbar{--tw-border-opacity:1;border-color:rgba(var(--gray-200),var(--tw-border-opacity));border-radius:0;border-width:0 0 1px;-moz-column-gap:.25rem;column-gap:.25rem;display:flex;overflow-x:auto;padding:.5rem .625rem}:is(.dark .EasyMDEContainer .editor-toolbar){border-color:hsla(0,0%,100%,.1)}.EasyMDEContainer .editor-toolbar button{border-radius:.5rem;border-style:none;cursor:pointer;display:grid;height:2rem;padding:0;place-content:center;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem}.EasyMDEContainer .editor-toolbar button:focus,.EasyMDEContainer .editor-toolbar button:hover{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}:is(.dark .EasyMDEContainer .editor-toolbar button:hover){background-color:hsla(0,0%,100%,.05)}:is(.dark .EasyMDEContainer .editor-toolbar button:focus){background-color:hsla(0,0%,100%,.05)}.EasyMDEContainer .editor-toolbar button.active{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}:is(.dark .EasyMDEContainer .editor-toolbar button.active){background-color:hsla(0,0%,100%,.05)}.EasyMDEContainer .editor-toolbar button:before{--tw-bg-opacity:1;background-color:rgba(var(--gray-700),var(--tw-bg-opacity));display:block;height:1rem;width:1rem}:is(.dark .EasyMDEContainer .editor-toolbar button):before{--tw-bg-opacity:1;background-color:rgba(var(--gray-300),var(--tw-bg-opacity))}.EasyMDEContainer .editor-toolbar button:before{content:"";-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.EasyMDEContainer .editor-toolbar button.active:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity))}:is(.dark .EasyMDEContainer .editor-toolbar button.active):before{--tw-bg-opacity:1;background-color:rgba(var(--primary-400),var(--tw-bg-opacity))}.EasyMDEContainer .editor-toolbar .separator{border-style:none;margin:0!important;width:.25rem}.EasyMDEContainer .editor-toolbar .bold:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M321.1 242.4c19-22.3 30.9-50.8 30.9-82.4 0-70.59-57.42-128-128-128l-192 .01c-17.67 0-32 14.31-32 32s14.33 32 32 32h16v320H32c-17.67 0-32 14.31-32 32s14.33 32 32 32h224c70.58 0 128-57.41 128-128 0-46.71-25.4-87.21-62.9-109.61zM112 96.01h112c35.3 0 64 28.72 64 64s-28.7 64-64 64H112v-128zM256 416H112V288h144c35.3 0 64 28.71 64 63.1S291.3 416 256 416z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M321.1 242.4c19-22.3 30.9-50.8 30.9-82.4 0-70.59-57.42-128-128-128l-192 .01c-17.67 0-32 14.31-32 32s14.33 32 32 32h16v320H32c-17.67 0-32 14.31-32 32s14.33 32 32 32h224c70.58 0 128-57.41 128-128 0-46.71-25.4-87.21-62.9-109.61zM112 96.01h112c35.3 0 64 28.72 64 64s-28.7 64-64 64H112v-128zM256 416H112V288h144c35.3 0 64 28.71 64 63.1S291.3 416 256 416z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .italic:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M384 64.01c0 17.69-14.31 32-32 32h-58.67l-133.3 320H224c17.69 0 32 14.31 32 32s-14.31 32-32 32H32c-17.69 0-32-14.31-32-32s14.31-32 32-32h58.67l133.3-320H160c-17.69 0-32-14.31-32-32s14.31-32 32-32h192c17.7 0 32 14.32 32 32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M384 64.01c0 17.69-14.31 32-32 32h-58.67l-133.3 320H224c17.69 0 32 14.31 32 32s-14.31 32-32 32H32c-17.69 0-32-14.31-32-32s14.31-32 32-32h58.67l133.3-320H160c-17.69 0-32-14.31-32-32s14.31-32 32-32h192c17.7 0 32 14.32 32 32z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .strikethrough:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M332.2 319.9c17.22 12.17 22.33 26.51 18.61 48.21-3.031 17.59-10.88 29.34-24.72 36.99-35.44 19.75-108.5 11.96-186-19.68-16.34-6.686-35.03 1.156-41.72 17.53s1.188 35.05 17.53 41.71c31.75 12.93 95.69 35.37 157.6 35.37 29.62 0 58.81-5.156 83.72-18.96 30.81-17.09 50.44-45.46 56.72-82.11 3.998-23.27 2.168-42.58-3.488-59.05H332.2zm155.8-80-176.5-.03c-15.85-5.614-31.83-10.34-46.7-14.62-85.47-24.62-110.9-39.05-103.7-81.33 2.5-14.53 10.16-25.96 22.72-34.03 20.47-13.15 64.06-23.84 155.4.343 17.09 4.53 34.59-5.654 39.13-22.74 4.531-17.09-5.656-34.59-22.75-39.12-91.31-24.18-160.7-21.62-206.3 7.654C121.8 73.72 103.6 101.1 98.09 133.1c-8.83 51.4 9.81 84.2 39.11 106.8H24c-13.25 0-24 10.75-24 23.1 0 13.25 10.75 23.1 24 23.1h464c13.25 0 24-10.75 24-23.1 0-12.3-10.7-23.1-24-23.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M332.2 319.9c17.22 12.17 22.33 26.51 18.61 48.21-3.031 17.59-10.88 29.34-24.72 36.99-35.44 19.75-108.5 11.96-186-19.68-16.34-6.686-35.03 1.156-41.72 17.53s1.188 35.05 17.53 41.71c31.75 12.93 95.69 35.37 157.6 35.37 29.62 0 58.81-5.156 83.72-18.96 30.81-17.09 50.44-45.46 56.72-82.11 3.998-23.27 2.168-42.58-3.488-59.05H332.2zm155.8-80-176.5-.03c-15.85-5.614-31.83-10.34-46.7-14.62-85.47-24.62-110.9-39.05-103.7-81.33 2.5-14.53 10.16-25.96 22.72-34.03 20.47-13.15 64.06-23.84 155.4.343 17.09 4.53 34.59-5.654 39.13-22.74 4.531-17.09-5.656-34.59-22.75-39.12-91.31-24.18-160.7-21.62-206.3 7.654C121.8 73.72 103.6 101.1 98.09 133.1c-8.83 51.4 9.81 84.2 39.11 106.8H24c-13.25 0-24 10.75-24 23.1 0 13.25 10.75 23.1 24 23.1h464c13.25 0 24-10.75 24-23.1 0-12.3-10.7-23.1-24-23.1z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .link:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M598.6 41.41C570.1 13.8 534.8 0 498.6 0s-72.36 13.8-99.96 41.41l-43.36 43.36c15.11 8.012 29.47 17.58 41.91 30.02 3.146 3.146 5.898 6.518 8.742 9.838l37.96-37.96C458.5 72.05 477.1 64 498.6 64c20.67 0 40.1 8.047 54.71 22.66 14.61 14.61 22.66 34.04 22.66 54.71s-8.049 40.1-22.66 54.71l-133.3 133.3C405.5 343.1 386 352 365.4 352s-40.1-8.048-54.71-22.66C296 314.7 287.1 295.3 287.1 274.6s8.047-40.1 22.66-54.71l4.44-3.49c-2.1-3.9-4.3-7.9-7.5-11.1-8.6-8.6-19.9-13.3-32.1-13.3-11.93 0-23.1 4.664-31.61 12.97-30.71 53.96-23.63 123.6 22.39 169.6C293 402.2 329.2 416 365.4 416c36.18 0 72.36-13.8 99.96-41.41L598.6 241.3c28.45-28.45 42.24-66.01 41.37-103.3-.87-35.9-14.57-69.84-41.37-96.59zM234 387.4l-37.9 37.9C181.5 439.1 162 448 141.4 448c-20.67 0-40.1-8.047-54.71-22.66-14.61-14.61-22.66-34.04-22.66-54.71s8.049-40.1 22.66-54.71l133.3-133.3C234.5 168 253.1 160 274.6 160s40.1 8.048 54.71 22.66c14.62 14.61 22.66 34.04 22.66 54.71s-8.047 40.1-22.66 54.71l-3.51 3.52c2.094 3.939 4.219 7.895 7.465 11.15C341.9 315.3 353.3 320 365.4 320c11.93 0 23.1-4.664 31.61-12.97 30.71-53.96 23.63-123.6-22.39-169.6C346.1 109.8 310.8 96 274.6 96c-36.2 0-72.3 13.8-99.9 41.4L41.41 270.7C13.81 298.3 0 334.48 0 370.66c0 36.18 13.8 72.36 41.41 99.97C69.01 498.2 105.2 512 141.4 512c36.18 0 72.36-13.8 99.96-41.41l43.36-43.36c-15.11-8.012-29.47-17.58-41.91-30.02-3.21-3.11-5.91-6.51-8.81-9.81z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M598.6 41.41C570.1 13.8 534.8 0 498.6 0s-72.36 13.8-99.96 41.41l-43.36 43.36c15.11 8.012 29.47 17.58 41.91 30.02 3.146 3.146 5.898 6.518 8.742 9.838l37.96-37.96C458.5 72.05 477.1 64 498.6 64c20.67 0 40.1 8.047 54.71 22.66 14.61 14.61 22.66 34.04 22.66 54.71s-8.049 40.1-22.66 54.71l-133.3 133.3C405.5 343.1 386 352 365.4 352s-40.1-8.048-54.71-22.66C296 314.7 287.1 295.3 287.1 274.6s8.047-40.1 22.66-54.71l4.44-3.49c-2.1-3.9-4.3-7.9-7.5-11.1-8.6-8.6-19.9-13.3-32.1-13.3-11.93 0-23.1 4.664-31.61 12.97-30.71 53.96-23.63 123.6 22.39 169.6C293 402.2 329.2 416 365.4 416c36.18 0 72.36-13.8 99.96-41.41L598.6 241.3c28.45-28.45 42.24-66.01 41.37-103.3-.87-35.9-14.57-69.84-41.37-96.59zM234 387.4l-37.9 37.9C181.5 439.1 162 448 141.4 448c-20.67 0-40.1-8.047-54.71-22.66-14.61-14.61-22.66-34.04-22.66-54.71s8.049-40.1 22.66-54.71l133.3-133.3C234.5 168 253.1 160 274.6 160s40.1 8.048 54.71 22.66c14.62 14.61 22.66 34.04 22.66 54.71s-8.047 40.1-22.66 54.71l-3.51 3.52c2.094 3.939 4.219 7.895 7.465 11.15C341.9 315.3 353.3 320 365.4 320c11.93 0 23.1-4.664 31.61-12.97 30.71-53.96 23.63-123.6-22.39-169.6C346.1 109.8 310.8 96 274.6 96c-36.2 0-72.3 13.8-99.9 41.4L41.41 270.7C13.81 298.3 0 334.48 0 370.66c0 36.18 13.8 72.36 41.41 99.97C69.01 498.2 105.2 512 141.4 512c36.18 0 72.36-13.8 99.96-41.41l43.36-43.36c-15.11-8.012-29.47-17.58-41.91-30.02-3.21-3.11-5.91-6.51-8.81-9.81z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .heading:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 64c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v112h224V96h-16c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v320h16c17.7 0 32 14.3 32 32s-14.3 32-32 32h-96c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V272H112v144h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V96H32C14.3 96 0 81.7 0 64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 64c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v112h224V96h-16c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v320h16c17.7 0 32 14.3 32 32s-14.3 32-32 32h-96c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V272H112v144h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V96H32C14.3 96 0 81.7 0 64z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .quote:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M96 224c-11.28 0-21.95 2.3-32 5.9V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.3-32-32-32C57.42 96 0 153.4 0 224v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96zm256 0c-11.28 0-21.95 2.305-32 5.879V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.33-32-32-32c-70.58 0-128 57.42-128 128v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M96 224c-11.28 0-21.95 2.3-32 5.9V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.3-32-32-32C57.42 96 0 153.4 0 224v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96zm256 0c-11.28 0-21.95 2.305-32 5.879V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.33-32-32-32c-70.58 0-128 57.42-128 128v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .code:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M416 31.94C416 21.75 408.1 0 384.1 0c-13.98 0-26.87 9.072-30.89 23.18l-128 448a31.933 31.933 0 0 0-1.241 8.801C223.1 490.3 232 512 256 512c13.92 0 26.73-9.157 30.75-23.22l128-448c.85-2.97 1.25-5.93 1.25-8.84zM176 143.1c0-18.28-14.95-32-32-32-8.188 0-16.38 3.125-22.62 9.376l-112 112C3.125 239.6 0 247.8 0 255.1s3.125 17.3 9.375 23.5l112 112c6.225 6.3 14.425 8.5 22.625 8.5 17.05 0 32-13.73 32-32 0-8.188-3.125-16.38-9.375-22.63L77.25 255.1l89.38-89.38c6.27-5.42 9.37-13.52 9.37-22.62zm464 112c0-8.188-3.125-16.38-9.375-22.63l-112-112C512.4 115.1 504.2 111.1 496 111.1c-17.05 0-32 13.73-32 32 0 8.188 3.125 16.38 9.375 22.63l89.38 89.38-89.38 89.38C467.1 351.6 464 359.8 464 367.1c0 18.28 14.95 32 32 32 8.188 0 16.38-3.125 22.62-9.376l112-112C636.9 272.4 640 264.2 640 255.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M416 31.94C416 21.75 408.1 0 384.1 0c-13.98 0-26.87 9.072-30.89 23.18l-128 448a31.933 31.933 0 0 0-1.241 8.801C223.1 490.3 232 512 256 512c13.92 0 26.73-9.157 30.75-23.22l128-448c.85-2.97 1.25-5.93 1.25-8.84zM176 143.1c0-18.28-14.95-32-32-32-8.188 0-16.38 3.125-22.62 9.376l-112 112C3.125 239.6 0 247.8 0 255.1s3.125 17.3 9.375 23.5l112 112c6.225 6.3 14.425 8.5 22.625 8.5 17.05 0 32-13.73 32-32 0-8.188-3.125-16.38-9.375-22.63L77.25 255.1l89.38-89.38c6.27-5.42 9.37-13.52 9.37-22.62zm464 112c0-8.188-3.125-16.38-9.375-22.63l-112-112C512.4 115.1 504.2 111.1 496 111.1c-17.05 0-32 13.73-32 32 0 8.188 3.125 16.38 9.375 22.63l89.38 89.38-89.38 89.38C467.1 351.6 464 359.8 464 367.1c0 18.28 14.95 32 32 32 8.188 0 16.38-3.125 22.62-9.376l112-112C636.9 272.4 640 264.2 640 255.1z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .unordered-list:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M16 96c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.5-21.49 48-48 48s-48-21.5-48-48zm464-32c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zM16 416c0-26.5 21.49-48 48-48s48 21.5 48 48-21.49 48-48 48-48-21.5-48-48zm96-160c0 26.5-21.49 48-48 48s-48-21.5-48-48 21.49-48 48-48 48 21.5 48 48z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M16 96c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.5-21.49 48-48 48s-48-21.5-48-48zm464-32c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zM16 416c0-26.5 21.49-48 48-48s48 21.5 48 48-21.49 48-48 48-48-21.5-48-48zm96-160c0 26.5-21.49 48-48 48s-48-21.5-48-48 21.49-48 48-48 48 21.5 48 48z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .ordered-list:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M55.1 56.04c0-13.26 11.64-24 24-24h32c14.2 0 24 10.74 24 24V176h16c14.2 0 24 10.8 24 24 0 13.3-9.8 24-24 24h-80c-12.36 0-24-10.7-24-24 0-13.2 11.64-24 24-24h16V80.04h-8c-12.36 0-24-10.75-24-24zm63.6 285.16c-6.6-7.4-18.3-6.9-24.05 1.2l-11.12 15.5c-7.7 10.8-22.69 13.3-33.48 5.6-10.79-7.7-13.28-22.7-5.58-33.4l11.12-15.6c23.74-33.3 72.31-35.7 99.21-4.9 21.3 23.5 20.8 60.9-1.1 84.7L118.8 432H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H64c-9.53 0-18.16-5.6-21.98-14.4-3.83-8.7-2.12-18.9 4.34-25.9l72.04-78c5.3-5.8 5.4-14.6.3-20.5zM512 64c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H256c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M55.1 56.04c0-13.26 11.64-24 24-24h32c14.2 0 24 10.74 24 24V176h16c14.2 0 24 10.8 24 24 0 13.3-9.8 24-24 24h-80c-12.36 0-24-10.7-24-24 0-13.2 11.64-24 24-24h16V80.04h-8c-12.36 0-24-10.75-24-24zm63.6 285.16c-6.6-7.4-18.3-6.9-24.05 1.2l-11.12 15.5c-7.7 10.8-22.69 13.3-33.48 5.6-10.79-7.7-13.28-22.7-5.58-33.4l11.12-15.6c23.74-33.3 72.31-35.7 99.21-4.9 21.3 23.5 20.8 60.9-1.1 84.7L118.8 432H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H64c-9.53 0-18.16-5.6-21.98-14.4-3.83-8.7-2.12-18.9 4.34-25.9l72.04-78c5.3-5.8 5.4-14.6.3-20.5zM512 64c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H256c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .table:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M576 1376v-192q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V800q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zM576 608V416q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768V416q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V416q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm128-320v1088q0 66-47 113t-113 47H224q-66 0-113-47t-47-113V288q0-66 47-113t113-47h1344q66 0 113 47t47 113z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M576 1376v-192q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V800q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zM576 608V416q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768V416q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V416q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm128-320v1088q0 66-47 113t-113 47H224q-66 0-113-47t-47-113V288q0-66 47-113t113-47h1344q66 0 113 47t47 113z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .upload-image:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M447.1 32h-484C28.64 32-.01 60.65-.01 96v320c0 35.35 28.65 64 63.1 64h384c35.35 0 64-28.65 64-64V96c.01-35.35-27.79-64-63.99-64zm-336 64c26.51 0 48 21.49 48 48s-20.6 48-48 48-48-21.49-48-48 22.38-48 48-48zm335 311.6c-2.8 5.2-8.2 8.4-14.1 8.4H82.01a15.993 15.993 0 0 1-14.26-8.75 16 16 0 0 1 1.334-16.68l70-96C142.1 290.4 146.9 288 152 288s9.916 2.441 12.93 6.574l32.46 44.51 93.3-139.1C293.7 194.7 298.7 192 304 192s10.35 2.672 13.31 7.125l128 192c3.29 4.875 3.59 11.175.79 16.475z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M447.1 32h-484C28.64 32-.01 60.65-.01 96v320c0 35.35 28.65 64 63.1 64h384c35.35 0 64-28.65 64-64V96c.01-35.35-27.79-64-63.99-64zm-336 64c26.51 0 48 21.49 48 48s-20.6 48-48 48-48-21.49-48-48 22.38-48 48-48zm335 311.6c-2.8 5.2-8.2 8.4-14.1 8.4H82.01a15.993 15.993 0 0 1-14.26-8.75 16 16 0 0 1 1.334-16.68l70-96C142.1 290.4 146.9 288 152 288s9.916 2.441 12.93 6.574l32.46 44.51 93.3-139.1C293.7 194.7 298.7 192 304 192s10.35 2.672 13.31 7.125l128 192c3.29 4.875 3.59 11.175.79 16.475z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .undo:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 256c0 123.4-100.5 223.9-223.9 223.9-48.84 0-95.17-15.58-134.2-44.86-14.12-10.59-16.97-30.66-6.375-44.81 10.59-14.12 30.62-16.94 44.81-6.375 27.84 20.91 61 31.94 95.88 31.94C344.3 415.8 416 344.1 416 256S344.31 96.2 256.2 96.2c-37.46 0-73.09 13.49-101.3 36.64l45.12 45.14c17.01 17.02 4.955 46.1-19.1 46.1H35.17C24.58 224.1 16 215.5 16 204.9V59.04C16 35 45.07 22.96 62.07 39.97l47.6 47.63C149.9 52.71 201.5 32.11 256.1 32.11 379.5 32.11 480 132.6 480 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 256c0 123.4-100.5 223.9-223.9 223.9-48.84 0-95.17-15.58-134.2-44.86-14.12-10.59-16.97-30.66-6.375-44.81 10.59-14.12 30.62-16.94 44.81-6.375 27.84 20.91 61 31.94 95.88 31.94C344.3 415.8 416 344.1 416 256S344.31 96.2 256.2 96.2c-37.46 0-73.09 13.49-101.3 36.64l45.12 45.14c17.01 17.02 4.955 46.1-19.1 46.1H35.17C24.58 224.1 16 215.5 16 204.9V59.04C16 35 45.07 22.96 62.07 39.97l47.6 47.63C149.9 52.71 201.5 32.11 256.1 32.11 379.5 32.11 480 132.6 480 256z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .redo:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M468.9 32.11c13.87 0 27.18 10.77 27.18 27.04v145.9c0 10.59-8.584 19.17-19.17 19.17h-145.7c-16.28 0-27.06-13.32-27.06-27.2 0-6.634 2.461-13.4 7.96-18.9l45.12-45.14c-28.22-23.14-63.85-36.64-101.3-36.64-88.09 0-159.8 71.69-159.8 159.8S167.8 415.9 255.9 415.9c73.14 0 89.44-38.31 115.1-38.31 18.48 0 31.97 15.04 31.97 31.96 0 35.04-81.59 70.41-147 70.41-123.4 0-223.9-100.5-223.9-223.9S132.6 32.44 256 32.44c54.6 0 106.2 20.39 146.4 55.26L450 40.07c5.5-5.5 12.3-7.96 18.9-7.96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M468.9 32.11c13.87 0 27.18 10.77 27.18 27.04v145.9c0 10.59-8.584 19.17-19.17 19.17h-145.7c-16.28 0-27.06-13.32-27.06-27.2 0-6.634 2.461-13.4 7.96-18.9l45.12-45.14c-28.22-23.14-63.85-36.64-101.3-36.64-88.09 0-159.8 71.69-159.8 159.8S167.8 415.9 255.9 415.9c73.14 0 89.44-38.31 115.1-38.31 18.48 0 31.97 15.04 31.97 31.96 0 35.04-81.59 70.41-147 70.41-123.4 0-223.9-100.5-223.9-223.9S132.6 32.44 256 32.44c54.6 0 106.2 20.39 146.4 55.26L450 40.07c5.5-5.5 12.3-7.96 18.9-7.96z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-statusbar{display:none}.fi-fo-rich-editor trix-toolbar .trix-dialogs{position:relative}.fi-fo-rich-editor trix-toolbar .trix-dialog{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgba(var(--gray-50),var(--tw-bg-opacity));border-radius:.5rem;bottom:auto;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);left:0;padding:.5rem;position:absolute;right:0;top:1rem}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog){--tw-bg-opacity:1;background-color:rgba(var(--gray-800),var(--tw-bg-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields{display:flex;flex-direction:column;gap:.5rem;width:100%}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-button-group{display:flex;gap:.5rem}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--gray-950),0.1);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.375rem;border-style:none;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:rgba(var(--gray-950),var(--tw-text-opacity));display:block;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;padding-bottom:.375rem;padding-inline-end:.75rem;padding-top:.375rem;padding-inline-start:.75rem;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input){--tw-bg-opacity:1;--tw-text-opacity:1;--tw-ring-color:hsla(0,0%,100%,.2);background-color:rgba(var(--gray-700),var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input)::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input)::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input:focus-within){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}@media (min-width:640px){.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input{font-size:.875rem;line-height:1.5rem}}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-button-group .trix-button{--tw-bg-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-200),var(--tw-ring-opacity));background-color:rgba(var(--gray-50),var(--tw-bg-opacity));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);font-size:.75rem;line-height:1rem;padding:.125rem .5rem}:is(.dark .fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-button-group .trix-button){--tw-bg-opacity:1;--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-600),var(--tw-ring-opacity));background-color:rgba(var(--gray-700),var(--tw-bg-opacity))}.fi-fo-rich-editor trix-editor:empty:before{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}:is(.dark .fi-fo-rich-editor trix-editor:empty):before{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.fi-fo-rich-editor trix-editor:empty:before{content:attr(placeholder)}.fi-fo-rich-editor trix-editor.prose :where(ol):not(:where([class~=not-prose] *)),.fi-fo-rich-editor trix-editor.prose :where(ul):not(:where([class~=not-prose] *)){padding-inline-end:0!important;padding-inline-start:1.625em!important}.fi-fo-rich-editor trix-editor.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-inline-end:0!important;padding-inline-start:.375em!important}select:not(.choices){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}[dir=rtl] select{background-position:left .5rem center!important}.choices{outline:2px solid transparent;outline-offset:2px;position:relative}.choices [hidden]{display:none!important}.choices[data-type*=select-one] .has-no-choices{display:none}.choices[data-type*=select-one] .choices__input{display:block;margin:0;width:100%}.choices__inner{background-repeat:no-repeat;outline:2px solid transparent;outline-offset:2px;padding-bottom:.375rem;padding-inline-end:2rem;padding-top:.375rem;padding-inline-start:.75rem}@media (min-width:640px){.choices__inner{font-size:.875rem;line-height:1.5rem}}.choices__inner{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-size:1.5em 1.5em}.choices.is-disabled .choices__inner{cursor:default}[dir=rtl] .choices__inner{background-position:left .5rem center}.choices__list--single{display:inline-block}.choices__list--single .choices__item{--tw-text-opacity:1;color:rgba(var(--gray-950),var(--tw-text-opacity))}:is(.dark .choices__list--single .choices__item){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.choices.is-disabled .choices__list--single .choices__item{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .choices.is-disabled .choices__list--single .choices__item){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__list--multiple{display:flex;flex-wrap:wrap;gap:.375rem}.choices__list--multiple:not(:empty){margin-bottom:.25rem;margin-left:-.25rem;margin-right:-.25rem;padding-bottom:.125rem;padding-top:.125rem}.choices__list--multiple .choices__item{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-inset:inset;--tw-ring-color:rgba(var(--primary-600),0.1);align-items:center;background-color:rgba(var(--primary-50),var(--tw-bg-opacity));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:rgba(var(--primary-600),var(--tw-text-opacity));display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;line-height:1rem;padding:.25rem .5rem;word-break:break-all}:is(.dark .choices__list--multiple .choices__item){--tw-text-opacity:1;--tw-ring-color:rgba(var(--primary-400),0.3);background-color:rgba(var(--primary-400),.1);color:rgba(var(--primary-400),var(--tw-text-opacity))}.choices__list--dropdown,.choices__list[aria-expanded]{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--gray-950),0.05);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);display:none;font-size:.875rem;line-height:1.25rem;margin-top:.5rem;overflow:hidden;overflow-wrap:break-word;position:absolute;top:100%;width:100%;will-change:visibility;z-index:10}:is(.dark .choices__list--dropdown),:is(.dark .choices__list[aria-expanded]){--tw-bg-opacity:1;--tw-ring-color:hsla(0,0%,100%,.1);background-color:rgba(var(--gray-900),var(--tw-bg-opacity))}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block;padding:.25rem}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{max-height:15rem;overflow:auto;will-change:scroll-position}.choices__item--choice{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity));padding:.5rem;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}:is(.dark .choices__item--choice){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__item--choice.choices__item--selectable{--tw-text-opacity:1;border-radius:.375rem;color:rgba(var(--gray-950),var(--tw-text-opacity))}:is(.dark .choices__item--choice.choices__item--selectable){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}:is(.dark .choices__list--dropdown .choices__item--selectable.is-highlighted),:is(.dark .choices__list[aria-expanded] .choices__item--selectable.is-highlighted){background-color:hsla(0,0%,100%,.05)}.choices__item{cursor:default}.choices__item--disabled{pointer-events:none}.choices__item--disabled:disabled{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .choices__item--disabled:disabled){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices.is-disabled .choices__placeholder.choices__item,.choices__placeholder.choices__item{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity));cursor:default}:is(.dark .choices.is-disabled .choices__placeholder.choices__item),:is(.dark .choices__placeholder.choices__item){--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.choices__button{background-color:transparent;background-position:50%;background-repeat:no-repeat;border-width:0;outline:2px solid transparent;outline-offset:2px;text-indent:-9999px}.choices[data-type*=select-one] .choices__button{height:1rem;inset-inline-end:0;margin-inline-end:2.25rem;opacity:.5;padding:0;position:absolute;transition-duration:75ms;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1rem}:is(.dark .choices[data-type*=select-one] .choices__button){opacity:.4}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:.7142em .7142em;top:calc(50% - .5714em)}.dark .choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=)}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:.7}:is(.dark .choices[data-type*=select-one] .choices__button:focus),:is(.dark .choices[data-type*=select-one] .choices__button:hover){opacity:.6}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-multiple] .choices__button{height:1rem;opacity:.5;width:1rem}:is(.dark .choices[data-type*=select-multiple] .choices__button){opacity:.4}.choices[data-type*=select-multiple] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:.7142em .7142em}.dark .choices[data-type*=select-multiple] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=)}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover{opacity:.7}:is(.dark .choices[data-type*=select-multiple] .choices__button:focus),:is(.dark .choices[data-type*=select-multiple] .choices__button:hover){opacity:.6}.choices.is-disabled .choices__button{display:none}.choices__input{--tw-text-opacity:1;background-color:transparent!important;border-style:none;color:rgba(var(--gray-950),var(--tw-text-opacity));font-size:1rem!important;line-height:1.5rem!important;padding:0!important;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.choices__input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__input::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.choices__input:disabled{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .choices__input){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .choices__input)::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .choices__input)::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}:is(.dark .choices__input:disabled){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}@media (min-width:640px){.choices__input{font-size:.875rem!important;line-height:1.5rem}}.choices__list--dropdown .choices__input{padding:.5rem!important}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;height:0;width:0}.choices__group{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity));padding:1rem .5rem .5rem}.choices__group:first-child{padding-top:.5rem}:is(.dark .choices__group){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.webkit-calendar-picker-indicator\:opacity-0::-webkit-calendar-picker-indicator{opacity:0}/*! Bundled license information: cropperjs/dist/cropper.min.css: (*! diff --git a/public/js/filament/forms/components/date-time-picker.js b/public/js/filament/forms/components/date-time-picker.js index 9cf805bd8..8c67e7989 100644 --- a/public/js/filament/forms/components/date-time-picker.js +++ b/public/js/filament/forms/components/date-time-picker.js @@ -1 +1 @@ -var Xn=Object.create;var Zt=Object.defineProperty;var Qn=Object.getOwnPropertyDescriptor;var ei=Object.getOwnPropertyNames;var ti=Object.getPrototypeOf,ni=Object.prototype.hasOwnProperty;var H=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports);var ii=(n,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of ei(t))!ni.call(n,e)&&e!==r&&Zt(n,e,{get:()=>t[e],enumerable:!(i=Qn(t,e))||i.enumerable});return n};var _e=(n,t,r)=>(r=n!=null?Xn(ti(n)):{},ii(t||!n||!n.__esModule?Zt(r,"default",{value:n,enumerable:!0}):r,n));var un=H((ge,Se)=>{(function(n,t){typeof ge=="object"&&typeof Se<"u"?Se.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_customParseFormat=t()})(ge,function(){"use strict";var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d\d/,i=/\d\d?/,e=/\d*[^-_:/,()\s\d]+/,u={},s=function(o){return(o=+o)+(o>68?1900:2e3)},a=function(o){return function(c){this[o]=+c}},d=[/[+-]\d\d:?(\d\d)?|Z/,function(o){(this.zone||(this.zone={})).offset=function(c){if(!c||c==="Z")return 0;var D=c.match(/([+-]|\d\d)/g),p=60*D[1]+(+D[2]||0);return p===0?0:D[0]==="+"?-p:p}(o)}],_=function(o){var c=u[o];return c&&(c.indexOf?c:c.s.concat(c.f))},f=function(o,c){var D,p=u.meridiem;if(p){for(var k=1;k<=24;k+=1)if(o.indexOf(p(k,0,c))>-1){D=k>12;break}}else D=o===(c?"pm":"PM");return D},y={A:[e,function(o){this.afternoon=f(o,!1)}],a:[e,function(o){this.afternoon=f(o,!0)}],S:[/\d/,function(o){this.milliseconds=100*+o}],SS:[r,function(o){this.milliseconds=10*+o}],SSS:[/\d{3}/,function(o){this.milliseconds=+o}],s:[i,a("seconds")],ss:[i,a("seconds")],m:[i,a("minutes")],mm:[i,a("minutes")],H:[i,a("hours")],h:[i,a("hours")],HH:[i,a("hours")],hh:[i,a("hours")],D:[i,a("day")],DD:[r,a("day")],Do:[e,function(o){var c=u.ordinal,D=o.match(/\d+/);if(this.day=D[0],c)for(var p=1;p<=31;p+=1)c(p).replace(/\[|\]/g,"")===o&&(this.day=p)}],M:[i,a("month")],MM:[r,a("month")],MMM:[e,function(o){var c=_("months"),D=(_("monthsShort")||c.map(function(p){return p.slice(0,3)})).indexOf(o)+1;if(D<1)throw new Error;this.month=D%12||D}],MMMM:[e,function(o){var c=_("months").indexOf(o)+1;if(c<1)throw new Error;this.month=c%12||c}],Y:[/[+-]?\d+/,a("year")],YY:[r,function(o){this.year=s(o)}],YYYY:[/\d{4}/,a("year")],Z:d,ZZ:d};function l(o){var c,D;c=o,D=u&&u.formats;for(var p=(o=c.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(j,b,N){var U=N&&N.toUpperCase();return b||D[N]||n[N]||D[U].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(v,h,m){return h||m.slice(1)})})).match(t),k=p.length,T=0;T-1)return new Date((M==="X"?1e3:1)*Y);var L=l(M)(Y),$=L.year,I=L.month,q=L.day,E=L.hours,W=L.minutes,X=L.seconds,B=L.milliseconds,Q=L.zone,Z=new Date,F=q||($||I?1:Z.getDate()),R=$||Z.getFullYear(),V=0;$&&!I||(V=I>0?I-1:Z.getMonth());var ee=E||0,Me=W||0,ye=X||0,Ye=B||0;return Q?new Date(Date.UTC(R,V,F,ee,Me,ye,Ye+60*Q.offset*1e3)):g?new Date(Date.UTC(R,V,F,ee,Me,ye,Ye)):new Date(R,V,F,ee,Me,ye,Ye)}catch{return new Date("")}}(S,x,C),this.init(),U&&U!==!0&&(this.$L=this.locale(U).$L),N&&S!=this.format(x)&&(this.$d=new Date("")),u={}}else if(x instanceof Array)for(var v=x.length,h=1;h<=v;h+=1){O[1]=x[h-1];var m=D.apply(this,O);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===v&&(this.$d=new Date(""))}else k.call(this,T)}}})});var on=H((be,ke)=>{(function(n,t){typeof be=="object"&&typeof ke<"u"?ke.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_localeData=t()})(be,function(){"use strict";return function(n,t,r){var i=t.prototype,e=function(_){return _&&(_.indexOf?_:_.s)},u=function(_,f,y,l,o){var c=_.name?_:_.$locale(),D=e(c[f]),p=e(c[y]),k=D||p.map(function(S){return S.slice(0,l)});if(!o)return k;var T=c.weekStart;return k.map(function(S,C){return k[(C+(T||0))%7]})},s=function(){return r.Ls[r.locale()]},a=function(_,f){return _.formats[f]||function(y){return y.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(l,o,c){return o||c.slice(1)})}(_.formats[f.toUpperCase()])},d=function(){var _=this;return{months:function(f){return f?f.format("MMMM"):u(_,"months")},monthsShort:function(f){return f?f.format("MMM"):u(_,"monthsShort","months",3)},firstDayOfWeek:function(){return _.$locale().weekStart||0},weekdays:function(f){return f?f.format("dddd"):u(_,"weekdays")},weekdaysMin:function(f){return f?f.format("dd"):u(_,"weekdaysMin","weekdays",2)},weekdaysShort:function(f){return f?f.format("ddd"):u(_,"weekdaysShort","weekdays",3)},longDateFormat:function(f){return a(_.$locale(),f)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};i.localeData=function(){return d.bind(this)()},r.localeData=function(){var _=s();return{firstDayOfWeek:function(){return _.weekStart||0},weekdays:function(){return r.weekdays()},weekdaysShort:function(){return r.weekdaysShort()},weekdaysMin:function(){return r.weekdaysMin()},months:function(){return r.months()},monthsShort:function(){return r.monthsShort()},longDateFormat:function(f){return a(_,f)},meridiem:_.meridiem,ordinal:_.ordinal}},r.months=function(){return u(s(),"months")},r.monthsShort=function(){return u(s(),"monthsShort","months",3)},r.weekdays=function(_){return u(s(),"weekdays",null,null,_)},r.weekdaysShort=function(_){return u(s(),"weekdaysShort","weekdays",3,_)},r.weekdaysMin=function(_){return u(s(),"weekdaysMin","weekdays",2,_)}}})});var dn=H((He,Te)=>{(function(n,t){typeof He=="object"&&typeof Te<"u"?Te.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_timezone=t()})(He,function(){"use strict";var n={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(r,i,e){var u,s=function(f,y,l){l===void 0&&(l={});var o=new Date(f),c=function(D,p){p===void 0&&(p={});var k=p.timeZoneName||"short",T=D+"|"+k,S=t[T];return S||(S=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:D,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:k}),t[T]=S),S}(y,l);return c.formatToParts(o)},a=function(f,y){for(var l=s(f,y),o=[],c=0;c=0&&(o[T]=parseInt(k,10))}var S=o[3],C=S===24?0:S,O=o[0]+"-"+o[1]+"-"+o[2]+" "+C+":"+o[4]+":"+o[5]+":000",x=+f;return(e.utc(O).valueOf()-(x-=x%1e3))/6e4},d=i.prototype;d.tz=function(f,y){f===void 0&&(f=u);var l=this.utcOffset(),o=this.toDate(),c=o.toLocaleString("en-US",{timeZone:f}),D=Math.round((o-new Date(c))/1e3/60),p=e(c).$set("millisecond",this.$ms).utcOffset(15*-Math.round(o.getTimezoneOffset()/15)-D,!0);if(y){var k=p.utcOffset();p=p.add(l-k,"minute")}return p.$x.$timezone=f,p},d.offsetName=function(f){var y=this.$x.$timezone||e.tz.guess(),l=s(this.valueOf(),y,{timeZoneName:f}).find(function(o){return o.type.toLowerCase()==="timezonename"});return l&&l.value};var _=d.startOf;d.startOf=function(f,y){if(!this.$x||!this.$x.$timezone)return _.call(this,f,y);var l=e(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return _.call(l,f,y).tz(this.$x.$timezone,!0)},e.tz=function(f,y,l){var o=l&&y,c=l||y||u,D=a(+e(),c);if(typeof f!="string")return e(f).tz(c);var p=function(C,O,x){var j=C-60*O*1e3,b=a(j,x);if(O===b)return[j,O];var N=a(j-=60*(b-O)*1e3,x);return b===N?[j,b]:[C-60*Math.min(b,N)*1e3,Math.max(b,N)]}(e.utc(f,o).valueOf(),D,c),k=p[0],T=p[1],S=e(k).utcOffset(T);return S.$x.$timezone=c,S},e.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},e.tz.setDefault=function(f){u=f}}})});var _n=H((je,we)=>{(function(n,t){typeof je=="object"&&typeof we<"u"?we.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_utc=t()})(je,function(){"use strict";var n="minute",t=/[+-]\d\d(?::?\d\d)?/g,r=/([+-]|\d\d)/g;return function(i,e,u){var s=e.prototype;u.utc=function(o){var c={date:o,utc:!0,args:arguments};return new e(c)},s.utc=function(o){var c=u(this.toDate(),{locale:this.$L,utc:!0});return o?c.add(this.utcOffset(),n):c},s.local=function(){return u(this.toDate(),{locale:this.$L,utc:!1})};var a=s.parse;s.parse=function(o){o.utc&&(this.$u=!0),this.$utils().u(o.$offset)||(this.$offset=o.$offset),a.call(this,o)};var d=s.init;s.init=function(){if(this.$u){var o=this.$d;this.$y=o.getUTCFullYear(),this.$M=o.getUTCMonth(),this.$D=o.getUTCDate(),this.$W=o.getUTCDay(),this.$H=o.getUTCHours(),this.$m=o.getUTCMinutes(),this.$s=o.getUTCSeconds(),this.$ms=o.getUTCMilliseconds()}else d.call(this)};var _=s.utcOffset;s.utcOffset=function(o,c){var D=this.$utils().u;if(D(o))return this.$u?0:D(this.$offset)?_.call(this):this.$offset;if(typeof o=="string"&&(o=function(S){S===void 0&&(S="");var C=S.match(t);if(!C)return null;var O=(""+C[0]).match(r)||["-",0,0],x=O[0],j=60*+O[1]+ +O[2];return j===0?0:x==="+"?j:-j}(o),o===null))return this;var p=Math.abs(o)<=16?60*o:o,k=this;if(c)return k.$offset=p,k.$u=o===0,k;if(o!==0){var T=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(k=this.local().add(p+T,n)).$offset=p,k.$x.$localOffset=T}else k=this.utc();return k};var f=s.format;s.format=function(o){var c=o||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return f.call(this,c)},s.valueOf=function(){var o=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*o},s.isUTC=function(){return!!this.$u},s.toISOString=function(){return this.toDate().toISOString()},s.toString=function(){return this.toDate().toUTCString()};var y=s.toDate;s.toDate=function(o){return o==="s"&&this.$offset?u(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():y.call(this)};var l=s.diff;s.diff=function(o,c,D){if(o&&this.$u===o.$u)return l.call(this,o,c,D);var p=this.local(),k=u(o).local();return l.call(p,k,c,D)}}})});var w=H(($e,Ce)=>{(function(n,t){typeof $e=="object"&&typeof Ce<"u"?Ce.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs=t()})($e,function(){"use strict";var n=1e3,t=6e4,r=36e5,i="millisecond",e="second",u="minute",s="hour",a="day",d="week",_="month",f="quarter",y="year",l="date",o="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,D=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(v){var h=["th","st","nd","rd"],m=v%100;return"["+v+(h[(m-20)%10]||h[m]||h[0])+"]"}},k=function(v,h,m){var Y=String(v);return!Y||Y.length>=h?v:""+Array(h+1-Y.length).join(m)+v},T={s:k,z:function(v){var h=-v.utcOffset(),m=Math.abs(h),Y=Math.floor(m/60),M=m%60;return(h<=0?"+":"-")+k(Y,2,"0")+":"+k(M,2,"0")},m:function v(h,m){if(h.date()1)return v(L[0])}else{var $=h.name;C[$]=h,M=$}return!Y&&M&&(S=M),M||!Y&&S},j=function(v,h){if(O(v))return v.clone();var m=typeof h=="object"?h:{};return m.date=v,m.args=arguments,new N(m)},b=T;b.l=x,b.i=O,b.w=function(v,h){return j(v,{locale:h.$L,utc:h.$u,x:h.$x,$offset:h.$offset})};var N=function(){function v(m){this.$L=x(m.locale,null,!0),this.parse(m)}var h=v.prototype;return h.parse=function(m){this.$d=function(Y){var M=Y.date,g=Y.utc;if(M===null)return new Date(NaN);if(b.u(M))return new Date;if(M instanceof Date)return new Date(M);if(typeof M=="string"&&!/Z$/i.test(M)){var L=M.match(c);if(L){var $=L[2]-1||0,I=(L[7]||"0").substring(0,3);return g?new Date(Date.UTC(L[1],$,L[3]||1,L[4]||0,L[5]||0,L[6]||0,I)):new Date(L[1],$,L[3]||1,L[4]||0,L[5]||0,L[6]||0,I)}}return new Date(M)}(m),this.$x=m.x||{},this.init()},h.init=function(){var m=this.$d;this.$y=m.getFullYear(),this.$M=m.getMonth(),this.$D=m.getDate(),this.$W=m.getDay(),this.$H=m.getHours(),this.$m=m.getMinutes(),this.$s=m.getSeconds(),this.$ms=m.getMilliseconds()},h.$utils=function(){return b},h.isValid=function(){return this.$d.toString()!==o},h.isSame=function(m,Y){var M=j(m);return this.startOf(Y)<=M&&M<=this.endOf(Y)},h.isAfter=function(m,Y){return j(m){(function(n,t){typeof Oe=="object"&&typeof ze<"u"?ze.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ar=t(n.dayjs)})(Oe,function(n){"use strict";function t(a){return a&&typeof a=="object"&&"default"in a?a:{default:a}}var r=t(n),i="\u064A\u0646\u0627\u064A\u0631_\u0641\u0628\u0631\u0627\u064A\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064A\u0644_\u0645\u0627\u064A\u0648_\u064A\u0648\u0646\u064A\u0648_\u064A\u0648\u0644\u064A\u0648_\u0623\u063A\u0633\u0637\u0633_\u0633\u0628\u062A\u0645\u0628\u0631_\u0623\u0643\u062A\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062F\u064A\u0633\u0645\u0628\u0631".split("_"),e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},s={name:"ar",weekdays:"\u0627\u0644\u0623\u062D\u062F_\u0627\u0644\u0625\u062B\u0646\u064A\u0646_\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062E\u0645\u064A\u0633_\u0627\u0644\u062C\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062A".split("_"),weekdaysShort:"\u0623\u062D\u062F_\u0625\u062B\u0646\u064A\u0646_\u062B\u0644\u0627\u062B\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062E\u0645\u064A\u0633_\u062C\u0645\u0639\u0629_\u0633\u0628\u062A".split("_"),weekdaysMin:"\u062D_\u0646_\u062B_\u0631_\u062E_\u062C_\u0633".split("_"),months:i,monthsShort:i,weekStart:6,relativeTime:{future:"\u0628\u0639\u062F %s",past:"\u0645\u0646\u0630 %s",s:"\u062B\u0627\u0646\u064A\u0629 \u0648\u0627\u062D\u062F\u0629",m:"\u062F\u0642\u064A\u0642\u0629 \u0648\u0627\u062D\u062F\u0629",mm:"%d \u062F\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629 \u0648\u0627\u062D\u062F\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062A",d:"\u064A\u0648\u0645 \u0648\u0627\u062D\u062F",dd:"%d \u0623\u064A\u0627\u0645",M:"\u0634\u0647\u0631 \u0648\u0627\u062D\u062F",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0639\u0627\u0645 \u0648\u0627\u062D\u062F",yy:"%d \u0623\u0639\u0648\u0627\u0645"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(d){return u[d]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(d){return e[d]}).replace(/,/g,"\u060C")},ordinal:function(a){return a},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200FM/\u200FYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"}};return r.default.locale(s,null,!0),s})});var ln=H((Ae,Ie)=>{(function(n,t){typeof Ae=="object"&&typeof Ie<"u"?Ie.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_bs=t(n.dayjs)})(Ae,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"bs",weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010Detvrtak_petak_subota".split("_"),months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),weekStart:1,weekdaysShort:"ned._pon._uto._sri._\u010Det._pet._sub.".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010De_pe_su".split("_"),ordinal:function(e){return e},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"}};return r.default.locale(i,null,!0),i})});var mn=H((xe,qe)=>{(function(n,t){typeof xe=="object"&&typeof qe<"u"?qe.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ca=t(n.dayjs)})(xe,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"ca",weekdays:"Diumenge_Dilluns_Dimarts_Dimecres_Dijous_Divendres_Dissabte".split("_"),weekdaysShort:"Dg._Dl._Dt._Dc._Dj._Dv._Ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),months:"Gener_Febrer_Mar\xE7_Abril_Maig_Juny_Juliol_Agost_Setembre_Octubre_Novembre_Desembre".split("_"),monthsShort:"Gen._Febr._Mar\xE7_Abr._Maig_Juny_Jul._Ag._Set._Oct._Nov._Des.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",ll:"D MMM YYYY",lll:"D MMM YYYY, H:mm",llll:"ddd D MMM YYYY, H:mm"},relativeTime:{future:"d'aqu\xED %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinal:function(e){return""+e+(e===1||e===3?"r":e===2?"n":e===4?"t":"\xE8")}};return r.default.locale(i,null,!0),i})});var cn=H((Ne,Ee)=>{(function(n,t){typeof Ne=="object"&&typeof Ee<"u"?Ee.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_cs=t(n.dayjs)})(Ne,function(n){"use strict";function t(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var r=t(n);function i(s){return s>1&&s<5&&~~(s/10)!=1}function e(s,a,d,_){var f=s+" ";switch(d){case"s":return a||_?"p\xE1r sekund":"p\xE1r sekundami";case"m":return a?"minuta":_?"minutu":"minutou";case"mm":return a||_?f+(i(s)?"minuty":"minut"):f+"minutami";case"h":return a?"hodina":_?"hodinu":"hodinou";case"hh":return a||_?f+(i(s)?"hodiny":"hodin"):f+"hodinami";case"d":return a||_?"den":"dnem";case"dd":return a||_?f+(i(s)?"dny":"dn\xED"):f+"dny";case"M":return a||_?"m\u011Bs\xEDc":"m\u011Bs\xEDcem";case"MM":return a||_?f+(i(s)?"m\u011Bs\xEDce":"m\u011Bs\xEDc\u016F"):f+"m\u011Bs\xEDci";case"y":return a||_?"rok":"rokem";case"yy":return a||_?f+(i(s)?"roky":"let"):f+"lety"}}var u={name:"cs",weekdays:"ned\u011Ble_pond\u011Bl\xED_\xFAter\xFD_st\u0159eda_\u010Dtvrtek_p\xE1tek_sobota".split("_"),weekdaysShort:"ne_po_\xFAt_st_\u010Dt_p\xE1_so".split("_"),weekdaysMin:"ne_po_\xFAt_st_\u010Dt_p\xE1_so".split("_"),months:"leden_\xFAnor_b\u0159ezen_duben_kv\u011Bten_\u010Derven_\u010Dervenec_srpen_z\xE1\u0159\xED_\u0159\xEDjen_listopad_prosinec".split("_"),monthsShort:"led_\xFAno_b\u0159e_dub_kv\u011B_\u010Dvn_\u010Dvc_srp_z\xE1\u0159_\u0159\xEDj_lis_pro".split("_"),weekStart:1,yearStart:4,ordinal:function(s){return s+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e}};return r.default.locale(u,null,!0),u})});var hn=H((Fe,Je)=>{(function(n,t){typeof Fe=="object"&&typeof Je<"u"?Je.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_cy=t(n.dayjs)})(Fe,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"cy",weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),weekStart:1,weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"mewn %s",past:"%s yn \xF4l",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"}};return r.default.locale(i,null,!0),i})});var Mn=H((Ue,We)=>{(function(n,t){typeof Ue=="object"&&typeof We<"u"?We.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_da=t(n.dayjs)})(Ue,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"da",weekdays:"s\xF8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xF8rdag".split("_"),weekdaysShort:"s\xF8n._man._tirs._ons._tors._fre._l\xF8r.".split("_"),weekdaysMin:"s\xF8._ma._ti._on._to._fr._l\xF8.".split("_"),months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj_juni_juli_aug._sept._okt._nov._dec.".split("_"),weekStart:1,ordinal:function(e){return e+"."},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xE5 sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xE5ned",MM:"%d m\xE5neder",y:"et \xE5r",yy:"%d \xE5r"}};return r.default.locale(i,null,!0),i})});var yn=H((Pe,Re)=>{(function(n,t){typeof Pe=="object"&&typeof Re<"u"?Re.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_de=t(n.dayjs)})(Pe,function(n){"use strict";function t(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var r=t(n),i={s:"ein paar Sekunden",m:["eine Minute","einer Minute"],mm:"%d Minuten",h:["eine Stunde","einer Stunde"],hh:"%d Stunden",d:["ein Tag","einem Tag"],dd:["%d Tage","%d Tagen"],M:["ein Monat","einem Monat"],MM:["%d Monate","%d Monaten"],y:["ein Jahr","einem Jahr"],yy:["%d Jahre","%d Jahren"]};function e(s,a,d){var _=i[d];return Array.isArray(_)&&(_=_[a?0:1]),_.replace("%d",s)}var u={name:"de",weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),months:"Januar_Februar_M\xE4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xE4rz_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),ordinal:function(s){return s+"."},weekStart:1,yearStart:4,formats:{LTS:"HH:mm:ss",LT:"HH:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},relativeTime:{future:"in %s",past:"vor %s",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e}};return r.default.locale(u,null,!0),u})});var Yn=H((Ze,Ve)=>{(function(n,t){typeof Ze=="object"&&typeof Ve<"u"?Ve.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_en=t()})(Ze,function(){"use strict";return{name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(n){var t=["th","st","nd","rd"],r=n%100;return"["+n+(t[(r-20)%10]||t[r]||t[0])+"]"}}})});var pn=H((Ge,Ke)=>{(function(n,t){typeof Ge=="object"&&typeof Ke<"u"?Ke.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_es=t(n.dayjs)})(Ge,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"es",monthsShort:"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),weekdays:"domingo_lunes_martes_mi\xE9rcoles_jueves_viernes_s\xE1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xE9._jue._vie._s\xE1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xE1".split("_"),months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xEDa",dd:"%d d\xEDas",M:"un mes",MM:"%d meses",y:"un a\xF1o",yy:"%d a\xF1os"},ordinal:function(e){return e+"\xBA"}};return r.default.locale(i,null,!0),i})});var Dn=H((Be,Xe)=>{(function(n,t){typeof Be=="object"&&typeof Xe<"u"?Xe.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fa=t(n.dayjs)})(Be,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"fa",weekdays:"\u06CC\u06A9\u200C\u0634\u0646\u0628\u0647_\u062F\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200C\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067E\u0646\u062C\u200C\u0634\u0646\u0628\u0647_\u062C\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06CC\u06A9\u200C_\u062F\u0648_\u0633\u0647\u200C_\u0686\u0647_\u067E\u0646_\u062C\u0645_\u0634\u0646".split("_"),weekdaysMin:"\u06CC_\u062F_\u0633_\u0686_\u067E_\u062C_\u0634".split("_"),weekStart:6,months:"\u0641\u0631\u0648\u0631\u062F\u06CC\u0646_\u0627\u0631\u062F\u06CC\u0628\u0647\u0634\u062A_\u062E\u0631\u062F\u0627\u062F_\u062A\u06CC\u0631_\u0645\u0631\u062F\u0627\u062F_\u0634\u0647\u0631\u06CC\u0648\u0631_\u0645\u0647\u0631_\u0622\u0628\u0627\u0646_\u0622\u0630\u0631_\u062F\u06CC_\u0628\u0647\u0645\u0646_\u0627\u0633\u0641\u0646\u062F".split("_"),monthsShort:"\u0641\u0631\u0648_\u0627\u0631\u062F_\u062E\u0631\u062F_\u062A\u06CC\u0631_\u0645\u0631\u062F_\u0634\u0647\u0631_\u0645\u0647\u0631_\u0622\u0628\u0627_\u0622\u0630\u0631_\u062F\u06CC_\u0628\u0647\u0645_\u0627\u0633\u0641".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"\u062F\u0631 %s",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647",m:"\u06CC\u06A9 \u062F\u0642\u06CC\u0642\u0647",mm:"%d \u062F\u0642\u06CC\u0642\u0647",h:"\u06CC\u06A9 \u0633\u0627\u0639\u062A",hh:"%d \u0633\u0627\u0639\u062A",d:"\u06CC\u06A9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06CC\u06A9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06CC\u06A9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"}};return r.default.locale(i,null,!0),i})});var Ln=H((Qe,et)=>{(function(n,t){typeof Qe=="object"&&typeof et<"u"?et.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fi=t(n.dayjs)})(Qe,function(n){"use strict";function t(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var r=t(n);function i(u,s,a,d){var _={s:"muutama sekunti",m:"minuutti",mm:"%d minuuttia",h:"tunti",hh:"%d tuntia",d:"p\xE4iv\xE4",dd:"%d p\xE4iv\xE4\xE4",M:"kuukausi",MM:"%d kuukautta",y:"vuosi",yy:"%d vuotta",numbers:"nolla_yksi_kaksi_kolme_nelj\xE4_viisi_kuusi_seitsem\xE4n_kahdeksan_yhdeks\xE4n".split("_")},f={s:"muutaman sekunnin",m:"minuutin",mm:"%d minuutin",h:"tunnin",hh:"%d tunnin",d:"p\xE4iv\xE4n",dd:"%d p\xE4iv\xE4n",M:"kuukauden",MM:"%d kuukauden",y:"vuoden",yy:"%d vuoden",numbers:"nollan_yhden_kahden_kolmen_nelj\xE4n_viiden_kuuden_seitsem\xE4n_kahdeksan_yhdeks\xE4n".split("_")},y=d&&!s?f:_,l=y[a];return u<10?l.replace("%d",y.numbers[u]):l.replace("%d",u)}var e={name:"fi",weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xE4kuu_hein\xE4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xE4_hein\xE4_elo_syys_loka_marras_joulu".split("_"),ordinal:function(u){return u+"."},weekStart:1,yearStart:4,relativeTime:{future:"%s p\xE4\xE4st\xE4",past:"%s sitten",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM[ta] YYYY",LLL:"D. MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, D. MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"D. MMM YYYY",lll:"D. MMM YYYY, [klo] HH.mm",llll:"ddd, D. MMM YYYY, [klo] HH.mm"}};return r.default.locale(e,null,!0),e})});var vn=H((tt,nt)=>{(function(n,t){typeof tt=="object"&&typeof nt<"u"?nt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fr=t(n.dayjs)})(tt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"fr",weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),months:"janvier_f\xE9vrier_mars_avril_mai_juin_juillet_ao\xFBt_septembre_octobre_novembre_d\xE9cembre".split("_"),monthsShort:"janv._f\xE9vr._mars_avr._mai_juin_juil._ao\xFBt_sept._oct._nov._d\xE9c.".split("_"),weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinal:function(e){return""+e+(e===1?"er":"")}};return r.default.locale(i,null,!0),i})});var gn=H((it,rt)=>{(function(n,t){typeof it=="object"&&typeof rt<"u"?rt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hi=t(n.dayjs)})(it,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"hi",weekdays:"\u0930\u0935\u093F\u0935\u093E\u0930_\u0938\u094B\u092E\u0935\u093E\u0930_\u092E\u0902\u0917\u0932\u0935\u093E\u0930_\u092C\u0941\u0927\u0935\u093E\u0930_\u0917\u0941\u0930\u0942\u0935\u093E\u0930_\u0936\u0941\u0915\u094D\u0930\u0935\u093E\u0930_\u0936\u0928\u093F\u0935\u093E\u0930".split("_"),months:"\u091C\u0928\u0935\u0930\u0940_\u092B\u093C\u0930\u0935\u0930\u0940_\u092E\u093E\u0930\u094D\u091A_\u0905\u092A\u094D\u0930\u0948\u0932_\u092E\u0908_\u091C\u0942\u0928_\u091C\u0941\u0932\u093E\u0908_\u0905\u0917\u0938\u094D\u0924_\u0938\u093F\u0924\u092E\u094D\u092C\u0930_\u0905\u0915\u094D\u091F\u0942\u092C\u0930_\u0928\u0935\u092E\u094D\u092C\u0930_\u0926\u093F\u0938\u092E\u094D\u092C\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093F_\u0938\u094B\u092E_\u092E\u0902\u0917\u0932_\u092C\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094D\u0930_\u0936\u0928\u093F".split("_"),monthsShort:"\u091C\u0928._\u092B\u093C\u0930._\u092E\u093E\u0930\u094D\u091A_\u0905\u092A\u094D\u0930\u0948._\u092E\u0908_\u091C\u0942\u0928_\u091C\u0941\u0932._\u0905\u0917._\u0938\u093F\u0924._\u0905\u0915\u094D\u091F\u0942._\u0928\u0935._\u0926\u093F\u0938.".split("_"),weekdaysMin:"\u0930_\u0938\u094B_\u092E\u0902_\u092C\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),ordinal:function(e){return e},formats:{LT:"A h:mm \u092C\u091C\u0947",LTS:"A h:mm:ss \u092C\u091C\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092C\u091C\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092C\u091C\u0947"},relativeTime:{future:"%s \u092E\u0947\u0902",past:"%s \u092A\u0939\u0932\u0947",s:"\u0915\u0941\u091B \u0939\u0940 \u0915\u094D\u0937\u0923",m:"\u090F\u0915 \u092E\u093F\u0928\u091F",mm:"%d \u092E\u093F\u0928\u091F",h:"\u090F\u0915 \u0918\u0902\u091F\u093E",hh:"%d \u0918\u0902\u091F\u0947",d:"\u090F\u0915 \u0926\u093F\u0928",dd:"%d \u0926\u093F\u0928",M:"\u090F\u0915 \u092E\u0939\u0940\u0928\u0947",MM:"%d \u092E\u0939\u0940\u0928\u0947",y:"\u090F\u0915 \u0935\u0930\u094D\u0937",yy:"%d \u0935\u0930\u094D\u0937"}};return r.default.locale(i,null,!0),i})});var Sn=H((st,at)=>{(function(n,t){typeof st=="object"&&typeof at<"u"?at.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hu=t(n.dayjs)})(st,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"hu",weekdays:"vas\xE1rnap_h\xE9tf\u0151_kedd_szerda_cs\xFCt\xF6rt\xF6k_p\xE9ntek_szombat".split("_"),weekdaysShort:"vas_h\xE9t_kedd_sze_cs\xFCt_p\xE9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),months:"janu\xE1r_febru\xE1r_m\xE1rcius_\xE1prilis_m\xE1jus_j\xFAnius_j\xFAlius_augusztus_szeptember_okt\xF3ber_november_december".split("_"),monthsShort:"jan_feb_m\xE1rc_\xE1pr_m\xE1j_j\xFAn_j\xFAl_aug_szept_okt_nov_dec".split("_"),ordinal:function(e){return e+"."},weekStart:1,relativeTime:{future:"%s m\xFAlva",past:"%s",s:function(e,u,s,a){return"n\xE9h\xE1ny m\xE1sodperc"+(a||u?"":"e")},m:function(e,u,s,a){return"egy perc"+(a||u?"":"e")},mm:function(e,u,s,a){return e+" perc"+(a||u?"":"e")},h:function(e,u,s,a){return"egy "+(a||u?"\xF3ra":"\xF3r\xE1ja")},hh:function(e,u,s,a){return e+" "+(a||u?"\xF3ra":"\xF3r\xE1ja")},d:function(e,u,s,a){return"egy "+(a||u?"nap":"napja")},dd:function(e,u,s,a){return e+" "+(a||u?"nap":"napja")},M:function(e,u,s,a){return"egy "+(a||u?"h\xF3nap":"h\xF3napja")},MM:function(e,u,s,a){return e+" "+(a||u?"h\xF3nap":"h\xF3napja")},y:function(e,u,s,a){return"egy "+(a||u?"\xE9v":"\xE9ve")},yy:function(e,u,s,a){return e+" "+(a||u?"\xE9v":"\xE9ve")}},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"}};return r.default.locale(i,null,!0),i})});var bn=H((ut,ot)=>{(function(n,t){typeof ut=="object"&&typeof ot<"u"?ot.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hy_am=t(n.dayjs)})(ut,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"hy-am",weekdays:"\u056F\u056B\u0580\u0561\u056F\u056B_\u0565\u0580\u056F\u0578\u0582\u0577\u0561\u0562\u0569\u056B_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B_\u0570\u056B\u0576\u0563\u0577\u0561\u0562\u0569\u056B_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),months:"\u0570\u0578\u0582\u0576\u057E\u0561\u0580\u056B_\u0583\u0565\u057F\u0580\u057E\u0561\u0580\u056B_\u0574\u0561\u0580\u057F\u056B_\u0561\u057A\u0580\u056B\u056C\u056B_\u0574\u0561\u0575\u056B\u057D\u056B_\u0570\u0578\u0582\u0576\u056B\u057D\u056B_\u0570\u0578\u0582\u056C\u056B\u057D\u056B_\u0585\u0563\u0578\u057D\u057F\u0578\u057D\u056B_\u057D\u0565\u057A\u057F\u0565\u0574\u0562\u0565\u0580\u056B_\u0570\u0578\u056F\u057F\u0565\u0574\u0562\u0565\u0580\u056B_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056B_\u0564\u0565\u056F\u057F\u0565\u0574\u0562\u0565\u0580\u056B".split("_"),weekStart:1,weekdaysShort:"\u056F\u0580\u056F_\u0565\u0580\u056F_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),monthsShort:"\u0570\u0576\u057E_\u0583\u057F\u0580_\u0574\u0580\u057F_\u0561\u057A\u0580_\u0574\u0575\u057D_\u0570\u0576\u057D_\u0570\u056C\u057D_\u0585\u0563\u057D_\u057D\u057A\u057F_\u0570\u056F\u057F_\u0576\u0574\u0562_\u0564\u056F\u057F".split("_"),weekdaysMin:"\u056F\u0580\u056F_\u0565\u0580\u056F_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},relativeTime:{future:"%s \u0570\u0565\u057F\u0578",past:"%s \u0561\u057C\u0561\u057B",s:"\u0574\u056B \u0584\u0561\u0576\u056B \u057E\u0561\u0575\u0580\u056F\u0575\u0561\u0576",m:"\u0580\u0578\u057A\u0565",mm:"%d \u0580\u0578\u057A\u0565",h:"\u056A\u0561\u0574",hh:"%d \u056A\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056B\u057D",MM:"%d \u0561\u0574\u056B\u057D",y:"\u057F\u0561\u0580\u056B",yy:"%d \u057F\u0561\u0580\u056B"}};return r.default.locale(i,null,!0),i})});var kn=H((dt,_t)=>{(function(n,t){typeof dt=="object"&&typeof _t<"u"?_t.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_id=t(n.dayjs)})(dt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"id",weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),weekStart:1,formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},ordinal:function(e){return e+"."}};return r.default.locale(i,null,!0),i})});var Hn=H((ft,lt)=>{(function(n,t){typeof ft=="object"&&typeof lt<"u"?lt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_it=t(n.dayjs)})(ft,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"it",weekdays:"domenica_luned\xEC_marted\xEC_mercoled\xEC_gioved\xEC_venerd\xEC_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),weekStart:1,monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"tra %s",past:"%s fa",s:"qualche secondo",m:"un minuto",mm:"%d minuti",h:"un' ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinal:function(e){return e+"\xBA"}};return r.default.locale(i,null,!0),i})});var Tn=H((mt,ct)=>{(function(n,t){typeof mt=="object"&&typeof ct<"u"?ct.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ja=t(n.dayjs)})(mt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"ja",weekdays:"\u65E5\u66DC\u65E5_\u6708\u66DC\u65E5_\u706B\u66DC\u65E5_\u6C34\u66DC\u65E5_\u6728\u66DC\u65E5_\u91D1\u66DC\u65E5_\u571F\u66DC\u65E5".split("_"),weekdaysShort:"\u65E5_\u6708_\u706B_\u6C34_\u6728_\u91D1_\u571F".split("_"),weekdaysMin:"\u65E5_\u6708_\u706B_\u6C34_\u6728_\u91D1_\u571F".split("_"),months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(e){return e+"\u65E5"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5 HH:mm",LLLL:"YYYY\u5E74M\u6708D\u65E5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5(ddd) HH:mm"},meridiem:function(e){return e<12?"\u5348\u524D":"\u5348\u5F8C"},relativeTime:{future:"%s\u5F8C",past:"%s\u524D",s:"\u6570\u79D2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65E5",dd:"%d\u65E5",M:"1\u30F6\u6708",MM:"%d\u30F6\u6708",y:"1\u5E74",yy:"%d\u5E74"}};return r.default.locale(i,null,!0),i})});var jn=H((ht,Mt)=>{(function(n,t){typeof ht=="object"&&typeof Mt<"u"?Mt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ka=t(n.dayjs)})(ht,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"ka",weekdays:"\u10D9\u10D5\u10D8\u10E0\u10D0_\u10DD\u10E0\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10E1\u10D0\u10DB\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10DD\u10D7\u10EE\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10EE\u10E3\u10D7\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10DE\u10D0\u10E0\u10D0\u10E1\u10D9\u10D4\u10D5\u10D8_\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8".split("_"),weekdaysShort:"\u10D9\u10D5\u10D8_\u10DD\u10E0\u10E8_\u10E1\u10D0\u10DB_\u10DD\u10D7\u10EE_\u10EE\u10E3\u10D7_\u10DE\u10D0\u10E0_\u10E8\u10D0\u10D1".split("_"),weekdaysMin:"\u10D9\u10D5_\u10DD\u10E0_\u10E1\u10D0_\u10DD\u10D7_\u10EE\u10E3_\u10DE\u10D0_\u10E8\u10D0".split("_"),months:"\u10D8\u10D0\u10DC\u10D5\u10D0\u10E0\u10D8_\u10D7\u10D4\u10D1\u10D4\u10E0\u10D5\u10D0\u10DA\u10D8_\u10DB\u10D0\u10E0\u10E2\u10D8_\u10D0\u10DE\u10E0\u10D8\u10DA\u10D8_\u10DB\u10D0\u10D8\u10E1\u10D8_\u10D8\u10D5\u10DC\u10D8\u10E1\u10D8_\u10D8\u10D5\u10DA\u10D8\u10E1\u10D8_\u10D0\u10D2\u10D5\u10D8\u10E1\u10E2\u10DD_\u10E1\u10D4\u10E5\u10E2\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8_\u10DD\u10E5\u10E2\u10DD\u10DB\u10D1\u10D4\u10E0\u10D8_\u10DC\u10DD\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8_\u10D3\u10D4\u10D9\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8".split("_"),monthsShort:"\u10D8\u10D0\u10DC_\u10D7\u10D4\u10D1_\u10DB\u10D0\u10E0_\u10D0\u10DE\u10E0_\u10DB\u10D0\u10D8_\u10D8\u10D5\u10DC_\u10D8\u10D5\u10DA_\u10D0\u10D2\u10D5_\u10E1\u10D4\u10E5_\u10DD\u10E5\u10E2_\u10DC\u10DD\u10D4_\u10D3\u10D4\u10D9".split("_"),weekStart:1,formats:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},relativeTime:{future:"%s \u10E8\u10D4\u10DB\u10D3\u10D4\u10D2",past:"%s \u10EC\u10D8\u10DC",s:"\u10EC\u10D0\u10DB\u10D8",m:"\u10EC\u10E3\u10D7\u10D8",mm:"%d \u10EC\u10E3\u10D7\u10D8",h:"\u10E1\u10D0\u10D0\u10D7\u10D8",hh:"%d \u10E1\u10D0\u10D0\u10D7\u10D8\u10E1",d:"\u10D3\u10E6\u10D4\u10E1",dd:"%d \u10D3\u10E6\u10D8\u10E1 \u10D2\u10D0\u10DC\u10DB\u10D0\u10D5\u10DA\u10DD\u10D1\u10D0\u10E8\u10D8",M:"\u10D7\u10D5\u10D8\u10E1",MM:"%d \u10D7\u10D5\u10D8\u10E1",y:"\u10EC\u10D4\u10DA\u10D8",yy:"%d \u10EC\u10DA\u10D8\u10E1"},ordinal:function(e){return e}};return r.default.locale(i,null,!0),i})});var wn=H((yt,Yt)=>{(function(n,t){typeof yt=="object"&&typeof Yt<"u"?Yt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_km=t(n.dayjs)})(yt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"km",weekdays:"\u17A2\u17B6\u1791\u17B7\u178F\u17D2\u1799_\u1785\u17D0\u1793\u17D2\u1791_\u17A2\u1784\u17D2\u1782\u17B6\u179A_\u1796\u17BB\u1792_\u1796\u17D2\u179A\u17A0\u179F\u17D2\u1794\u178F\u17B7\u17CD_\u179F\u17BB\u1780\u17D2\u179A_\u179F\u17C5\u179A\u17CD".split("_"),months:"\u1798\u1780\u179A\u17B6_\u1780\u17BB\u1798\u17D2\u1797\u17C8_\u1798\u17B8\u1793\u17B6_\u1798\u17C1\u179F\u17B6_\u17A7\u179F\u1797\u17B6_\u1798\u17B7\u1790\u17BB\u1793\u17B6_\u1780\u1780\u17D2\u1780\u178A\u17B6_\u179F\u17B8\u17A0\u17B6_\u1780\u1789\u17D2\u1789\u17B6_\u178F\u17BB\u179B\u17B6_\u179C\u17B7\u1785\u17D2\u1786\u17B7\u1780\u17B6_\u1792\u17D2\u1793\u17BC".split("_"),weekStart:1,weekdaysShort:"\u17A2\u17B6_\u1785_\u17A2_\u1796_\u1796\u17D2\u179A_\u179F\u17BB_\u179F".split("_"),monthsShort:"\u1798\u1780\u179A\u17B6_\u1780\u17BB\u1798\u17D2\u1797\u17C8_\u1798\u17B8\u1793\u17B6_\u1798\u17C1\u179F\u17B6_\u17A7\u179F\u1797\u17B6_\u1798\u17B7\u1790\u17BB\u1793\u17B6_\u1780\u1780\u17D2\u1780\u178A\u17B6_\u179F\u17B8\u17A0\u17B6_\u1780\u1789\u17D2\u1789\u17B6_\u178F\u17BB\u179B\u17B6_\u179C\u17B7\u1785\u17D2\u1786\u17B7\u1780\u17B6_\u1792\u17D2\u1793\u17BC".split("_"),weekdaysMin:"\u17A2\u17B6_\u1785_\u17A2_\u1796_\u1796\u17D2\u179A_\u179F\u17BB_\u179F".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"%s\u1791\u17C0\u178F",past:"%s\u1798\u17BB\u1793",s:"\u1794\u17C9\u17BB\u1793\u17D2\u1798\u17B6\u1793\u179C\u17B7\u1793\u17B6\u1791\u17B8",m:"\u1798\u17BD\u1799\u1793\u17B6\u1791\u17B8",mm:"%d \u1793\u17B6\u1791\u17B8",h:"\u1798\u17BD\u1799\u1798\u17C9\u17C4\u1784",hh:"%d \u1798\u17C9\u17C4\u1784",d:"\u1798\u17BD\u1799\u1790\u17D2\u1784\u17C3",dd:"%d \u1790\u17D2\u1784\u17C3",M:"\u1798\u17BD\u1799\u1781\u17C2",MM:"%d \u1781\u17C2",y:"\u1798\u17BD\u1799\u1786\u17D2\u1793\u17B6\u17C6",yy:"%d \u1786\u17D2\u1793\u17B6\u17C6"}};return r.default.locale(i,null,!0),i})});var Cn=H((he,$n)=>{(function(n,t){typeof he=="object"&&typeof $n<"u"?t(he,w()):typeof define=="function"&&define.amd?define(["exports","dayjs"],t):t((n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ku={},n.dayjs)})(he,function(n,t){"use strict";function r(d){return d&&typeof d=="object"&&"default"in d?d:{default:d}}var i=r(t),e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},s=["\u06A9\u0627\u0646\u0648\u0648\u0646\u06CC \u062F\u0648\u0648\u06D5\u0645","\u0634\u0648\u0628\u0627\u062A","\u0626\u0627\u062F\u0627\u0631","\u0646\u06CC\u0633\u0627\u0646","\u0626\u0627\u06CC\u0627\u0631","\u062D\u0648\u0632\u06D5\u06CC\u0631\u0627\u0646","\u062A\u06D5\u0645\u0645\u0648\u0648\u0632","\u0626\u0627\u0628","\u0626\u06D5\u06CC\u0644\u0648\u0648\u0644","\u062A\u0634\u0631\u06CC\u0646\u06CC \u06CC\u06D5\u06A9\u06D5\u0645","\u062A\u0634\u0631\u06CC\u0646\u06CC \u062F\u0648\u0648\u06D5\u0645","\u06A9\u0627\u0646\u0648\u0648\u0646\u06CC \u06CC\u06D5\u06A9\u06D5\u0645"],a={name:"ku",months:s,monthsShort:s,weekdays:"\u06CC\u06D5\u06A9\u0634\u06D5\u0645\u0645\u06D5_\u062F\u0648\u0648\u0634\u06D5\u0645\u0645\u06D5_\u0633\u06CE\u0634\u06D5\u0645\u0645\u06D5_\u0686\u0648\u0627\u0631\u0634\u06D5\u0645\u0645\u06D5_\u067E\u06CE\u0646\u062C\u0634\u06D5\u0645\u0645\u06D5_\u0647\u06D5\u06CC\u0646\u06CC_\u0634\u06D5\u0645\u0645\u06D5".split("_"),weekdaysShort:"\u06CC\u06D5\u06A9\u0634\u06D5\u0645_\u062F\u0648\u0648\u0634\u06D5\u0645_\u0633\u06CE\u0634\u06D5\u0645_\u0686\u0648\u0627\u0631\u0634\u06D5\u0645_\u067E\u06CE\u0646\u062C\u0634\u06D5\u0645_\u0647\u06D5\u06CC\u0646\u06CC_\u0634\u06D5\u0645\u0645\u06D5".split("_"),weekStart:6,weekdaysMin:"\u06CC_\u062F_\u0633_\u0686_\u067E_\u0647\u0640_\u0634".split("_"),preparse:function(d){return d.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(_){return u[_]}).replace(/،/g,",")},postformat:function(d){return d.replace(/\d/g,function(_){return e[_]}).replace(/,/g,"\u060C")},ordinal:function(d){return d},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiem:function(d){return d<12?"\u067E.\u0646":"\u062F.\u0646"},relativeTime:{future:"\u0644\u06D5 %s",past:"\u0644\u06D5\u0645\u06D5\u0648\u067E\u06CE\u0634 %s",s:"\u0686\u06D5\u0646\u062F \u0686\u0631\u06A9\u06D5\u06CC\u06D5\u06A9",m:"\u06CC\u06D5\u06A9 \u062E\u0648\u0644\u06D5\u06A9",mm:"%d \u062E\u0648\u0644\u06D5\u06A9",h:"\u06CC\u06D5\u06A9 \u06A9\u0627\u062A\u0698\u0645\u06CE\u0631",hh:"%d \u06A9\u0627\u062A\u0698\u0645\u06CE\u0631",d:"\u06CC\u06D5\u06A9 \u0695\u06C6\u0698",dd:"%d \u0695\u06C6\u0698",M:"\u06CC\u06D5\u06A9 \u0645\u0627\u0646\u06AF",MM:"%d \u0645\u0627\u0646\u06AF",y:"\u06CC\u06D5\u06A9 \u0633\u0627\u06B5",yy:"%d \u0633\u0627\u06B5"}};i.default.locale(a,null,!0),n.default=a,n.englishToArabicNumbersMap=e,Object.defineProperty(n,"__esModule",{value:!0})})});var On=H((pt,Dt)=>{(function(n,t){typeof pt=="object"&&typeof Dt<"u"?Dt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ms=t(n.dayjs)})(pt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"ms",weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekStart:1,formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH.mm",LLLL:"dddd, D MMMM YYYY HH.mm"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},ordinal:function(e){return e+"."}};return r.default.locale(i,null,!0),i})});var zn=H((Lt,vt)=>{(function(n,t){typeof Lt=="object"&&typeof vt<"u"?vt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_my=t(n.dayjs)})(Lt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"my",weekdays:"\u1010\u1014\u1004\u103A\u1039\u1002\u1014\u103D\u1031_\u1010\u1014\u1004\u103A\u1039\u101C\u102C_\u1021\u1004\u103A\u1039\u1002\u102B_\u1017\u102F\u1012\u1039\u1013\u101F\u1030\u1038_\u1000\u103C\u102C\u101E\u1015\u1010\u1031\u1038_\u101E\u1031\u102C\u1000\u103C\u102C_\u1005\u1014\u1031".split("_"),months:"\u1007\u1014\u103A\u1014\u101D\u102B\u101B\u102E_\u1016\u1031\u1016\u1031\u102C\u103A\u101D\u102B\u101B\u102E_\u1019\u1010\u103A_\u1027\u1015\u103C\u102E_\u1019\u1031_\u1007\u103D\u1014\u103A_\u1007\u1030\u101C\u102D\u102F\u1004\u103A_\u101E\u103C\u1002\u102F\u1010\u103A_\u1005\u1000\u103A\u1010\u1004\u103A\u1018\u102C_\u1021\u1031\u102C\u1000\u103A\u1010\u102D\u102F\u1018\u102C_\u1014\u102D\u102F\u101D\u1004\u103A\u1018\u102C_\u1012\u102E\u1007\u1004\u103A\u1018\u102C".split("_"),weekStart:1,weekdaysShort:"\u1014\u103D\u1031_\u101C\u102C_\u1002\u102B_\u101F\u1030\u1038_\u1000\u103C\u102C_\u101E\u1031\u102C_\u1014\u1031".split("_"),monthsShort:"\u1007\u1014\u103A_\u1016\u1031_\u1019\u1010\u103A_\u1015\u103C\u102E_\u1019\u1031_\u1007\u103D\u1014\u103A_\u101C\u102D\u102F\u1004\u103A_\u101E\u103C_\u1005\u1000\u103A_\u1021\u1031\u102C\u1000\u103A_\u1014\u102D\u102F_\u1012\u102E".split("_"),weekdaysMin:"\u1014\u103D\u1031_\u101C\u102C_\u1002\u102B_\u101F\u1030\u1038_\u1000\u103C\u102C_\u101E\u1031\u102C_\u1014\u1031".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"\u101C\u102C\u1019\u100A\u103A\u1037 %s \u1019\u103E\u102C",past:"\u101C\u103D\u1014\u103A\u1001\u1032\u1037\u101E\u1031\u102C %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103A.\u1021\u1014\u100A\u103A\u1038\u1004\u101A\u103A",m:"\u1010\u1005\u103A\u1019\u102D\u1014\u1005\u103A",mm:"%d \u1019\u102D\u1014\u1005\u103A",h:"\u1010\u1005\u103A\u1014\u102C\u101B\u102E",hh:"%d \u1014\u102C\u101B\u102E",d:"\u1010\u1005\u103A\u101B\u1000\u103A",dd:"%d \u101B\u1000\u103A",M:"\u1010\u1005\u103A\u101C",MM:"%d \u101C",y:"\u1010\u1005\u103A\u1014\u103E\u1005\u103A",yy:"%d \u1014\u103E\u1005\u103A"}};return r.default.locale(i,null,!0),i})});var An=H((gt,St)=>{(function(n,t){typeof gt=="object"&&typeof St<"u"?St.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_nl=t(n.dayjs)})(gt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"nl",weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ordinal:function(e){return"["+e+(e===1||e===8||e>=20?"ste":"de")+"]"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"een minuut",mm:"%d minuten",h:"een uur",hh:"%d uur",d:"een dag",dd:"%d dagen",M:"een maand",MM:"%d maanden",y:"een jaar",yy:"%d jaar"}};return r.default.locale(i,null,!0),i})});var In=H((bt,kt)=>{(function(n,t){typeof bt=="object"&&typeof kt<"u"?kt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pl=t(n.dayjs)})(bt,function(n){"use strict";function t(f){return f&&typeof f=="object"&&"default"in f?f:{default:f}}var r=t(n);function i(f){return f%10<5&&f%10>1&&~~(f/10)%10!=1}function e(f,y,l){var o=f+" ";switch(l){case"m":return y?"minuta":"minut\u0119";case"mm":return o+(i(f)?"minuty":"minut");case"h":return y?"godzina":"godzin\u0119";case"hh":return o+(i(f)?"godziny":"godzin");case"MM":return o+(i(f)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return o+(i(f)?"lata":"lat")}}var u="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015Bnia_pa\u017Adziernika_listopada_grudnia".split("_"),s="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017Adziernik_listopad_grudzie\u0144".split("_"),a=/D MMMM/,d=function(f,y){return a.test(y)?u[f.month()]:s[f.month()]};d.s=s,d.f=u;var _={name:"pl",weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015Broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015Br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015Ar_Cz_Pt_So".split("_"),months:d,monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017A_lis_gru".split("_"),ordinal:function(f){return f+"."},weekStart:1,yearStart:4,relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:e,mm:e,h:e,hh:e,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:e,y:"rok",yy:e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"}};return r.default.locale(_,null,!0),_})});var xn=H((Ht,Tt)=>{(function(n,t){typeof Ht=="object"&&typeof Tt<"u"?Tt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pt_br=t(n.dayjs)})(Ht,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"pt-br",weekdays:"domingo_segunda-feira_ter\xE7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xE1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xE1b".split("_"),weekdaysMin:"Do_2\xAA_3\xAA_4\xAA_5\xAA_6\xAA_S\xE1".split("_"),months:"janeiro_fevereiro_mar\xE7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),ordinal:function(e){return e+"\xBA"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xE0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xE0s] HH:mm"},relativeTime:{future:"em %s",past:"h\xE1 %s",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xEAs",MM:"%d meses",y:"um ano",yy:"%d anos"}};return r.default.locale(i,null,!0),i})});var qn=H((jt,wt)=>{(function(n,t){typeof jt=="object"&&typeof wt<"u"?wt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pt=t(n.dayjs)})(jt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"pt",weekdays:"domingo_segunda-feira_ter\xE7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xE1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sab".split("_"),weekdaysMin:"Do_2\xAA_3\xAA_4\xAA_5\xAA_6\xAA_Sa".split("_"),months:"janeiro_fevereiro_mar\xE7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),ordinal:function(e){return e+"\xBA"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xE0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xE0s] HH:mm"},relativeTime:{future:"em %s",past:"h\xE1 %s",s:"alguns segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xEAs",MM:"%d meses",y:"um ano",yy:"%d anos"}};return r.default.locale(i,null,!0),i})});var Nn=H(($t,Ct)=>{(function(n,t){typeof $t=="object"&&typeof Ct<"u"?Ct.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ro=t(n.dayjs)})($t,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"ro",weekdays:"Duminic\u0103_Luni_Mar\u021Bi_Miercuri_Joi_Vineri_S\xE2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xE2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xE2".split("_"),months:"Ianuarie_Februarie_Martie_Aprilie_Mai_Iunie_Iulie_August_Septembrie_Octombrie_Noiembrie_Decembrie".split("_"),monthsShort:"Ian._Febr._Mart._Apr._Mai_Iun._Iul._Aug._Sept._Oct._Nov._Dec.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},relativeTime:{future:"peste %s",past:"acum %s",s:"c\xE2teva secunde",m:"un minut",mm:"%d minute",h:"o or\u0103",hh:"%d ore",d:"o zi",dd:"%d zile",M:"o lun\u0103",MM:"%d luni",y:"un an",yy:"%d ani"},ordinal:function(e){return e}};return r.default.locale(i,null,!0),i})});var En=H((Ot,zt)=>{(function(n,t){typeof Ot=="object"&&typeof zt<"u"?zt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ru=t(n.dayjs)})(Ot,function(n){"use strict";function t(l){return l&&typeof l=="object"&&"default"in l?l:{default:l}}var r=t(n),i="\u044F\u043D\u0432\u0430\u0440\u044F_\u0444\u0435\u0432\u0440\u0430\u043B\u044F_\u043C\u0430\u0440\u0442\u0430_\u0430\u043F\u0440\u0435\u043B\u044F_\u043C\u0430\u044F_\u0438\u044E\u043D\u044F_\u0438\u044E\u043B\u044F_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044F_\u043E\u043A\u0442\u044F\u0431\u0440\u044F_\u043D\u043E\u044F\u0431\u0440\u044F_\u0434\u0435\u043A\u0430\u0431\u0440\u044F".split("_"),e="\u044F\u043D\u0432\u0430\u0440\u044C_\u0444\u0435\u0432\u0440\u0430\u043B\u044C_\u043C\u0430\u0440\u0442_\u0430\u043F\u0440\u0435\u043B\u044C_\u043C\u0430\u0439_\u0438\u044E\u043D\u044C_\u0438\u044E\u043B\u044C_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C_\u043E\u043A\u0442\u044F\u0431\u0440\u044C_\u043D\u043E\u044F\u0431\u0440\u044C_\u0434\u0435\u043A\u0430\u0431\u0440\u044C".split("_"),u="\u044F\u043D\u0432._\u0444\u0435\u0432\u0440._\u043C\u0430\u0440._\u0430\u043F\u0440._\u043C\u0430\u044F_\u0438\u044E\u043D\u044F_\u0438\u044E\u043B\u044F_\u0430\u0432\u0433._\u0441\u0435\u043D\u0442._\u043E\u043A\u0442._\u043D\u043E\u044F\u0431._\u0434\u0435\u043A.".split("_"),s="\u044F\u043D\u0432._\u0444\u0435\u0432\u0440._\u043C\u0430\u0440\u0442_\u0430\u043F\u0440._\u043C\u0430\u0439_\u0438\u044E\u043D\u044C_\u0438\u044E\u043B\u044C_\u0430\u0432\u0433._\u0441\u0435\u043D\u0442._\u043E\u043A\u0442._\u043D\u043E\u044F\u0431._\u0434\u0435\u043A.".split("_"),a=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function d(l,o,c){var D,p;return c==="m"?o?"\u043C\u0438\u043D\u0443\u0442\u0430":"\u043C\u0438\u043D\u0443\u0442\u0443":l+" "+(D=+l,p={mm:o?"\u043C\u0438\u043D\u0443\u0442\u0430_\u043C\u0438\u043D\u0443\u0442\u044B_\u043C\u0438\u043D\u0443\u0442":"\u043C\u0438\u043D\u0443\u0442\u0443_\u043C\u0438\u043D\u0443\u0442\u044B_\u043C\u0438\u043D\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043E\u0432",dd:"\u0434\u0435\u043D\u044C_\u0434\u043D\u044F_\u0434\u043D\u0435\u0439",MM:"\u043C\u0435\u0441\u044F\u0446_\u043C\u0435\u0441\u044F\u0446\u0430_\u043C\u0435\u0441\u044F\u0446\u0435\u0432",yy:"\u0433\u043E\u0434_\u0433\u043E\u0434\u0430_\u043B\u0435\u0442"}[c].split("_"),D%10==1&&D%100!=11?p[0]:D%10>=2&&D%10<=4&&(D%100<10||D%100>=20)?p[1]:p[2])}var _=function(l,o){return a.test(o)?i[l.month()]:e[l.month()]};_.s=e,_.f=i;var f=function(l,o){return a.test(o)?u[l.month()]:s[l.month()]};f.s=s,f.f=u;var y={name:"ru",weekdays:"\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435_\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A_\u0432\u0442\u043E\u0440\u043D\u0438\u043A_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043F\u044F\u0442\u043D\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043E\u0442\u0430".split("_"),weekdaysShort:"\u0432\u0441\u043A_\u043F\u043D\u0434_\u0432\u0442\u0440_\u0441\u0440\u0434_\u0447\u0442\u0432_\u043F\u0442\u043D_\u0441\u0431\u0442".split("_"),weekdaysMin:"\u0432\u0441_\u043F\u043D_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043F\u0442_\u0441\u0431".split("_"),months:_,monthsShort:f,weekStart:1,yearStart:4,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043D\u0430\u0437\u0430\u0434",s:"\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434",m:d,mm:d,h:"\u0447\u0430\u0441",hh:d,d:"\u0434\u0435\u043D\u044C",dd:d,M:"\u043C\u0435\u0441\u044F\u0446",MM:d,y:"\u0433\u043E\u0434",yy:d},ordinal:function(l){return l},meridiem:function(l){return l<4?"\u043D\u043E\u0447\u0438":l<12?"\u0443\u0442\u0440\u0430":l<17?"\u0434\u043D\u044F":"\u0432\u0435\u0447\u0435\u0440\u0430"}};return r.default.locale(y,null,!0),y})});var Fn=H((At,It)=>{(function(n,t){typeof At=="object"&&typeof It<"u"?It.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_sv=t(n.dayjs)})(At,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"sv",weekdays:"s\xF6ndag_m\xE5ndag_tisdag_onsdag_torsdag_fredag_l\xF6rdag".split("_"),weekdaysShort:"s\xF6n_m\xE5n_tis_ons_tor_fre_l\xF6r".split("_"),weekdaysMin:"s\xF6_m\xE5_ti_on_to_fr_l\xF6".split("_"),months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekStart:1,yearStart:4,ordinal:function(e){var u=e%10;return"["+e+(u===1||u===2?"a":"e")+"]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},relativeTime:{future:"om %s",past:"f\xF6r %s sedan",s:"n\xE5gra sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xE5nad",MM:"%d m\xE5nader",y:"ett \xE5r",yy:"%d \xE5r"}};return r.default.locale(i,null,!0),i})});var Jn=H((xt,qt)=>{(function(n,t){typeof xt=="object"&&typeof qt<"u"?qt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_tr=t(n.dayjs)})(xt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"tr",weekdays:"Pazar_Pazartesi_Sal\u0131_\xC7ar\u015Famba_Per\u015Fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xC7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xC7a_Pe_Cu_Ct".split("_"),months:"Ocak_\u015Eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011Fustos_Eyl\xFCl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015Eub_Mar_Nis_May_Haz_Tem_A\u011Fu_Eyl_Eki_Kas_Ara".split("_"),weekStart:1,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"%s sonra",past:"%s \xF6nce",s:"birka\xE7 saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xFCn",dd:"%d g\xFCn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(e){return e+"."}};return r.default.locale(i,null,!0),i})});var Un=H((Nt,Et)=>{(function(n,t){typeof Nt=="object"&&typeof Et<"u"?Et.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_uk=t(n.dayjs)})(Nt,function(n){"use strict";function t(_){return _&&typeof _=="object"&&"default"in _?_:{default:_}}var r=t(n),i="\u0441\u0456\u0447\u043D\u044F_\u043B\u044E\u0442\u043E\u0433\u043E_\u0431\u0435\u0440\u0435\u0437\u043D\u044F_\u043A\u0432\u0456\u0442\u043D\u044F_\u0442\u0440\u0430\u0432\u043D\u044F_\u0447\u0435\u0440\u0432\u043D\u044F_\u043B\u0438\u043F\u043D\u044F_\u0441\u0435\u0440\u043F\u043D\u044F_\u0432\u0435\u0440\u0435\u0441\u043D\u044F_\u0436\u043E\u0432\u0442\u043D\u044F_\u043B\u0438\u0441\u0442\u043E\u043F\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043D\u044F".split("_"),e="\u0441\u0456\u0447\u0435\u043D\u044C_\u043B\u044E\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043D\u044C_\u043A\u0432\u0456\u0442\u0435\u043D\u044C_\u0442\u0440\u0430\u0432\u0435\u043D\u044C_\u0447\u0435\u0440\u0432\u0435\u043D\u044C_\u043B\u0438\u043F\u0435\u043D\u044C_\u0441\u0435\u0440\u043F\u0435\u043D\u044C_\u0432\u0435\u0440\u0435\u0441\u0435\u043D\u044C_\u0436\u043E\u0432\u0442\u0435\u043D\u044C_\u043B\u0438\u0441\u0442\u043E\u043F\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043D\u044C".split("_"),u=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function s(_,f,y){var l,o;return y==="m"?f?"\u0445\u0432\u0438\u043B\u0438\u043D\u0430":"\u0445\u0432\u0438\u043B\u0438\u043D\u0443":y==="h"?f?"\u0433\u043E\u0434\u0438\u043D\u0430":"\u0433\u043E\u0434\u0438\u043D\u0443":_+" "+(l=+_,o={ss:f?"\u0441\u0435\u043A\u0443\u043D\u0434\u0430_\u0441\u0435\u043A\u0443\u043D\u0434\u0438_\u0441\u0435\u043A\u0443\u043D\u0434":"\u0441\u0435\u043A\u0443\u043D\u0434\u0443_\u0441\u0435\u043A\u0443\u043D\u0434\u0438_\u0441\u0435\u043A\u0443\u043D\u0434",mm:f?"\u0445\u0432\u0438\u043B\u0438\u043D\u0430_\u0445\u0432\u0438\u043B\u0438\u043D\u0438_\u0445\u0432\u0438\u043B\u0438\u043D":"\u0445\u0432\u0438\u043B\u0438\u043D\u0443_\u0445\u0432\u0438\u043B\u0438\u043D\u0438_\u0445\u0432\u0438\u043B\u0438\u043D",hh:f?"\u0433\u043E\u0434\u0438\u043D\u0430_\u0433\u043E\u0434\u0438\u043D\u0438_\u0433\u043E\u0434\u0438\u043D":"\u0433\u043E\u0434\u0438\u043D\u0443_\u0433\u043E\u0434\u0438\u043D\u0438_\u0433\u043E\u0434\u0438\u043D",dd:"\u0434\u0435\u043D\u044C_\u0434\u043D\u0456_\u0434\u043D\u0456\u0432",MM:"\u043C\u0456\u0441\u044F\u0446\u044C_\u043C\u0456\u0441\u044F\u0446\u0456_\u043C\u0456\u0441\u044F\u0446\u0456\u0432",yy:"\u0440\u0456\u043A_\u0440\u043E\u043A\u0438_\u0440\u043E\u043A\u0456\u0432"}[y].split("_"),l%10==1&&l%100!=11?o[0]:l%10>=2&&l%10<=4&&(l%100<10||l%100>=20)?o[1]:o[2])}var a=function(_,f){return u.test(f)?i[_.month()]:e[_.month()]};a.s=e,a.f=i;var d={name:"uk",weekdays:"\u043D\u0435\u0434\u0456\u043B\u044F_\u043F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A_\u0432\u0456\u0432\u0442\u043E\u0440\u043E\u043A_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043F\u2019\u044F\u0442\u043D\u0438\u0446\u044F_\u0441\u0443\u0431\u043E\u0442\u0430".split("_"),weekdaysShort:"\u043D\u0434\u043B_\u043F\u043D\u0434_\u0432\u0442\u0440_\u0441\u0440\u0434_\u0447\u0442\u0432_\u043F\u0442\u043D_\u0441\u0431\u0442".split("_"),weekdaysMin:"\u043D\u0434_\u043F\u043D_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043F\u0442_\u0441\u0431".split("_"),months:a,monthsShort:"\u0441\u0456\u0447_\u043B\u044E\u0442_\u0431\u0435\u0440_\u043A\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043B\u0438\u043F_\u0441\u0435\u0440\u043F_\u0432\u0435\u0440_\u0436\u043E\u0432\u0442_\u043B\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekStart:1,relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043E\u043C\u0443",s:"\u0434\u0435\u043A\u0456\u043B\u044C\u043A\u0430 \u0441\u0435\u043A\u0443\u043D\u0434",m:s,mm:s,h:s,hh:s,d:"\u0434\u0435\u043D\u044C",dd:s,M:"\u043C\u0456\u0441\u044F\u0446\u044C",MM:s,y:"\u0440\u0456\u043A",yy:s},ordinal:function(_){return _},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"}};return r.default.locale(d,null,!0),d})});var Wn=H((Ft,Jt)=>{(function(n,t){typeof Ft=="object"&&typeof Jt<"u"?Jt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_vi=t(n.dayjs)})(Ft,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"vi",weekdays:"ch\u1EE7 nh\u1EADt_th\u1EE9 hai_th\u1EE9 ba_th\u1EE9 t\u01B0_th\u1EE9 n\u0103m_th\u1EE9 s\xE1u_th\u1EE9 b\u1EA3y".split("_"),months:"th\xE1ng 1_th\xE1ng 2_th\xE1ng 3_th\xE1ng 4_th\xE1ng 5_th\xE1ng 6_th\xE1ng 7_th\xE1ng 8_th\xE1ng 9_th\xE1ng 10_th\xE1ng 11_th\xE1ng 12".split("_"),weekStart:1,weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},relativeTime:{future:"%s t\u1EDBi",past:"%s tr\u01B0\u1EDBc",s:"v\xE0i gi\xE2y",m:"m\u1ED9t ph\xFAt",mm:"%d ph\xFAt",h:"m\u1ED9t gi\u1EDD",hh:"%d gi\u1EDD",d:"m\u1ED9t ng\xE0y",dd:"%d ng\xE0y",M:"m\u1ED9t th\xE1ng",MM:"%d th\xE1ng",y:"m\u1ED9t n\u0103m",yy:"%d n\u0103m"}};return r.default.locale(i,null,!0),i})});var Pn=H((Ut,Wt)=>{(function(n,t){typeof Ut=="object"&&typeof Wt<"u"?Wt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_cn=t(n.dayjs)})(Ut,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"zh-cn",weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(e,u){return u==="W"?e+"\u5468":e+"\u65E5"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206",LLLL:"YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},relativeTime:{future:"%s\u5185",past:"%s\u524D",s:"\u51E0\u79D2",m:"1 \u5206\u949F",mm:"%d \u5206\u949F",h:"1 \u5C0F\u65F6",hh:"%d \u5C0F\u65F6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4E2A\u6708",MM:"%d \u4E2A\u6708",y:"1 \u5E74",yy:"%d \u5E74"},meridiem:function(e,u){var s=100*e+u;return s<600?"\u51CC\u6668":s<900?"\u65E9\u4E0A":s<1100?"\u4E0A\u5348":s<1300?"\u4E2D\u5348":s<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return r.default.locale(i,null,!0),i})});var Rn=H((Pt,Rt)=>{(function(n,t){typeof Pt=="object"&&typeof Rt<"u"?Rt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_tw=t(n.dayjs)})(Pt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"zh-tw",weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u9031\u65E5_\u9031\u4E00_\u9031\u4E8C_\u9031\u4E09_\u9031\u56DB_\u9031\u4E94_\u9031\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(e,u){return u==="W"?e+"\u9031":e+"\u65E5"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5 HH:mm",LLLL:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},relativeTime:{future:"%s\u5167",past:"%s\u524D",s:"\u5E7E\u79D2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5C0F\u6642",hh:"%d \u5C0F\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500B\u6708",MM:"%d \u500B\u6708",y:"1 \u5E74",yy:"%d \u5E74"},meridiem:function(e,u){var s=100*e+u;return s<600?"\u51CC\u6668":s<900?"\u65E9\u4E0A":s<1100?"\u4E0A\u5348":s<1300?"\u4E2D\u5348":s<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return r.default.locale(i,null,!0),i})});var Vt=60,Gt=Vt*60,Kt=Gt*24,ri=Kt*7,se=1e3,fe=Vt*se,pe=Gt*se,Bt=Kt*se,Xt=ri*se,oe="millisecond",te="second",ne="minute",ie="hour",G="day",ue="week",P="month",le="quarter",K="year",re="date",Qt="YYYY-MM-DDTHH:mm:ssZ",De="Invalid Date",en=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,tn=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g;var rn={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var r=["th","st","nd","rd"],i=t%100;return"["+t+(r[(i-20)%10]||r[i]||r[0])+"]"}};var Le=function(t,r,i){var e=String(t);return!e||e.length>=r?t:""+Array(r+1-e.length).join(i)+t},si=function(t){var r=-t.utcOffset(),i=Math.abs(r),e=Math.floor(i/60),u=i%60;return(r<=0?"+":"-")+Le(e,2,"0")+":"+Le(u,2,"0")},ai=function n(t,r){if(t.date()1)return n(s[0])}else{var a=t.name;ae[a]=t,e=a}return!i&&e&&(de=e),e||!i&&de},J=function(t,r){if(ve(t))return t.clone();var i=typeof r=="object"?r:{};return i.date=t,i.args=arguments,new ce(i)},_i=function(t,r){return J(t,{locale:r.$L,utc:r.$u,x:r.$x,$offset:r.$offset})},z=sn;z.l=me;z.i=ve;z.w=_i;var fi=function(t){var r=t.date,i=t.utc;if(r===null)return new Date(NaN);if(z.u(r))return new Date;if(r instanceof Date)return new Date(r);if(typeof r=="string"&&!/Z$/i.test(r)){var e=r.match(en);if(e){var u=e[2]-1||0,s=(e[7]||"0").substring(0,3);return i?new Date(Date.UTC(e[1],u,e[3]||1,e[4]||0,e[5]||0,e[6]||0,s)):new Date(e[1],u,e[3]||1,e[4]||0,e[5]||0,e[6]||0,s)}}return new Date(r)},ce=function(){function n(r){this.$L=me(r.locale,null,!0),this.parse(r)}var t=n.prototype;return t.parse=function(i){this.$d=fi(i),this.$x=i.x||{},this.init()},t.init=function(){var i=this.$d;this.$y=i.getFullYear(),this.$M=i.getMonth(),this.$D=i.getDate(),this.$W=i.getDay(),this.$H=i.getHours(),this.$m=i.getMinutes(),this.$s=i.getSeconds(),this.$ms=i.getMilliseconds()},t.$utils=function(){return z},t.isValid=function(){return this.$d.toString()!==De},t.isSame=function(i,e){var u=J(i);return this.startOf(e)<=u&&u<=this.endOf(e)},t.isAfter=function(i,e){return J(i)this.togglePanelVisibility(this.$refs.button)),this.$watch("focusedMonth",()=>{this.focusedMonth=+this.focusedMonth,this.focusedDate.month()!==this.focusedMonth&&(this.focusedDate=this.focusedDate.month(this.focusedMonth))}),this.$watch("focusedYear",()=>{if(this.focusedYear?.length>4&&(this.focusedYear=this.focusedYear.substring(0,4)),!this.focusedYear||this.focusedYear?.length!==4)return;let d=+this.focusedYear;Number.isInteger(d)||(d=A().tz(s).year(),this.focusedYear=d),this.focusedDate.year()!==d&&(this.focusedDate=this.focusedDate.year(d))}),this.$watch("focusedDate",()=>{let d=this.focusedDate.month(),_=this.focusedDate.year();this.focusedMonth!==d&&(this.focusedMonth=d),this.focusedYear!==_&&(this.focusedYear=_),this.setupDaysGrid()}),this.$watch("hour",()=>{let d=+this.hour;if(Number.isInteger(d)?d>23?this.hour=0:d<0?this.hour=23:this.hour=d:this.hour=0,this.isClearingState)return;let _=this.getSelectedDate()??this.focusedDate;this.setState(_.hour(this.hour??0))}),this.$watch("minute",()=>{let d=+this.minute;if(Number.isInteger(d)?d>59?this.minute=0:d<0?this.minute=59:this.minute=d:this.minute=0,this.isClearingState)return;let _=this.getSelectedDate()??this.focusedDate;this.setState(_.minute(this.minute??0))}),this.$watch("second",()=>{let d=+this.second;if(Number.isInteger(d)?d>59?this.second=0:d<0?this.second=59:this.second=d:this.second=0,this.isClearingState)return;let _=this.getSelectedDate()??this.focusedDate;this.setState(_.second(this.second??0))}),this.$watch("state",()=>{if(this.state===void 0)return;let d=this.getSelectedDate();if(d===null){this.clearState();return}this.getMaxDate()!==null&&d?.isAfter(this.getMaxDate())&&(d=null),this.getMinDate()!==null&&d?.isBefore(this.getMinDate())&&(d=null);let _=d?.hour()??0;this.hour!==_&&(this.hour=_);let f=d?.minute()??0;this.minute!==f&&(this.minute=f);let y=d?.second()??0;this.second!==y&&(this.second=y),this.setDisplayText()})},clearState:function(){this.isClearingState=!0,this.setState(null),this.hour=0,this.minute=0,this.second=0,this.$nextTick(()=>this.isClearingState=!1)},dateIsDisabled:function(a){return!!(this.$refs?.disabledDates&&JSON.parse(this.$refs.disabledDates.value??[]).some(d=>(d=A(d),d.isValid()?d.isSame(a,"day"):!1))||this.getMaxDate()&&a.isAfter(this.getMaxDate(),"day")||this.getMinDate()&&a.isBefore(this.getMinDate(),"day"))},dayIsDisabled:function(a){return this.focusedDate??(this.focusedDate=A().tz(s)),this.dateIsDisabled(this.focusedDate.date(a))},dayIsSelected:function(a){let d=this.getSelectedDate();return d===null?!1:(this.focusedDate??(this.focusedDate=A().tz(s)),d.date()===a&&d.month()===this.focusedDate.month()&&d.year()===this.focusedDate.year())},dayIsToday:function(a){let d=A().tz(s);return this.focusedDate??(this.focusedDate=d),d.date()===a&&d.month()===this.focusedDate.month()&&d.year()===this.focusedDate.year()},focusPreviousDay:function(){this.focusedDate??(this.focusedDate=A().tz(s)),this.focusedDate=this.focusedDate.subtract(1,"day")},focusPreviousWeek:function(){this.focusedDate??(this.focusedDate=A().tz(s)),this.focusedDate=this.focusedDate.subtract(1,"week")},focusNextDay:function(){this.focusedDate??(this.focusedDate=A().tz(s)),this.focusedDate=this.focusedDate.add(1,"day")},focusNextWeek:function(){this.focusedDate??(this.focusedDate=A().tz(s)),this.focusedDate=this.focusedDate.add(1,"week")},getDayLabels:function(){let a=A.weekdaysShort();return t===0?a:[...a.slice(t),...a.slice(0,t)]},getMaxDate:function(){let a=A(this.$refs.maxDate?.value);return a.isValid()?a:null},getMinDate:function(){let a=A(this.$refs.minDate?.value);return a.isValid()?a:null},getSelectedDate:function(){if(this.state===void 0||this.state===null)return null;let a=A(this.state);return a.isValid()?a:null},togglePanelVisibility:function(){this.isOpen()||(this.focusedDate=this.getSelectedDate()??this.getMinDate()??A().tz(s),this.setupDaysGrid()),this.$refs.panel.toggle(this.$refs.button)},selectDate:function(a=null){a&&this.setFocusedDay(a),this.focusedDate??(this.focusedDate=A().tz(s)),this.setState(this.focusedDate),e&&this.togglePanelVisibility()},setDisplayText:function(){this.displayText=this.getSelectedDate()?this.getSelectedDate().format(n):""},setMonths:function(){this.months=A.months()},setDayLabels:function(){this.dayLabels=this.getDayLabels()},setupDaysGrid:function(){this.focusedDate??(this.focusedDate=A().tz(s)),this.emptyDaysInFocusedMonth=Array.from({length:this.focusedDate.date(8-t).day()},(a,d)=>d+1),this.daysInFocusedMonth=Array.from({length:this.focusedDate.daysInMonth()},(a,d)=>d+1)},setFocusedDay:function(a){this.focusedDate=(this.focusedDate??A().tz(s)).date(a)},setState:function(a){if(a===null){this.state=null,this.setDisplayText();return}this.dateIsDisabled(a)||(this.state=a.hour(this.hour??0).minute(this.minute??0).second(this.second??0).format("YYYY-MM-DD HH:mm:ss"),this.setDisplayText())},isOpen:function(){return this.$refs.panel?.style.display==="block"}}}var Zn={ar:fn(),bs:ln(),ca:mn(),cs:cn(),cy:hn(),da:Mn(),de:yn(),en:Yn(),es:pn(),fa:Dn(),fi:Ln(),fr:vn(),hi:gn(),hu:Sn(),hy:bn(),id:kn(),it:Hn(),ja:Tn(),ka:jn(),km:wn(),ku:Cn(),ms:On(),my:zn(),nl:An(),pl:In(),pt_BR:xn(),pt_PT:qn(),ro:Nn(),ru:En(),sv:Fn(),tr:Jn(),uk:Un(),vi:Wn(),zh_CN:Pn(),zh_TW:Rn()};export{li as default}; +var Xn=Object.create;var Vt=Object.defineProperty;var Qn=Object.getOwnPropertyDescriptor;var ei=Object.getOwnPropertyNames;var ti=Object.getPrototypeOf,ni=Object.prototype.hasOwnProperty;var H=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports);var ii=(n,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of ei(t))!ni.call(n,e)&&e!==r&&Vt(n,e,{get:()=>t[e],enumerable:!(i=Qn(t,e))||i.enumerable});return n};var _e=(n,t,r)=>(r=n!=null?Xn(ti(n)):{},ii(t||!n||!n.__esModule?Vt(r,"default",{value:n,enumerable:!0}):r,n));var on=H((ge,Se)=>{(function(n,t){typeof ge=="object"&&typeof Se<"u"?Se.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_customParseFormat=t()})(ge,function(){"use strict";var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d\d/,i=/\d\d?/,e=/\d*[^-_:/,()\s\d]+/,u={},s=function(o){return(o=+o)+(o>68?1900:2e3)},a=function(o){return function(c){this[o]=+c}},d=[/[+-]\d\d:?(\d\d)?|Z/,function(o){(this.zone||(this.zone={})).offset=function(c){if(!c||c==="Z")return 0;var D=c.match(/([+-]|\d\d)/g),p=60*D[1]+(+D[2]||0);return p===0?0:D[0]==="+"?-p:p}(o)}],_=function(o){var c=u[o];return c&&(c.indexOf?c:c.s.concat(c.f))},f=function(o,c){var D,p=u.meridiem;if(p){for(var k=1;k<=24;k+=1)if(o.indexOf(p(k,0,c))>-1){D=k>12;break}}else D=o===(c?"pm":"PM");return D},y={A:[e,function(o){this.afternoon=f(o,!1)}],a:[e,function(o){this.afternoon=f(o,!0)}],S:[/\d/,function(o){this.milliseconds=100*+o}],SS:[r,function(o){this.milliseconds=10*+o}],SSS:[/\d{3}/,function(o){this.milliseconds=+o}],s:[i,a("seconds")],ss:[i,a("seconds")],m:[i,a("minutes")],mm:[i,a("minutes")],H:[i,a("hours")],h:[i,a("hours")],HH:[i,a("hours")],hh:[i,a("hours")],D:[i,a("day")],DD:[r,a("day")],Do:[e,function(o){var c=u.ordinal,D=o.match(/\d+/);if(this.day=D[0],c)for(var p=1;p<=31;p+=1)c(p).replace(/\[|\]/g,"")===o&&(this.day=p)}],M:[i,a("month")],MM:[r,a("month")],MMM:[e,function(o){var c=_("months"),D=(_("monthsShort")||c.map(function(p){return p.slice(0,3)})).indexOf(o)+1;if(D<1)throw new Error;this.month=D%12||D}],MMMM:[e,function(o){var c=_("months").indexOf(o)+1;if(c<1)throw new Error;this.month=c%12||c}],Y:[/[+-]?\d+/,a("year")],YY:[r,function(o){this.year=s(o)}],YYYY:[/\d{4}/,a("year")],Z:d,ZZ:d};function l(o){var c,D;c=o,D=u&&u.formats;for(var p=(o=c.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(j,b,N){var U=N&&N.toUpperCase();return b||D[N]||n[N]||D[U].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(v,h,m){return h||m.slice(1)})})).match(t),k=p.length,T=0;T-1)return new Date((M==="X"?1e3:1)*Y);var L=l(M)(Y),$=L.year,I=L.month,q=L.day,E=L.hours,W=L.minutes,X=L.seconds,B=L.milliseconds,Q=L.zone,Z=new Date,F=q||($||I?1:Z.getDate()),R=$||Z.getFullYear(),V=0;$&&!I||(V=I>0?I-1:Z.getMonth());var ee=E||0,Me=W||0,ye=X||0,Ye=B||0;return Q?new Date(Date.UTC(R,V,F,ee,Me,ye,Ye+60*Q.offset*1e3)):g?new Date(Date.UTC(R,V,F,ee,Me,ye,Ye)):new Date(R,V,F,ee,Me,ye,Ye)}catch{return new Date("")}}(S,x,C),this.init(),U&&U!==!0&&(this.$L=this.locale(U).$L),N&&S!=this.format(x)&&(this.$d=new Date("")),u={}}else if(x instanceof Array)for(var v=x.length,h=1;h<=v;h+=1){O[1]=x[h-1];var m=D.apply(this,O);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===v&&(this.$d=new Date(""))}else k.call(this,T)}}})});var dn=H((be,ke)=>{(function(n,t){typeof be=="object"&&typeof ke<"u"?ke.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_localeData=t()})(be,function(){"use strict";return function(n,t,r){var i=t.prototype,e=function(_){return _&&(_.indexOf?_:_.s)},u=function(_,f,y,l,o){var c=_.name?_:_.$locale(),D=e(c[f]),p=e(c[y]),k=D||p.map(function(S){return S.slice(0,l)});if(!o)return k;var T=c.weekStart;return k.map(function(S,C){return k[(C+(T||0))%7]})},s=function(){return r.Ls[r.locale()]},a=function(_,f){return _.formats[f]||function(y){return y.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(l,o,c){return o||c.slice(1)})}(_.formats[f.toUpperCase()])},d=function(){var _=this;return{months:function(f){return f?f.format("MMMM"):u(_,"months")},monthsShort:function(f){return f?f.format("MMM"):u(_,"monthsShort","months",3)},firstDayOfWeek:function(){return _.$locale().weekStart||0},weekdays:function(f){return f?f.format("dddd"):u(_,"weekdays")},weekdaysMin:function(f){return f?f.format("dd"):u(_,"weekdaysMin","weekdays",2)},weekdaysShort:function(f){return f?f.format("ddd"):u(_,"weekdaysShort","weekdays",3)},longDateFormat:function(f){return a(_.$locale(),f)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};i.localeData=function(){return d.bind(this)()},r.localeData=function(){var _=s();return{firstDayOfWeek:function(){return _.weekStart||0},weekdays:function(){return r.weekdays()},weekdaysShort:function(){return r.weekdaysShort()},weekdaysMin:function(){return r.weekdaysMin()},months:function(){return r.months()},monthsShort:function(){return r.monthsShort()},longDateFormat:function(f){return a(_,f)},meridiem:_.meridiem,ordinal:_.ordinal}},r.months=function(){return u(s(),"months")},r.monthsShort=function(){return u(s(),"monthsShort","months",3)},r.weekdays=function(_){return u(s(),"weekdays",null,null,_)},r.weekdaysShort=function(_){return u(s(),"weekdaysShort","weekdays",3,_)},r.weekdaysMin=function(_){return u(s(),"weekdaysMin","weekdays",2,_)}}})});var _n=H((He,Te)=>{(function(n,t){typeof He=="object"&&typeof Te<"u"?Te.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_timezone=t()})(He,function(){"use strict";var n={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(r,i,e){var u,s=function(f,y,l){l===void 0&&(l={});var o=new Date(f),c=function(D,p){p===void 0&&(p={});var k=p.timeZoneName||"short",T=D+"|"+k,S=t[T];return S||(S=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:D,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:k}),t[T]=S),S}(y,l);return c.formatToParts(o)},a=function(f,y){for(var l=s(f,y),o=[],c=0;c=0&&(o[T]=parseInt(k,10))}var S=o[3],C=S===24?0:S,O=o[0]+"-"+o[1]+"-"+o[2]+" "+C+":"+o[4]+":"+o[5]+":000",x=+f;return(e.utc(O).valueOf()-(x-=x%1e3))/6e4},d=i.prototype;d.tz=function(f,y){f===void 0&&(f=u);var l=this.utcOffset(),o=this.toDate(),c=o.toLocaleString("en-US",{timeZone:f}),D=Math.round((o-new Date(c))/1e3/60),p=e(c).$set("millisecond",this.$ms).utcOffset(15*-Math.round(o.getTimezoneOffset()/15)-D,!0);if(y){var k=p.utcOffset();p=p.add(l-k,"minute")}return p.$x.$timezone=f,p},d.offsetName=function(f){var y=this.$x.$timezone||e.tz.guess(),l=s(this.valueOf(),y,{timeZoneName:f}).find(function(o){return o.type.toLowerCase()==="timezonename"});return l&&l.value};var _=d.startOf;d.startOf=function(f,y){if(!this.$x||!this.$x.$timezone)return _.call(this,f,y);var l=e(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return _.call(l,f,y).tz(this.$x.$timezone,!0)},e.tz=function(f,y,l){var o=l&&y,c=l||y||u,D=a(+e(),c);if(typeof f!="string")return e(f).tz(c);var p=function(C,O,x){var j=C-60*O*1e3,b=a(j,x);if(O===b)return[j,O];var N=a(j-=60*(b-O)*1e3,x);return b===N?[j,b]:[C-60*Math.min(b,N)*1e3,Math.max(b,N)]}(e.utc(f,o).valueOf(),D,c),k=p[0],T=p[1],S=e(k).utcOffset(T);return S.$x.$timezone=c,S},e.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},e.tz.setDefault=function(f){u=f}}})});var fn=H((je,we)=>{(function(n,t){typeof je=="object"&&typeof we<"u"?we.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_utc=t()})(je,function(){"use strict";var n="minute",t=/[+-]\d\d(?::?\d\d)?/g,r=/([+-]|\d\d)/g;return function(i,e,u){var s=e.prototype;u.utc=function(o){var c={date:o,utc:!0,args:arguments};return new e(c)},s.utc=function(o){var c=u(this.toDate(),{locale:this.$L,utc:!0});return o?c.add(this.utcOffset(),n):c},s.local=function(){return u(this.toDate(),{locale:this.$L,utc:!1})};var a=s.parse;s.parse=function(o){o.utc&&(this.$u=!0),this.$utils().u(o.$offset)||(this.$offset=o.$offset),a.call(this,o)};var d=s.init;s.init=function(){if(this.$u){var o=this.$d;this.$y=o.getUTCFullYear(),this.$M=o.getUTCMonth(),this.$D=o.getUTCDate(),this.$W=o.getUTCDay(),this.$H=o.getUTCHours(),this.$m=o.getUTCMinutes(),this.$s=o.getUTCSeconds(),this.$ms=o.getUTCMilliseconds()}else d.call(this)};var _=s.utcOffset;s.utcOffset=function(o,c){var D=this.$utils().u;if(D(o))return this.$u?0:D(this.$offset)?_.call(this):this.$offset;if(typeof o=="string"&&(o=function(S){S===void 0&&(S="");var C=S.match(t);if(!C)return null;var O=(""+C[0]).match(r)||["-",0,0],x=O[0],j=60*+O[1]+ +O[2];return j===0?0:x==="+"?j:-j}(o),o===null))return this;var p=Math.abs(o)<=16?60*o:o,k=this;if(c)return k.$offset=p,k.$u=o===0,k;if(o!==0){var T=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(k=this.local().add(p+T,n)).$offset=p,k.$x.$localOffset=T}else k=this.utc();return k};var f=s.format;s.format=function(o){var c=o||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return f.call(this,c)},s.valueOf=function(){var o=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*o},s.isUTC=function(){return!!this.$u},s.toISOString=function(){return this.toDate().toISOString()},s.toString=function(){return this.toDate().toUTCString()};var y=s.toDate;s.toDate=function(o){return o==="s"&&this.$offset?u(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():y.call(this)};var l=s.diff;s.diff=function(o,c,D){if(o&&this.$u===o.$u)return l.call(this,o,c,D);var p=this.local(),k=u(o).local();return l.call(p,k,c,D)}}})});var w=H(($e,Ce)=>{(function(n,t){typeof $e=="object"&&typeof Ce<"u"?Ce.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs=t()})($e,function(){"use strict";var n=1e3,t=6e4,r=36e5,i="millisecond",e="second",u="minute",s="hour",a="day",d="week",_="month",f="quarter",y="year",l="date",o="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,D=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(v){var h=["th","st","nd","rd"],m=v%100;return"["+v+(h[(m-20)%10]||h[m]||h[0])+"]"}},k=function(v,h,m){var Y=String(v);return!Y||Y.length>=h?v:""+Array(h+1-Y.length).join(m)+v},T={s:k,z:function(v){var h=-v.utcOffset(),m=Math.abs(h),Y=Math.floor(m/60),M=m%60;return(h<=0?"+":"-")+k(Y,2,"0")+":"+k(M,2,"0")},m:function v(h,m){if(h.date()1)return v(L[0])}else{var $=h.name;C[$]=h,M=$}return!Y&&M&&(S=M),M||!Y&&S},j=function(v,h){if(O(v))return v.clone();var m=typeof h=="object"?h:{};return m.date=v,m.args=arguments,new N(m)},b=T;b.l=x,b.i=O,b.w=function(v,h){return j(v,{locale:h.$L,utc:h.$u,x:h.$x,$offset:h.$offset})};var N=function(){function v(m){this.$L=x(m.locale,null,!0),this.parse(m)}var h=v.prototype;return h.parse=function(m){this.$d=function(Y){var M=Y.date,g=Y.utc;if(M===null)return new Date(NaN);if(b.u(M))return new Date;if(M instanceof Date)return new Date(M);if(typeof M=="string"&&!/Z$/i.test(M)){var L=M.match(c);if(L){var $=L[2]-1||0,I=(L[7]||"0").substring(0,3);return g?new Date(Date.UTC(L[1],$,L[3]||1,L[4]||0,L[5]||0,L[6]||0,I)):new Date(L[1],$,L[3]||1,L[4]||0,L[5]||0,L[6]||0,I)}}return new Date(M)}(m),this.$x=m.x||{},this.init()},h.init=function(){var m=this.$d;this.$y=m.getFullYear(),this.$M=m.getMonth(),this.$D=m.getDate(),this.$W=m.getDay(),this.$H=m.getHours(),this.$m=m.getMinutes(),this.$s=m.getSeconds(),this.$ms=m.getMilliseconds()},h.$utils=function(){return b},h.isValid=function(){return this.$d.toString()!==o},h.isSame=function(m,Y){var M=j(m);return this.startOf(Y)<=M&&M<=this.endOf(Y)},h.isAfter=function(m,Y){return j(m){(function(n,t){typeof Oe=="object"&&typeof ze<"u"?ze.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ar=t(n.dayjs)})(Oe,function(n){"use strict";function t(a){return a&&typeof a=="object"&&"default"in a?a:{default:a}}var r=t(n),i="\u064A\u0646\u0627\u064A\u0631_\u0641\u0628\u0631\u0627\u064A\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064A\u0644_\u0645\u0627\u064A\u0648_\u064A\u0648\u0646\u064A\u0648_\u064A\u0648\u0644\u064A\u0648_\u0623\u063A\u0633\u0637\u0633_\u0633\u0628\u062A\u0645\u0628\u0631_\u0623\u0643\u062A\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062F\u064A\u0633\u0645\u0628\u0631".split("_"),e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},s={name:"ar",weekdays:"\u0627\u0644\u0623\u062D\u062F_\u0627\u0644\u0625\u062B\u0646\u064A\u0646_\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062E\u0645\u064A\u0633_\u0627\u0644\u062C\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062A".split("_"),weekdaysShort:"\u0623\u062D\u062F_\u0625\u062B\u0646\u064A\u0646_\u062B\u0644\u0627\u062B\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062E\u0645\u064A\u0633_\u062C\u0645\u0639\u0629_\u0633\u0628\u062A".split("_"),weekdaysMin:"\u062D_\u0646_\u062B_\u0631_\u062E_\u062C_\u0633".split("_"),months:i,monthsShort:i,weekStart:6,relativeTime:{future:"\u0628\u0639\u062F %s",past:"\u0645\u0646\u0630 %s",s:"\u062B\u0627\u0646\u064A\u0629 \u0648\u0627\u062D\u062F\u0629",m:"\u062F\u0642\u064A\u0642\u0629 \u0648\u0627\u062D\u062F\u0629",mm:"%d \u062F\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629 \u0648\u0627\u062D\u062F\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062A",d:"\u064A\u0648\u0645 \u0648\u0627\u062D\u062F",dd:"%d \u0623\u064A\u0627\u0645",M:"\u0634\u0647\u0631 \u0648\u0627\u062D\u062F",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0639\u0627\u0645 \u0648\u0627\u062D\u062F",yy:"%d \u0623\u0639\u0648\u0627\u0645"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(d){return u[d]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(d){return e[d]}).replace(/,/g,"\u060C")},ordinal:function(a){return a},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200FM/\u200FYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"}};return r.default.locale(s,null,!0),s})});var mn=H((Ae,Ie)=>{(function(n,t){typeof Ae=="object"&&typeof Ie<"u"?Ie.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_bs=t(n.dayjs)})(Ae,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"bs",weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010Detvrtak_petak_subota".split("_"),months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),weekStart:1,weekdaysShort:"ned._pon._uto._sri._\u010Det._pet._sub.".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010De_pe_su".split("_"),ordinal:function(e){return e},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"}};return r.default.locale(i,null,!0),i})});var cn=H((xe,qe)=>{(function(n,t){typeof xe=="object"&&typeof qe<"u"?qe.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ca=t(n.dayjs)})(xe,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"ca",weekdays:"Diumenge_Dilluns_Dimarts_Dimecres_Dijous_Divendres_Dissabte".split("_"),weekdaysShort:"Dg._Dl._Dt._Dc._Dj._Dv._Ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),months:"Gener_Febrer_Mar\xE7_Abril_Maig_Juny_Juliol_Agost_Setembre_Octubre_Novembre_Desembre".split("_"),monthsShort:"Gen._Febr._Mar\xE7_Abr._Maig_Juny_Jul._Ag._Set._Oct._Nov._Des.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",ll:"D MMM YYYY",lll:"D MMM YYYY, H:mm",llll:"ddd D MMM YYYY, H:mm"},relativeTime:{future:"d'aqu\xED %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinal:function(e){return""+e+(e===1||e===3?"r":e===2?"n":e===4?"t":"\xE8")}};return r.default.locale(i,null,!0),i})});var Ne=H((he,hn)=>{(function(n,t){typeof he=="object"&&typeof hn<"u"?t(he,w()):typeof define=="function"&&define.amd?define(["exports","dayjs"],t):t((n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ku={},n.dayjs)})(he,function(n,t){"use strict";function r(d){return d&&typeof d=="object"&&"default"in d?d:{default:d}}var i=r(t),e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},s=["\u06A9\u0627\u0646\u0648\u0648\u0646\u06CC \u062F\u0648\u0648\u06D5\u0645","\u0634\u0648\u0628\u0627\u062A","\u0626\u0627\u062F\u0627\u0631","\u0646\u06CC\u0633\u0627\u0646","\u0626\u0627\u06CC\u0627\u0631","\u062D\u0648\u0632\u06D5\u06CC\u0631\u0627\u0646","\u062A\u06D5\u0645\u0645\u0648\u0648\u0632","\u0626\u0627\u0628","\u0626\u06D5\u06CC\u0644\u0648\u0648\u0644","\u062A\u0634\u0631\u06CC\u0646\u06CC \u06CC\u06D5\u06A9\u06D5\u0645","\u062A\u0634\u0631\u06CC\u0646\u06CC \u062F\u0648\u0648\u06D5\u0645","\u06A9\u0627\u0646\u0648\u0648\u0646\u06CC \u06CC\u06D5\u06A9\u06D5\u0645"],a={name:"ku",months:s,monthsShort:s,weekdays:"\u06CC\u06D5\u06A9\u0634\u06D5\u0645\u0645\u06D5_\u062F\u0648\u0648\u0634\u06D5\u0645\u0645\u06D5_\u0633\u06CE\u0634\u06D5\u0645\u0645\u06D5_\u0686\u0648\u0627\u0631\u0634\u06D5\u0645\u0645\u06D5_\u067E\u06CE\u0646\u062C\u0634\u06D5\u0645\u0645\u06D5_\u0647\u06D5\u06CC\u0646\u06CC_\u0634\u06D5\u0645\u0645\u06D5".split("_"),weekdaysShort:"\u06CC\u06D5\u06A9\u0634\u06D5\u0645_\u062F\u0648\u0648\u0634\u06D5\u0645_\u0633\u06CE\u0634\u06D5\u0645_\u0686\u0648\u0627\u0631\u0634\u06D5\u0645_\u067E\u06CE\u0646\u062C\u0634\u06D5\u0645_\u0647\u06D5\u06CC\u0646\u06CC_\u0634\u06D5\u0645\u0645\u06D5".split("_"),weekStart:6,weekdaysMin:"\u06CC_\u062F_\u0633_\u0686_\u067E_\u0647\u0640_\u0634".split("_"),preparse:function(d){return d.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(_){return u[_]}).replace(/،/g,",")},postformat:function(d){return d.replace(/\d/g,function(_){return e[_]}).replace(/,/g,"\u060C")},ordinal:function(d){return d},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiem:function(d){return d<12?"\u067E.\u0646":"\u062F.\u0646"},relativeTime:{future:"\u0644\u06D5 %s",past:"\u0644\u06D5\u0645\u06D5\u0648\u067E\u06CE\u0634 %s",s:"\u0686\u06D5\u0646\u062F \u0686\u0631\u06A9\u06D5\u06CC\u06D5\u06A9",m:"\u06CC\u06D5\u06A9 \u062E\u0648\u0644\u06D5\u06A9",mm:"%d \u062E\u0648\u0644\u06D5\u06A9",h:"\u06CC\u06D5\u06A9 \u06A9\u0627\u062A\u0698\u0645\u06CE\u0631",hh:"%d \u06A9\u0627\u062A\u0698\u0645\u06CE\u0631",d:"\u06CC\u06D5\u06A9 \u0695\u06C6\u0698",dd:"%d \u0695\u06C6\u0698",M:"\u06CC\u06D5\u06A9 \u0645\u0627\u0646\u06AF",MM:"%d \u0645\u0627\u0646\u06AF",y:"\u06CC\u06D5\u06A9 \u0633\u0627\u06B5",yy:"%d \u0633\u0627\u06B5"}};i.default.locale(a,null,!0),n.default=a,n.englishToArabicNumbersMap=e,Object.defineProperty(n,"__esModule",{value:!0})})});var Mn=H((Ee,Fe)=>{(function(n,t){typeof Ee=="object"&&typeof Fe<"u"?Fe.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_cs=t(n.dayjs)})(Ee,function(n){"use strict";function t(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var r=t(n);function i(s){return s>1&&s<5&&~~(s/10)!=1}function e(s,a,d,_){var f=s+" ";switch(d){case"s":return a||_?"p\xE1r sekund":"p\xE1r sekundami";case"m":return a?"minuta":_?"minutu":"minutou";case"mm":return a||_?f+(i(s)?"minuty":"minut"):f+"minutami";case"h":return a?"hodina":_?"hodinu":"hodinou";case"hh":return a||_?f+(i(s)?"hodiny":"hodin"):f+"hodinami";case"d":return a||_?"den":"dnem";case"dd":return a||_?f+(i(s)?"dny":"dn\xED"):f+"dny";case"M":return a||_?"m\u011Bs\xEDc":"m\u011Bs\xEDcem";case"MM":return a||_?f+(i(s)?"m\u011Bs\xEDce":"m\u011Bs\xEDc\u016F"):f+"m\u011Bs\xEDci";case"y":return a||_?"rok":"rokem";case"yy":return a||_?f+(i(s)?"roky":"let"):f+"lety"}}var u={name:"cs",weekdays:"ned\u011Ble_pond\u011Bl\xED_\xFAter\xFD_st\u0159eda_\u010Dtvrtek_p\xE1tek_sobota".split("_"),weekdaysShort:"ne_po_\xFAt_st_\u010Dt_p\xE1_so".split("_"),weekdaysMin:"ne_po_\xFAt_st_\u010Dt_p\xE1_so".split("_"),months:"leden_\xFAnor_b\u0159ezen_duben_kv\u011Bten_\u010Derven_\u010Dervenec_srpen_z\xE1\u0159\xED_\u0159\xEDjen_listopad_prosinec".split("_"),monthsShort:"led_\xFAno_b\u0159e_dub_kv\u011B_\u010Dvn_\u010Dvc_srp_z\xE1\u0159_\u0159\xEDj_lis_pro".split("_"),weekStart:1,yearStart:4,ordinal:function(s){return s+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e}};return r.default.locale(u,null,!0),u})});var yn=H((Je,Ue)=>{(function(n,t){typeof Je=="object"&&typeof Ue<"u"?Ue.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_cy=t(n.dayjs)})(Je,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"cy",weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),weekStart:1,weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"mewn %s",past:"%s yn \xF4l",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"}};return r.default.locale(i,null,!0),i})});var Yn=H((We,Pe)=>{(function(n,t){typeof We=="object"&&typeof Pe<"u"?Pe.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_da=t(n.dayjs)})(We,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"da",weekdays:"s\xF8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xF8rdag".split("_"),weekdaysShort:"s\xF8n._man._tirs._ons._tors._fre._l\xF8r.".split("_"),weekdaysMin:"s\xF8._ma._ti._on._to._fr._l\xF8.".split("_"),months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj_juni_juli_aug._sept._okt._nov._dec.".split("_"),weekStart:1,ordinal:function(e){return e+"."},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xE5 sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xE5ned",MM:"%d m\xE5neder",y:"et \xE5r",yy:"%d \xE5r"}};return r.default.locale(i,null,!0),i})});var pn=H((Re,Ze)=>{(function(n,t){typeof Re=="object"&&typeof Ze<"u"?Ze.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_de=t(n.dayjs)})(Re,function(n){"use strict";function t(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var r=t(n),i={s:"ein paar Sekunden",m:["eine Minute","einer Minute"],mm:"%d Minuten",h:["eine Stunde","einer Stunde"],hh:"%d Stunden",d:["ein Tag","einem Tag"],dd:["%d Tage","%d Tagen"],M:["ein Monat","einem Monat"],MM:["%d Monate","%d Monaten"],y:["ein Jahr","einem Jahr"],yy:["%d Jahre","%d Jahren"]};function e(s,a,d){var _=i[d];return Array.isArray(_)&&(_=_[a?0:1]),_.replace("%d",s)}var u={name:"de",weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),months:"Januar_Februar_M\xE4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xE4rz_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),ordinal:function(s){return s+"."},weekStart:1,yearStart:4,formats:{LTS:"HH:mm:ss",LT:"HH:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},relativeTime:{future:"in %s",past:"vor %s",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e}};return r.default.locale(u,null,!0),u})});var Dn=H((Ve,Ge)=>{(function(n,t){typeof Ve=="object"&&typeof Ge<"u"?Ge.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_en=t()})(Ve,function(){"use strict";return{name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(n){var t=["th","st","nd","rd"],r=n%100;return"["+n+(t[(r-20)%10]||t[r]||t[0])+"]"}}})});var Ln=H((Ke,Be)=>{(function(n,t){typeof Ke=="object"&&typeof Be<"u"?Be.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_es=t(n.dayjs)})(Ke,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"es",monthsShort:"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),weekdays:"domingo_lunes_martes_mi\xE9rcoles_jueves_viernes_s\xE1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xE9._jue._vie._s\xE1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xE1".split("_"),months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xEDa",dd:"%d d\xEDas",M:"un mes",MM:"%d meses",y:"un a\xF1o",yy:"%d a\xF1os"},ordinal:function(e){return e+"\xBA"}};return r.default.locale(i,null,!0),i})});var vn=H((Xe,Qe)=>{(function(n,t){typeof Xe=="object"&&typeof Qe<"u"?Qe.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fa=t(n.dayjs)})(Xe,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"fa",weekdays:"\u06CC\u06A9\u200C\u0634\u0646\u0628\u0647_\u062F\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200C\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067E\u0646\u062C\u200C\u0634\u0646\u0628\u0647_\u062C\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06CC\u06A9\u200C_\u062F\u0648_\u0633\u0647\u200C_\u0686\u0647_\u067E\u0646_\u062C\u0645_\u0634\u0646".split("_"),weekdaysMin:"\u06CC_\u062F_\u0633_\u0686_\u067E_\u062C_\u0634".split("_"),weekStart:6,months:"\u0641\u0631\u0648\u0631\u062F\u06CC\u0646_\u0627\u0631\u062F\u06CC\u0628\u0647\u0634\u062A_\u062E\u0631\u062F\u0627\u062F_\u062A\u06CC\u0631_\u0645\u0631\u062F\u0627\u062F_\u0634\u0647\u0631\u06CC\u0648\u0631_\u0645\u0647\u0631_\u0622\u0628\u0627\u0646_\u0622\u0630\u0631_\u062F\u06CC_\u0628\u0647\u0645\u0646_\u0627\u0633\u0641\u0646\u062F".split("_"),monthsShort:"\u0641\u0631\u0648_\u0627\u0631\u062F_\u062E\u0631\u062F_\u062A\u06CC\u0631_\u0645\u0631\u062F_\u0634\u0647\u0631_\u0645\u0647\u0631_\u0622\u0628\u0627_\u0622\u0630\u0631_\u062F\u06CC_\u0628\u0647\u0645_\u0627\u0633\u0641".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"\u062F\u0631 %s",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647",m:"\u06CC\u06A9 \u062F\u0642\u06CC\u0642\u0647",mm:"%d \u062F\u0642\u06CC\u0642\u0647",h:"\u06CC\u06A9 \u0633\u0627\u0639\u062A",hh:"%d \u0633\u0627\u0639\u062A",d:"\u06CC\u06A9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06CC\u06A9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06CC\u06A9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"}};return r.default.locale(i,null,!0),i})});var gn=H((et,tt)=>{(function(n,t){typeof et=="object"&&typeof tt<"u"?tt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fi=t(n.dayjs)})(et,function(n){"use strict";function t(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var r=t(n);function i(u,s,a,d){var _={s:"muutama sekunti",m:"minuutti",mm:"%d minuuttia",h:"tunti",hh:"%d tuntia",d:"p\xE4iv\xE4",dd:"%d p\xE4iv\xE4\xE4",M:"kuukausi",MM:"%d kuukautta",y:"vuosi",yy:"%d vuotta",numbers:"nolla_yksi_kaksi_kolme_nelj\xE4_viisi_kuusi_seitsem\xE4n_kahdeksan_yhdeks\xE4n".split("_")},f={s:"muutaman sekunnin",m:"minuutin",mm:"%d minuutin",h:"tunnin",hh:"%d tunnin",d:"p\xE4iv\xE4n",dd:"%d p\xE4iv\xE4n",M:"kuukauden",MM:"%d kuukauden",y:"vuoden",yy:"%d vuoden",numbers:"nollan_yhden_kahden_kolmen_nelj\xE4n_viiden_kuuden_seitsem\xE4n_kahdeksan_yhdeks\xE4n".split("_")},y=d&&!s?f:_,l=y[a];return u<10?l.replace("%d",y.numbers[u]):l.replace("%d",u)}var e={name:"fi",weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xE4kuu_hein\xE4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xE4_hein\xE4_elo_syys_loka_marras_joulu".split("_"),ordinal:function(u){return u+"."},weekStart:1,yearStart:4,relativeTime:{future:"%s p\xE4\xE4st\xE4",past:"%s sitten",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM[ta] YYYY",LLL:"D. MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, D. MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"D. MMM YYYY",lll:"D. MMM YYYY, [klo] HH.mm",llll:"ddd, D. MMM YYYY, [klo] HH.mm"}};return r.default.locale(e,null,!0),e})});var Sn=H((nt,it)=>{(function(n,t){typeof nt=="object"&&typeof it<"u"?it.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fr=t(n.dayjs)})(nt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"fr",weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),months:"janvier_f\xE9vrier_mars_avril_mai_juin_juillet_ao\xFBt_septembre_octobre_novembre_d\xE9cembre".split("_"),monthsShort:"janv._f\xE9vr._mars_avr._mai_juin_juil._ao\xFBt_sept._oct._nov._d\xE9c.".split("_"),weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinal:function(e){return""+e+(e===1?"er":"")}};return r.default.locale(i,null,!0),i})});var bn=H((rt,st)=>{(function(n,t){typeof rt=="object"&&typeof st<"u"?st.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hi=t(n.dayjs)})(rt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"hi",weekdays:"\u0930\u0935\u093F\u0935\u093E\u0930_\u0938\u094B\u092E\u0935\u093E\u0930_\u092E\u0902\u0917\u0932\u0935\u093E\u0930_\u092C\u0941\u0927\u0935\u093E\u0930_\u0917\u0941\u0930\u0942\u0935\u093E\u0930_\u0936\u0941\u0915\u094D\u0930\u0935\u093E\u0930_\u0936\u0928\u093F\u0935\u093E\u0930".split("_"),months:"\u091C\u0928\u0935\u0930\u0940_\u092B\u093C\u0930\u0935\u0930\u0940_\u092E\u093E\u0930\u094D\u091A_\u0905\u092A\u094D\u0930\u0948\u0932_\u092E\u0908_\u091C\u0942\u0928_\u091C\u0941\u0932\u093E\u0908_\u0905\u0917\u0938\u094D\u0924_\u0938\u093F\u0924\u092E\u094D\u092C\u0930_\u0905\u0915\u094D\u091F\u0942\u092C\u0930_\u0928\u0935\u092E\u094D\u092C\u0930_\u0926\u093F\u0938\u092E\u094D\u092C\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093F_\u0938\u094B\u092E_\u092E\u0902\u0917\u0932_\u092C\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094D\u0930_\u0936\u0928\u093F".split("_"),monthsShort:"\u091C\u0928._\u092B\u093C\u0930._\u092E\u093E\u0930\u094D\u091A_\u0905\u092A\u094D\u0930\u0948._\u092E\u0908_\u091C\u0942\u0928_\u091C\u0941\u0932._\u0905\u0917._\u0938\u093F\u0924._\u0905\u0915\u094D\u091F\u0942._\u0928\u0935._\u0926\u093F\u0938.".split("_"),weekdaysMin:"\u0930_\u0938\u094B_\u092E\u0902_\u092C\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),ordinal:function(e){return e},formats:{LT:"A h:mm \u092C\u091C\u0947",LTS:"A h:mm:ss \u092C\u091C\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092C\u091C\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092C\u091C\u0947"},relativeTime:{future:"%s \u092E\u0947\u0902",past:"%s \u092A\u0939\u0932\u0947",s:"\u0915\u0941\u091B \u0939\u0940 \u0915\u094D\u0937\u0923",m:"\u090F\u0915 \u092E\u093F\u0928\u091F",mm:"%d \u092E\u093F\u0928\u091F",h:"\u090F\u0915 \u0918\u0902\u091F\u093E",hh:"%d \u0918\u0902\u091F\u0947",d:"\u090F\u0915 \u0926\u093F\u0928",dd:"%d \u0926\u093F\u0928",M:"\u090F\u0915 \u092E\u0939\u0940\u0928\u0947",MM:"%d \u092E\u0939\u0940\u0928\u0947",y:"\u090F\u0915 \u0935\u0930\u094D\u0937",yy:"%d \u0935\u0930\u094D\u0937"}};return r.default.locale(i,null,!0),i})});var kn=H((at,ut)=>{(function(n,t){typeof at=="object"&&typeof ut<"u"?ut.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hu=t(n.dayjs)})(at,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"hu",weekdays:"vas\xE1rnap_h\xE9tf\u0151_kedd_szerda_cs\xFCt\xF6rt\xF6k_p\xE9ntek_szombat".split("_"),weekdaysShort:"vas_h\xE9t_kedd_sze_cs\xFCt_p\xE9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),months:"janu\xE1r_febru\xE1r_m\xE1rcius_\xE1prilis_m\xE1jus_j\xFAnius_j\xFAlius_augusztus_szeptember_okt\xF3ber_november_december".split("_"),monthsShort:"jan_feb_m\xE1rc_\xE1pr_m\xE1j_j\xFAn_j\xFAl_aug_szept_okt_nov_dec".split("_"),ordinal:function(e){return e+"."},weekStart:1,relativeTime:{future:"%s m\xFAlva",past:"%s",s:function(e,u,s,a){return"n\xE9h\xE1ny m\xE1sodperc"+(a||u?"":"e")},m:function(e,u,s,a){return"egy perc"+(a||u?"":"e")},mm:function(e,u,s,a){return e+" perc"+(a||u?"":"e")},h:function(e,u,s,a){return"egy "+(a||u?"\xF3ra":"\xF3r\xE1ja")},hh:function(e,u,s,a){return e+" "+(a||u?"\xF3ra":"\xF3r\xE1ja")},d:function(e,u,s,a){return"egy "+(a||u?"nap":"napja")},dd:function(e,u,s,a){return e+" "+(a||u?"nap":"napja")},M:function(e,u,s,a){return"egy "+(a||u?"h\xF3nap":"h\xF3napja")},MM:function(e,u,s,a){return e+" "+(a||u?"h\xF3nap":"h\xF3napja")},y:function(e,u,s,a){return"egy "+(a||u?"\xE9v":"\xE9ve")},yy:function(e,u,s,a){return e+" "+(a||u?"\xE9v":"\xE9ve")}},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"}};return r.default.locale(i,null,!0),i})});var Hn=H((ot,dt)=>{(function(n,t){typeof ot=="object"&&typeof dt<"u"?dt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hy_am=t(n.dayjs)})(ot,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"hy-am",weekdays:"\u056F\u056B\u0580\u0561\u056F\u056B_\u0565\u0580\u056F\u0578\u0582\u0577\u0561\u0562\u0569\u056B_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B_\u0570\u056B\u0576\u0563\u0577\u0561\u0562\u0569\u056B_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),months:"\u0570\u0578\u0582\u0576\u057E\u0561\u0580\u056B_\u0583\u0565\u057F\u0580\u057E\u0561\u0580\u056B_\u0574\u0561\u0580\u057F\u056B_\u0561\u057A\u0580\u056B\u056C\u056B_\u0574\u0561\u0575\u056B\u057D\u056B_\u0570\u0578\u0582\u0576\u056B\u057D\u056B_\u0570\u0578\u0582\u056C\u056B\u057D\u056B_\u0585\u0563\u0578\u057D\u057F\u0578\u057D\u056B_\u057D\u0565\u057A\u057F\u0565\u0574\u0562\u0565\u0580\u056B_\u0570\u0578\u056F\u057F\u0565\u0574\u0562\u0565\u0580\u056B_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056B_\u0564\u0565\u056F\u057F\u0565\u0574\u0562\u0565\u0580\u056B".split("_"),weekStart:1,weekdaysShort:"\u056F\u0580\u056F_\u0565\u0580\u056F_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),monthsShort:"\u0570\u0576\u057E_\u0583\u057F\u0580_\u0574\u0580\u057F_\u0561\u057A\u0580_\u0574\u0575\u057D_\u0570\u0576\u057D_\u0570\u056C\u057D_\u0585\u0563\u057D_\u057D\u057A\u057F_\u0570\u056F\u057F_\u0576\u0574\u0562_\u0564\u056F\u057F".split("_"),weekdaysMin:"\u056F\u0580\u056F_\u0565\u0580\u056F_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},relativeTime:{future:"%s \u0570\u0565\u057F\u0578",past:"%s \u0561\u057C\u0561\u057B",s:"\u0574\u056B \u0584\u0561\u0576\u056B \u057E\u0561\u0575\u0580\u056F\u0575\u0561\u0576",m:"\u0580\u0578\u057A\u0565",mm:"%d \u0580\u0578\u057A\u0565",h:"\u056A\u0561\u0574",hh:"%d \u056A\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056B\u057D",MM:"%d \u0561\u0574\u056B\u057D",y:"\u057F\u0561\u0580\u056B",yy:"%d \u057F\u0561\u0580\u056B"}};return r.default.locale(i,null,!0),i})});var Tn=H((_t,ft)=>{(function(n,t){typeof _t=="object"&&typeof ft<"u"?ft.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_id=t(n.dayjs)})(_t,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"id",weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),weekStart:1,formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},ordinal:function(e){return e+"."}};return r.default.locale(i,null,!0),i})});var jn=H((lt,mt)=>{(function(n,t){typeof lt=="object"&&typeof mt<"u"?mt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_it=t(n.dayjs)})(lt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"it",weekdays:"domenica_luned\xEC_marted\xEC_mercoled\xEC_gioved\xEC_venerd\xEC_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),weekStart:1,monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"tra %s",past:"%s fa",s:"qualche secondo",m:"un minuto",mm:"%d minuti",h:"un' ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinal:function(e){return e+"\xBA"}};return r.default.locale(i,null,!0),i})});var wn=H((ct,ht)=>{(function(n,t){typeof ct=="object"&&typeof ht<"u"?ht.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ja=t(n.dayjs)})(ct,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"ja",weekdays:"\u65E5\u66DC\u65E5_\u6708\u66DC\u65E5_\u706B\u66DC\u65E5_\u6C34\u66DC\u65E5_\u6728\u66DC\u65E5_\u91D1\u66DC\u65E5_\u571F\u66DC\u65E5".split("_"),weekdaysShort:"\u65E5_\u6708_\u706B_\u6C34_\u6728_\u91D1_\u571F".split("_"),weekdaysMin:"\u65E5_\u6708_\u706B_\u6C34_\u6728_\u91D1_\u571F".split("_"),months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(e){return e+"\u65E5"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5 HH:mm",LLLL:"YYYY\u5E74M\u6708D\u65E5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5(ddd) HH:mm"},meridiem:function(e){return e<12?"\u5348\u524D":"\u5348\u5F8C"},relativeTime:{future:"%s\u5F8C",past:"%s\u524D",s:"\u6570\u79D2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65E5",dd:"%d\u65E5",M:"1\u30F6\u6708",MM:"%d\u30F6\u6708",y:"1\u5E74",yy:"%d\u5E74"}};return r.default.locale(i,null,!0),i})});var $n=H((Mt,yt)=>{(function(n,t){typeof Mt=="object"&&typeof yt<"u"?yt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ka=t(n.dayjs)})(Mt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"ka",weekdays:"\u10D9\u10D5\u10D8\u10E0\u10D0_\u10DD\u10E0\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10E1\u10D0\u10DB\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10DD\u10D7\u10EE\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10EE\u10E3\u10D7\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10DE\u10D0\u10E0\u10D0\u10E1\u10D9\u10D4\u10D5\u10D8_\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8".split("_"),weekdaysShort:"\u10D9\u10D5\u10D8_\u10DD\u10E0\u10E8_\u10E1\u10D0\u10DB_\u10DD\u10D7\u10EE_\u10EE\u10E3\u10D7_\u10DE\u10D0\u10E0_\u10E8\u10D0\u10D1".split("_"),weekdaysMin:"\u10D9\u10D5_\u10DD\u10E0_\u10E1\u10D0_\u10DD\u10D7_\u10EE\u10E3_\u10DE\u10D0_\u10E8\u10D0".split("_"),months:"\u10D8\u10D0\u10DC\u10D5\u10D0\u10E0\u10D8_\u10D7\u10D4\u10D1\u10D4\u10E0\u10D5\u10D0\u10DA\u10D8_\u10DB\u10D0\u10E0\u10E2\u10D8_\u10D0\u10DE\u10E0\u10D8\u10DA\u10D8_\u10DB\u10D0\u10D8\u10E1\u10D8_\u10D8\u10D5\u10DC\u10D8\u10E1\u10D8_\u10D8\u10D5\u10DA\u10D8\u10E1\u10D8_\u10D0\u10D2\u10D5\u10D8\u10E1\u10E2\u10DD_\u10E1\u10D4\u10E5\u10E2\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8_\u10DD\u10E5\u10E2\u10DD\u10DB\u10D1\u10D4\u10E0\u10D8_\u10DC\u10DD\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8_\u10D3\u10D4\u10D9\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8".split("_"),monthsShort:"\u10D8\u10D0\u10DC_\u10D7\u10D4\u10D1_\u10DB\u10D0\u10E0_\u10D0\u10DE\u10E0_\u10DB\u10D0\u10D8_\u10D8\u10D5\u10DC_\u10D8\u10D5\u10DA_\u10D0\u10D2\u10D5_\u10E1\u10D4\u10E5_\u10DD\u10E5\u10E2_\u10DC\u10DD\u10D4_\u10D3\u10D4\u10D9".split("_"),weekStart:1,formats:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},relativeTime:{future:"%s \u10E8\u10D4\u10DB\u10D3\u10D4\u10D2",past:"%s \u10EC\u10D8\u10DC",s:"\u10EC\u10D0\u10DB\u10D8",m:"\u10EC\u10E3\u10D7\u10D8",mm:"%d \u10EC\u10E3\u10D7\u10D8",h:"\u10E1\u10D0\u10D0\u10D7\u10D8",hh:"%d \u10E1\u10D0\u10D0\u10D7\u10D8\u10E1",d:"\u10D3\u10E6\u10D4\u10E1",dd:"%d \u10D3\u10E6\u10D8\u10E1 \u10D2\u10D0\u10DC\u10DB\u10D0\u10D5\u10DA\u10DD\u10D1\u10D0\u10E8\u10D8",M:"\u10D7\u10D5\u10D8\u10E1",MM:"%d \u10D7\u10D5\u10D8\u10E1",y:"\u10EC\u10D4\u10DA\u10D8",yy:"%d \u10EC\u10DA\u10D8\u10E1"},ordinal:function(e){return e}};return r.default.locale(i,null,!0),i})});var Cn=H((Yt,pt)=>{(function(n,t){typeof Yt=="object"&&typeof pt<"u"?pt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_km=t(n.dayjs)})(Yt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"km",weekdays:"\u17A2\u17B6\u1791\u17B7\u178F\u17D2\u1799_\u1785\u17D0\u1793\u17D2\u1791_\u17A2\u1784\u17D2\u1782\u17B6\u179A_\u1796\u17BB\u1792_\u1796\u17D2\u179A\u17A0\u179F\u17D2\u1794\u178F\u17B7\u17CD_\u179F\u17BB\u1780\u17D2\u179A_\u179F\u17C5\u179A\u17CD".split("_"),months:"\u1798\u1780\u179A\u17B6_\u1780\u17BB\u1798\u17D2\u1797\u17C8_\u1798\u17B8\u1793\u17B6_\u1798\u17C1\u179F\u17B6_\u17A7\u179F\u1797\u17B6_\u1798\u17B7\u1790\u17BB\u1793\u17B6_\u1780\u1780\u17D2\u1780\u178A\u17B6_\u179F\u17B8\u17A0\u17B6_\u1780\u1789\u17D2\u1789\u17B6_\u178F\u17BB\u179B\u17B6_\u179C\u17B7\u1785\u17D2\u1786\u17B7\u1780\u17B6_\u1792\u17D2\u1793\u17BC".split("_"),weekStart:1,weekdaysShort:"\u17A2\u17B6_\u1785_\u17A2_\u1796_\u1796\u17D2\u179A_\u179F\u17BB_\u179F".split("_"),monthsShort:"\u1798\u1780\u179A\u17B6_\u1780\u17BB\u1798\u17D2\u1797\u17C8_\u1798\u17B8\u1793\u17B6_\u1798\u17C1\u179F\u17B6_\u17A7\u179F\u1797\u17B6_\u1798\u17B7\u1790\u17BB\u1793\u17B6_\u1780\u1780\u17D2\u1780\u178A\u17B6_\u179F\u17B8\u17A0\u17B6_\u1780\u1789\u17D2\u1789\u17B6_\u178F\u17BB\u179B\u17B6_\u179C\u17B7\u1785\u17D2\u1786\u17B7\u1780\u17B6_\u1792\u17D2\u1793\u17BC".split("_"),weekdaysMin:"\u17A2\u17B6_\u1785_\u17A2_\u1796_\u1796\u17D2\u179A_\u179F\u17BB_\u179F".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"%s\u1791\u17C0\u178F",past:"%s\u1798\u17BB\u1793",s:"\u1794\u17C9\u17BB\u1793\u17D2\u1798\u17B6\u1793\u179C\u17B7\u1793\u17B6\u1791\u17B8",m:"\u1798\u17BD\u1799\u1793\u17B6\u1791\u17B8",mm:"%d \u1793\u17B6\u1791\u17B8",h:"\u1798\u17BD\u1799\u1798\u17C9\u17C4\u1784",hh:"%d \u1798\u17C9\u17C4\u1784",d:"\u1798\u17BD\u1799\u1790\u17D2\u1784\u17C3",dd:"%d \u1790\u17D2\u1784\u17C3",M:"\u1798\u17BD\u1799\u1781\u17C2",MM:"%d \u1781\u17C2",y:"\u1798\u17BD\u1799\u1786\u17D2\u1793\u17B6\u17C6",yy:"%d \u1786\u17D2\u1793\u17B6\u17C6"}};return r.default.locale(i,null,!0),i})});var On=H((Dt,Lt)=>{(function(n,t){typeof Dt=="object"&&typeof Lt<"u"?Lt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ms=t(n.dayjs)})(Dt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"ms",weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekStart:1,formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH.mm",LLLL:"dddd, D MMMM YYYY HH.mm"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},ordinal:function(e){return e+"."}};return r.default.locale(i,null,!0),i})});var zn=H((vt,gt)=>{(function(n,t){typeof vt=="object"&&typeof gt<"u"?gt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_my=t(n.dayjs)})(vt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"my",weekdays:"\u1010\u1014\u1004\u103A\u1039\u1002\u1014\u103D\u1031_\u1010\u1014\u1004\u103A\u1039\u101C\u102C_\u1021\u1004\u103A\u1039\u1002\u102B_\u1017\u102F\u1012\u1039\u1013\u101F\u1030\u1038_\u1000\u103C\u102C\u101E\u1015\u1010\u1031\u1038_\u101E\u1031\u102C\u1000\u103C\u102C_\u1005\u1014\u1031".split("_"),months:"\u1007\u1014\u103A\u1014\u101D\u102B\u101B\u102E_\u1016\u1031\u1016\u1031\u102C\u103A\u101D\u102B\u101B\u102E_\u1019\u1010\u103A_\u1027\u1015\u103C\u102E_\u1019\u1031_\u1007\u103D\u1014\u103A_\u1007\u1030\u101C\u102D\u102F\u1004\u103A_\u101E\u103C\u1002\u102F\u1010\u103A_\u1005\u1000\u103A\u1010\u1004\u103A\u1018\u102C_\u1021\u1031\u102C\u1000\u103A\u1010\u102D\u102F\u1018\u102C_\u1014\u102D\u102F\u101D\u1004\u103A\u1018\u102C_\u1012\u102E\u1007\u1004\u103A\u1018\u102C".split("_"),weekStart:1,weekdaysShort:"\u1014\u103D\u1031_\u101C\u102C_\u1002\u102B_\u101F\u1030\u1038_\u1000\u103C\u102C_\u101E\u1031\u102C_\u1014\u1031".split("_"),monthsShort:"\u1007\u1014\u103A_\u1016\u1031_\u1019\u1010\u103A_\u1015\u103C\u102E_\u1019\u1031_\u1007\u103D\u1014\u103A_\u101C\u102D\u102F\u1004\u103A_\u101E\u103C_\u1005\u1000\u103A_\u1021\u1031\u102C\u1000\u103A_\u1014\u102D\u102F_\u1012\u102E".split("_"),weekdaysMin:"\u1014\u103D\u1031_\u101C\u102C_\u1002\u102B_\u101F\u1030\u1038_\u1000\u103C\u102C_\u101E\u1031\u102C_\u1014\u1031".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"\u101C\u102C\u1019\u100A\u103A\u1037 %s \u1019\u103E\u102C",past:"\u101C\u103D\u1014\u103A\u1001\u1032\u1037\u101E\u1031\u102C %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103A.\u1021\u1014\u100A\u103A\u1038\u1004\u101A\u103A",m:"\u1010\u1005\u103A\u1019\u102D\u1014\u1005\u103A",mm:"%d \u1019\u102D\u1014\u1005\u103A",h:"\u1010\u1005\u103A\u1014\u102C\u101B\u102E",hh:"%d \u1014\u102C\u101B\u102E",d:"\u1010\u1005\u103A\u101B\u1000\u103A",dd:"%d \u101B\u1000\u103A",M:"\u1010\u1005\u103A\u101C",MM:"%d \u101C",y:"\u1010\u1005\u103A\u1014\u103E\u1005\u103A",yy:"%d \u1014\u103E\u1005\u103A"}};return r.default.locale(i,null,!0),i})});var An=H((St,bt)=>{(function(n,t){typeof St=="object"&&typeof bt<"u"?bt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_nl=t(n.dayjs)})(St,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"nl",weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ordinal:function(e){return"["+e+(e===1||e===8||e>=20?"ste":"de")+"]"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"een minuut",mm:"%d minuten",h:"een uur",hh:"%d uur",d:"een dag",dd:"%d dagen",M:"een maand",MM:"%d maanden",y:"een jaar",yy:"%d jaar"}};return r.default.locale(i,null,!0),i})});var In=H((kt,Ht)=>{(function(n,t){typeof kt=="object"&&typeof Ht<"u"?Ht.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pl=t(n.dayjs)})(kt,function(n){"use strict";function t(f){return f&&typeof f=="object"&&"default"in f?f:{default:f}}var r=t(n);function i(f){return f%10<5&&f%10>1&&~~(f/10)%10!=1}function e(f,y,l){var o=f+" ";switch(l){case"m":return y?"minuta":"minut\u0119";case"mm":return o+(i(f)?"minuty":"minut");case"h":return y?"godzina":"godzin\u0119";case"hh":return o+(i(f)?"godziny":"godzin");case"MM":return o+(i(f)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return o+(i(f)?"lata":"lat")}}var u="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015Bnia_pa\u017Adziernika_listopada_grudnia".split("_"),s="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017Adziernik_listopad_grudzie\u0144".split("_"),a=/D MMMM/,d=function(f,y){return a.test(y)?u[f.month()]:s[f.month()]};d.s=s,d.f=u;var _={name:"pl",weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015Broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015Br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015Ar_Cz_Pt_So".split("_"),months:d,monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017A_lis_gru".split("_"),ordinal:function(f){return f+"."},weekStart:1,yearStart:4,relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:e,mm:e,h:e,hh:e,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:e,y:"rok",yy:e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"}};return r.default.locale(_,null,!0),_})});var xn=H((Tt,jt)=>{(function(n,t){typeof Tt=="object"&&typeof jt<"u"?jt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pt_br=t(n.dayjs)})(Tt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"pt-br",weekdays:"domingo_segunda-feira_ter\xE7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xE1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xE1b".split("_"),weekdaysMin:"Do_2\xAA_3\xAA_4\xAA_5\xAA_6\xAA_S\xE1".split("_"),months:"janeiro_fevereiro_mar\xE7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),ordinal:function(e){return e+"\xBA"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xE0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xE0s] HH:mm"},relativeTime:{future:"em %s",past:"h\xE1 %s",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xEAs",MM:"%d meses",y:"um ano",yy:"%d anos"}};return r.default.locale(i,null,!0),i})});var qn=H((wt,$t)=>{(function(n,t){typeof wt=="object"&&typeof $t<"u"?$t.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pt=t(n.dayjs)})(wt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"pt",weekdays:"domingo_segunda-feira_ter\xE7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xE1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sab".split("_"),weekdaysMin:"Do_2\xAA_3\xAA_4\xAA_5\xAA_6\xAA_Sa".split("_"),months:"janeiro_fevereiro_mar\xE7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),ordinal:function(e){return e+"\xBA"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xE0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xE0s] HH:mm"},relativeTime:{future:"em %s",past:"h\xE1 %s",s:"alguns segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xEAs",MM:"%d meses",y:"um ano",yy:"%d anos"}};return r.default.locale(i,null,!0),i})});var Nn=H((Ct,Ot)=>{(function(n,t){typeof Ct=="object"&&typeof Ot<"u"?Ot.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ro=t(n.dayjs)})(Ct,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"ro",weekdays:"Duminic\u0103_Luni_Mar\u021Bi_Miercuri_Joi_Vineri_S\xE2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xE2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xE2".split("_"),months:"Ianuarie_Februarie_Martie_Aprilie_Mai_Iunie_Iulie_August_Septembrie_Octombrie_Noiembrie_Decembrie".split("_"),monthsShort:"Ian._Febr._Mart._Apr._Mai_Iun._Iul._Aug._Sept._Oct._Nov._Dec.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},relativeTime:{future:"peste %s",past:"acum %s",s:"c\xE2teva secunde",m:"un minut",mm:"%d minute",h:"o or\u0103",hh:"%d ore",d:"o zi",dd:"%d zile",M:"o lun\u0103",MM:"%d luni",y:"un an",yy:"%d ani"},ordinal:function(e){return e}};return r.default.locale(i,null,!0),i})});var En=H((zt,At)=>{(function(n,t){typeof zt=="object"&&typeof At<"u"?At.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ru=t(n.dayjs)})(zt,function(n){"use strict";function t(l){return l&&typeof l=="object"&&"default"in l?l:{default:l}}var r=t(n),i="\u044F\u043D\u0432\u0430\u0440\u044F_\u0444\u0435\u0432\u0440\u0430\u043B\u044F_\u043C\u0430\u0440\u0442\u0430_\u0430\u043F\u0440\u0435\u043B\u044F_\u043C\u0430\u044F_\u0438\u044E\u043D\u044F_\u0438\u044E\u043B\u044F_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044F_\u043E\u043A\u0442\u044F\u0431\u0440\u044F_\u043D\u043E\u044F\u0431\u0440\u044F_\u0434\u0435\u043A\u0430\u0431\u0440\u044F".split("_"),e="\u044F\u043D\u0432\u0430\u0440\u044C_\u0444\u0435\u0432\u0440\u0430\u043B\u044C_\u043C\u0430\u0440\u0442_\u0430\u043F\u0440\u0435\u043B\u044C_\u043C\u0430\u0439_\u0438\u044E\u043D\u044C_\u0438\u044E\u043B\u044C_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C_\u043E\u043A\u0442\u044F\u0431\u0440\u044C_\u043D\u043E\u044F\u0431\u0440\u044C_\u0434\u0435\u043A\u0430\u0431\u0440\u044C".split("_"),u="\u044F\u043D\u0432._\u0444\u0435\u0432\u0440._\u043C\u0430\u0440._\u0430\u043F\u0440._\u043C\u0430\u044F_\u0438\u044E\u043D\u044F_\u0438\u044E\u043B\u044F_\u0430\u0432\u0433._\u0441\u0435\u043D\u0442._\u043E\u043A\u0442._\u043D\u043E\u044F\u0431._\u0434\u0435\u043A.".split("_"),s="\u044F\u043D\u0432._\u0444\u0435\u0432\u0440._\u043C\u0430\u0440\u0442_\u0430\u043F\u0440._\u043C\u0430\u0439_\u0438\u044E\u043D\u044C_\u0438\u044E\u043B\u044C_\u0430\u0432\u0433._\u0441\u0435\u043D\u0442._\u043E\u043A\u0442._\u043D\u043E\u044F\u0431._\u0434\u0435\u043A.".split("_"),a=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function d(l,o,c){var D,p;return c==="m"?o?"\u043C\u0438\u043D\u0443\u0442\u0430":"\u043C\u0438\u043D\u0443\u0442\u0443":l+" "+(D=+l,p={mm:o?"\u043C\u0438\u043D\u0443\u0442\u0430_\u043C\u0438\u043D\u0443\u0442\u044B_\u043C\u0438\u043D\u0443\u0442":"\u043C\u0438\u043D\u0443\u0442\u0443_\u043C\u0438\u043D\u0443\u0442\u044B_\u043C\u0438\u043D\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043E\u0432",dd:"\u0434\u0435\u043D\u044C_\u0434\u043D\u044F_\u0434\u043D\u0435\u0439",MM:"\u043C\u0435\u0441\u044F\u0446_\u043C\u0435\u0441\u044F\u0446\u0430_\u043C\u0435\u0441\u044F\u0446\u0435\u0432",yy:"\u0433\u043E\u0434_\u0433\u043E\u0434\u0430_\u043B\u0435\u0442"}[c].split("_"),D%10==1&&D%100!=11?p[0]:D%10>=2&&D%10<=4&&(D%100<10||D%100>=20)?p[1]:p[2])}var _=function(l,o){return a.test(o)?i[l.month()]:e[l.month()]};_.s=e,_.f=i;var f=function(l,o){return a.test(o)?u[l.month()]:s[l.month()]};f.s=s,f.f=u;var y={name:"ru",weekdays:"\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435_\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A_\u0432\u0442\u043E\u0440\u043D\u0438\u043A_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043F\u044F\u0442\u043D\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043E\u0442\u0430".split("_"),weekdaysShort:"\u0432\u0441\u043A_\u043F\u043D\u0434_\u0432\u0442\u0440_\u0441\u0440\u0434_\u0447\u0442\u0432_\u043F\u0442\u043D_\u0441\u0431\u0442".split("_"),weekdaysMin:"\u0432\u0441_\u043F\u043D_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043F\u0442_\u0441\u0431".split("_"),months:_,monthsShort:f,weekStart:1,yearStart:4,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043D\u0430\u0437\u0430\u0434",s:"\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434",m:d,mm:d,h:"\u0447\u0430\u0441",hh:d,d:"\u0434\u0435\u043D\u044C",dd:d,M:"\u043C\u0435\u0441\u044F\u0446",MM:d,y:"\u0433\u043E\u0434",yy:d},ordinal:function(l){return l},meridiem:function(l){return l<4?"\u043D\u043E\u0447\u0438":l<12?"\u0443\u0442\u0440\u0430":l<17?"\u0434\u043D\u044F":"\u0432\u0435\u0447\u0435\u0440\u0430"}};return r.default.locale(y,null,!0),y})});var Fn=H((It,xt)=>{(function(n,t){typeof It=="object"&&typeof xt<"u"?xt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_sv=t(n.dayjs)})(It,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"sv",weekdays:"s\xF6ndag_m\xE5ndag_tisdag_onsdag_torsdag_fredag_l\xF6rdag".split("_"),weekdaysShort:"s\xF6n_m\xE5n_tis_ons_tor_fre_l\xF6r".split("_"),weekdaysMin:"s\xF6_m\xE5_ti_on_to_fr_l\xF6".split("_"),months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekStart:1,yearStart:4,ordinal:function(e){var u=e%10;return"["+e+(u===1||u===2?"a":"e")+"]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},relativeTime:{future:"om %s",past:"f\xF6r %s sedan",s:"n\xE5gra sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xE5nad",MM:"%d m\xE5nader",y:"ett \xE5r",yy:"%d \xE5r"}};return r.default.locale(i,null,!0),i})});var Jn=H((qt,Nt)=>{(function(n,t){typeof qt=="object"&&typeof Nt<"u"?Nt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_tr=t(n.dayjs)})(qt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"tr",weekdays:"Pazar_Pazartesi_Sal\u0131_\xC7ar\u015Famba_Per\u015Fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xC7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xC7a_Pe_Cu_Ct".split("_"),months:"Ocak_\u015Eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011Fustos_Eyl\xFCl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015Eub_Mar_Nis_May_Haz_Tem_A\u011Fu_Eyl_Eki_Kas_Ara".split("_"),weekStart:1,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"%s sonra",past:"%s \xF6nce",s:"birka\xE7 saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xFCn",dd:"%d g\xFCn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(e){return e+"."}};return r.default.locale(i,null,!0),i})});var Un=H((Et,Ft)=>{(function(n,t){typeof Et=="object"&&typeof Ft<"u"?Ft.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_uk=t(n.dayjs)})(Et,function(n){"use strict";function t(_){return _&&typeof _=="object"&&"default"in _?_:{default:_}}var r=t(n),i="\u0441\u0456\u0447\u043D\u044F_\u043B\u044E\u0442\u043E\u0433\u043E_\u0431\u0435\u0440\u0435\u0437\u043D\u044F_\u043A\u0432\u0456\u0442\u043D\u044F_\u0442\u0440\u0430\u0432\u043D\u044F_\u0447\u0435\u0440\u0432\u043D\u044F_\u043B\u0438\u043F\u043D\u044F_\u0441\u0435\u0440\u043F\u043D\u044F_\u0432\u0435\u0440\u0435\u0441\u043D\u044F_\u0436\u043E\u0432\u0442\u043D\u044F_\u043B\u0438\u0441\u0442\u043E\u043F\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043D\u044F".split("_"),e="\u0441\u0456\u0447\u0435\u043D\u044C_\u043B\u044E\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043D\u044C_\u043A\u0432\u0456\u0442\u0435\u043D\u044C_\u0442\u0440\u0430\u0432\u0435\u043D\u044C_\u0447\u0435\u0440\u0432\u0435\u043D\u044C_\u043B\u0438\u043F\u0435\u043D\u044C_\u0441\u0435\u0440\u043F\u0435\u043D\u044C_\u0432\u0435\u0440\u0435\u0441\u0435\u043D\u044C_\u0436\u043E\u0432\u0442\u0435\u043D\u044C_\u043B\u0438\u0441\u0442\u043E\u043F\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043D\u044C".split("_"),u=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function s(_,f,y){var l,o;return y==="m"?f?"\u0445\u0432\u0438\u043B\u0438\u043D\u0430":"\u0445\u0432\u0438\u043B\u0438\u043D\u0443":y==="h"?f?"\u0433\u043E\u0434\u0438\u043D\u0430":"\u0433\u043E\u0434\u0438\u043D\u0443":_+" "+(l=+_,o={ss:f?"\u0441\u0435\u043A\u0443\u043D\u0434\u0430_\u0441\u0435\u043A\u0443\u043D\u0434\u0438_\u0441\u0435\u043A\u0443\u043D\u0434":"\u0441\u0435\u043A\u0443\u043D\u0434\u0443_\u0441\u0435\u043A\u0443\u043D\u0434\u0438_\u0441\u0435\u043A\u0443\u043D\u0434",mm:f?"\u0445\u0432\u0438\u043B\u0438\u043D\u0430_\u0445\u0432\u0438\u043B\u0438\u043D\u0438_\u0445\u0432\u0438\u043B\u0438\u043D":"\u0445\u0432\u0438\u043B\u0438\u043D\u0443_\u0445\u0432\u0438\u043B\u0438\u043D\u0438_\u0445\u0432\u0438\u043B\u0438\u043D",hh:f?"\u0433\u043E\u0434\u0438\u043D\u0430_\u0433\u043E\u0434\u0438\u043D\u0438_\u0433\u043E\u0434\u0438\u043D":"\u0433\u043E\u0434\u0438\u043D\u0443_\u0433\u043E\u0434\u0438\u043D\u0438_\u0433\u043E\u0434\u0438\u043D",dd:"\u0434\u0435\u043D\u044C_\u0434\u043D\u0456_\u0434\u043D\u0456\u0432",MM:"\u043C\u0456\u0441\u044F\u0446\u044C_\u043C\u0456\u0441\u044F\u0446\u0456_\u043C\u0456\u0441\u044F\u0446\u0456\u0432",yy:"\u0440\u0456\u043A_\u0440\u043E\u043A\u0438_\u0440\u043E\u043A\u0456\u0432"}[y].split("_"),l%10==1&&l%100!=11?o[0]:l%10>=2&&l%10<=4&&(l%100<10||l%100>=20)?o[1]:o[2])}var a=function(_,f){return u.test(f)?i[_.month()]:e[_.month()]};a.s=e,a.f=i;var d={name:"uk",weekdays:"\u043D\u0435\u0434\u0456\u043B\u044F_\u043F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A_\u0432\u0456\u0432\u0442\u043E\u0440\u043E\u043A_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043F\u2019\u044F\u0442\u043D\u0438\u0446\u044F_\u0441\u0443\u0431\u043E\u0442\u0430".split("_"),weekdaysShort:"\u043D\u0434\u043B_\u043F\u043D\u0434_\u0432\u0442\u0440_\u0441\u0440\u0434_\u0447\u0442\u0432_\u043F\u0442\u043D_\u0441\u0431\u0442".split("_"),weekdaysMin:"\u043D\u0434_\u043F\u043D_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043F\u0442_\u0441\u0431".split("_"),months:a,monthsShort:"\u0441\u0456\u0447_\u043B\u044E\u0442_\u0431\u0435\u0440_\u043A\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043B\u0438\u043F_\u0441\u0435\u0440\u043F_\u0432\u0435\u0440_\u0436\u043E\u0432\u0442_\u043B\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekStart:1,relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043E\u043C\u0443",s:"\u0434\u0435\u043A\u0456\u043B\u044C\u043A\u0430 \u0441\u0435\u043A\u0443\u043D\u0434",m:s,mm:s,h:s,hh:s,d:"\u0434\u0435\u043D\u044C",dd:s,M:"\u043C\u0456\u0441\u044F\u0446\u044C",MM:s,y:"\u0440\u0456\u043A",yy:s},ordinal:function(_){return _},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"}};return r.default.locale(d,null,!0),d})});var Wn=H((Jt,Ut)=>{(function(n,t){typeof Jt=="object"&&typeof Ut<"u"?Ut.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_vi=t(n.dayjs)})(Jt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"vi",weekdays:"ch\u1EE7 nh\u1EADt_th\u1EE9 hai_th\u1EE9 ba_th\u1EE9 t\u01B0_th\u1EE9 n\u0103m_th\u1EE9 s\xE1u_th\u1EE9 b\u1EA3y".split("_"),months:"th\xE1ng 1_th\xE1ng 2_th\xE1ng 3_th\xE1ng 4_th\xE1ng 5_th\xE1ng 6_th\xE1ng 7_th\xE1ng 8_th\xE1ng 9_th\xE1ng 10_th\xE1ng 11_th\xE1ng 12".split("_"),weekStart:1,weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},relativeTime:{future:"%s t\u1EDBi",past:"%s tr\u01B0\u1EDBc",s:"v\xE0i gi\xE2y",m:"m\u1ED9t ph\xFAt",mm:"%d ph\xFAt",h:"m\u1ED9t gi\u1EDD",hh:"%d gi\u1EDD",d:"m\u1ED9t ng\xE0y",dd:"%d ng\xE0y",M:"m\u1ED9t th\xE1ng",MM:"%d th\xE1ng",y:"m\u1ED9t n\u0103m",yy:"%d n\u0103m"}};return r.default.locale(i,null,!0),i})});var Pn=H((Wt,Pt)=>{(function(n,t){typeof Wt=="object"&&typeof Pt<"u"?Pt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_cn=t(n.dayjs)})(Wt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"zh-cn",weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(e,u){return u==="W"?e+"\u5468":e+"\u65E5"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206",LLLL:"YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},relativeTime:{future:"%s\u5185",past:"%s\u524D",s:"\u51E0\u79D2",m:"1 \u5206\u949F",mm:"%d \u5206\u949F",h:"1 \u5C0F\u65F6",hh:"%d \u5C0F\u65F6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4E2A\u6708",MM:"%d \u4E2A\u6708",y:"1 \u5E74",yy:"%d \u5E74"},meridiem:function(e,u){var s=100*e+u;return s<600?"\u51CC\u6668":s<900?"\u65E9\u4E0A":s<1100?"\u4E0A\u5348":s<1300?"\u4E2D\u5348":s<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return r.default.locale(i,null,!0),i})});var Rn=H((Rt,Zt)=>{(function(n,t){typeof Rt=="object"&&typeof Zt<"u"?Zt.exports=t(w()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_tw=t(n.dayjs)})(Rt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var r=t(n),i={name:"zh-tw",weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u9031\u65E5_\u9031\u4E00_\u9031\u4E8C_\u9031\u4E09_\u9031\u56DB_\u9031\u4E94_\u9031\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(e,u){return u==="W"?e+"\u9031":e+"\u65E5"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5 HH:mm",LLLL:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},relativeTime:{future:"%s\u5167",past:"%s\u524D",s:"\u5E7E\u79D2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5C0F\u6642",hh:"%d \u5C0F\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500B\u6708",MM:"%d \u500B\u6708",y:"1 \u5E74",yy:"%d \u5E74"},meridiem:function(e,u){var s=100*e+u;return s<600?"\u51CC\u6668":s<900?"\u65E9\u4E0A":s<1100?"\u4E0A\u5348":s<1300?"\u4E2D\u5348":s<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return r.default.locale(i,null,!0),i})});var Gt=60,Kt=Gt*60,Bt=Kt*24,ri=Bt*7,se=1e3,fe=Gt*se,pe=Kt*se,Xt=Bt*se,Qt=ri*se,oe="millisecond",te="second",ne="minute",ie="hour",G="day",ue="week",P="month",le="quarter",K="year",re="date",en="YYYY-MM-DDTHH:mm:ssZ",De="Invalid Date",tn=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,nn=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g;var sn={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var r=["th","st","nd","rd"],i=t%100;return"["+t+(r[(i-20)%10]||r[i]||r[0])+"]"}};var Le=function(t,r,i){var e=String(t);return!e||e.length>=r?t:""+Array(r+1-e.length).join(i)+t},si=function(t){var r=-t.utcOffset(),i=Math.abs(r),e=Math.floor(i/60),u=i%60;return(r<=0?"+":"-")+Le(e,2,"0")+":"+Le(u,2,"0")},ai=function n(t,r){if(t.date()1)return n(s[0])}else{var a=t.name;ae[a]=t,e=a}return!i&&e&&(de=e),e||!i&&de},J=function(t,r){if(ve(t))return t.clone();var i=typeof r=="object"?r:{};return i.date=t,i.args=arguments,new ce(i)},_i=function(t,r){return J(t,{locale:r.$L,utc:r.$u,x:r.$x,$offset:r.$offset})},z=an;z.l=me;z.i=ve;z.w=_i;var fi=function(t){var r=t.date,i=t.utc;if(r===null)return new Date(NaN);if(z.u(r))return new Date;if(r instanceof Date)return new Date(r);if(typeof r=="string"&&!/Z$/i.test(r)){var e=r.match(tn);if(e){var u=e[2]-1||0,s=(e[7]||"0").substring(0,3);return i?new Date(Date.UTC(e[1],u,e[3]||1,e[4]||0,e[5]||0,e[6]||0,s)):new Date(e[1],u,e[3]||1,e[4]||0,e[5]||0,e[6]||0,s)}}return new Date(r)},ce=function(){function n(r){this.$L=me(r.locale,null,!0),this.parse(r)}var t=n.prototype;return t.parse=function(i){this.$d=fi(i),this.$x=i.x||{},this.init()},t.init=function(){var i=this.$d;this.$y=i.getFullYear(),this.$M=i.getMonth(),this.$D=i.getDate(),this.$W=i.getDay(),this.$H=i.getHours(),this.$m=i.getMinutes(),this.$s=i.getSeconds(),this.$ms=i.getMilliseconds()},t.$utils=function(){return z},t.isValid=function(){return this.$d.toString()!==De},t.isSame=function(i,e){var u=J(i);return this.startOf(e)<=u&&u<=this.endOf(e)},t.isAfter=function(i,e){return J(i)this.togglePanelVisibility(this.$refs.button)),this.$watch("focusedMonth",()=>{this.focusedMonth=+this.focusedMonth,this.focusedDate.month()!==this.focusedMonth&&(this.focusedDate=this.focusedDate.month(this.focusedMonth))}),this.$watch("focusedYear",()=>{if(this.focusedYear?.length>4&&(this.focusedYear=this.focusedYear.substring(0,4)),!this.focusedYear||this.focusedYear?.length!==4)return;let d=+this.focusedYear;Number.isInteger(d)||(d=A().tz(s).year(),this.focusedYear=d),this.focusedDate.year()!==d&&(this.focusedDate=this.focusedDate.year(d))}),this.$watch("focusedDate",()=>{let d=this.focusedDate.month(),_=this.focusedDate.year();this.focusedMonth!==d&&(this.focusedMonth=d),this.focusedYear!==_&&(this.focusedYear=_),this.setupDaysGrid()}),this.$watch("hour",()=>{let d=+this.hour;if(Number.isInteger(d)?d>23?this.hour=0:d<0?this.hour=23:this.hour=d:this.hour=0,this.isClearingState)return;let _=this.getSelectedDate()??this.focusedDate;this.setState(_.hour(this.hour??0))}),this.$watch("minute",()=>{let d=+this.minute;if(Number.isInteger(d)?d>59?this.minute=0:d<0?this.minute=59:this.minute=d:this.minute=0,this.isClearingState)return;let _=this.getSelectedDate()??this.focusedDate;this.setState(_.minute(this.minute??0))}),this.$watch("second",()=>{let d=+this.second;if(Number.isInteger(d)?d>59?this.second=0:d<0?this.second=59:this.second=d:this.second=0,this.isClearingState)return;let _=this.getSelectedDate()??this.focusedDate;this.setState(_.second(this.second??0))}),this.$watch("state",()=>{if(this.state===void 0)return;let d=this.getSelectedDate();if(d===null){this.clearState();return}this.getMaxDate()!==null&&d?.isAfter(this.getMaxDate())&&(d=null),this.getMinDate()!==null&&d?.isBefore(this.getMinDate())&&(d=null);let _=d?.hour()??0;this.hour!==_&&(this.hour=_);let f=d?.minute()??0;this.minute!==f&&(this.minute=f);let y=d?.second()??0;this.second!==y&&(this.second=y),this.setDisplayText()})},clearState:function(){this.isClearingState=!0,this.setState(null),this.hour=0,this.minute=0,this.second=0,this.$nextTick(()=>this.isClearingState=!1)},dateIsDisabled:function(a){return!!(this.$refs?.disabledDates&&JSON.parse(this.$refs.disabledDates.value??[]).some(d=>(d=A(d),d.isValid()?d.isSame(a,"day"):!1))||this.getMaxDate()&&a.isAfter(this.getMaxDate(),"day")||this.getMinDate()&&a.isBefore(this.getMinDate(),"day"))},dayIsDisabled:function(a){return this.focusedDate??(this.focusedDate=A().tz(s)),this.dateIsDisabled(this.focusedDate.date(a))},dayIsSelected:function(a){let d=this.getSelectedDate();return d===null?!1:(this.focusedDate??(this.focusedDate=A().tz(s)),d.date()===a&&d.month()===this.focusedDate.month()&&d.year()===this.focusedDate.year())},dayIsToday:function(a){let d=A().tz(s);return this.focusedDate??(this.focusedDate=d),d.date()===a&&d.month()===this.focusedDate.month()&&d.year()===this.focusedDate.year()},focusPreviousDay:function(){this.focusedDate??(this.focusedDate=A().tz(s)),this.focusedDate=this.focusedDate.subtract(1,"day")},focusPreviousWeek:function(){this.focusedDate??(this.focusedDate=A().tz(s)),this.focusedDate=this.focusedDate.subtract(1,"week")},focusNextDay:function(){this.focusedDate??(this.focusedDate=A().tz(s)),this.focusedDate=this.focusedDate.add(1,"day")},focusNextWeek:function(){this.focusedDate??(this.focusedDate=A().tz(s)),this.focusedDate=this.focusedDate.add(1,"week")},getDayLabels:function(){let a=A.weekdaysShort();return t===0?a:[...a.slice(t),...a.slice(0,t)]},getMaxDate:function(){let a=A(this.$refs.maxDate?.value);return a.isValid()?a:null},getMinDate:function(){let a=A(this.$refs.minDate?.value);return a.isValid()?a:null},getSelectedDate:function(){if(this.state===void 0||this.state===null)return null;let a=A(this.state);return a.isValid()?a:null},togglePanelVisibility:function(){this.isOpen()||(this.focusedDate=this.getSelectedDate()??this.getMinDate()??A().tz(s),this.setupDaysGrid()),this.$refs.panel.toggle(this.$refs.button)},selectDate:function(a=null){a&&this.setFocusedDay(a),this.focusedDate??(this.focusedDate=A().tz(s)),this.setState(this.focusedDate),e&&this.togglePanelVisibility()},setDisplayText:function(){this.displayText=this.getSelectedDate()?this.getSelectedDate().format(n):""},setMonths:function(){this.months=A.months()},setDayLabels:function(){this.dayLabels=this.getDayLabels()},setupDaysGrid:function(){this.focusedDate??(this.focusedDate=A().tz(s)),this.emptyDaysInFocusedMonth=Array.from({length:this.focusedDate.date(8-t).day()},(a,d)=>d+1),this.daysInFocusedMonth=Array.from({length:this.focusedDate.daysInMonth()},(a,d)=>d+1)},setFocusedDay:function(a){this.focusedDate=(this.focusedDate??A().tz(s)).date(a)},setState:function(a){if(a===null){this.state=null,this.setDisplayText();return}this.dateIsDisabled(a)||(this.state=a.hour(this.hour??0).minute(this.minute??0).second(this.second??0).format("YYYY-MM-DD HH:mm:ss"),this.setDisplayText())},isOpen:function(){return this.$refs.panel?.style.display==="block"}}}var Zn={ar:ln(),bs:mn(),ca:cn(),ckb:Ne(),cs:Mn(),cy:yn(),da:Yn(),de:pn(),en:Dn(),es:Ln(),fa:vn(),fi:gn(),fr:Sn(),hi:bn(),hu:kn(),hy:Hn(),id:Tn(),it:jn(),ja:wn(),ka:$n(),km:Cn(),ku:Ne(),ms:On(),my:zn(),nl:An(),pl:In(),pt_BR:xn(),pt_PT:qn(),ro:Nn(),ru:En(),sv:Fn(),tr:Jn(),uk:Un(),vi:Wn(),zh_CN:Pn(),zh_TW:Rn()};export{li as default}; diff --git a/public/js/filament/forms/components/file-upload.js b/public/js/filament/forms/components/file-upload.js index ce0b979e2..2a8eda984 100644 --- a/public/js/filament/forms/components/file-upload.js +++ b/public/js/filament/forms/components/file-upload.js @@ -1,6 +1,6 @@ -var Mo=Object.defineProperty;var Oo=(e,t)=>{for(var i in t)Mo(e,i,{get:t[i],enumerable:!0})};var $i={};Oo($i,{FileOrigin:()=>wt,FileStatus:()=>st,OptionTypes:()=>Mi,Status:()=>Wn,create:()=>at,destroy:()=>nt,find:()=>Di,getOptions:()=>xi,parse:()=>Oi,registerPlugin:()=>ge,setOptions:()=>yt,supported:()=>Li});var Do=e=>e instanceof HTMLElement,xo=(e,t=[],i=[])=>{let a={...e},n=[],o=[],r=()=>({...a}),l=()=>{let f=[...n];return n.length=0,f},s=()=>{let f=[...o];o.length=0,f.forEach(({type:m,data:E})=>{u(m,E)})},u=(f,m,E)=>{if(E&&!document.hidden){o.push({type:f,data:m});return}p[f]&&p[f](m),n.push({type:f,data:m})},c=(f,...m)=>h[f]?h[f](...m):null,d={getState:r,processActionQueue:l,processDispatchQueue:s,dispatch:u,query:c},h={};t.forEach(f=>{h={...f(a),...h}});let p={};return i.forEach(f=>{p={...f(u,c,a),...p}}),d},Po=(e,t,i)=>{if(typeof i=="function"){e[t]=i;return}Object.defineProperty(e,t,{...i})},Q=(e,t)=>{for(let i in e)e.hasOwnProperty(i)&&t(i,e[i])},Fe=e=>{let t={};return Q(e,i=>{Po(t,i,e[i])}),t},ee=(e,t,i=null)=>{if(i===null)return e.getAttribute(t)||e.hasAttribute(t);e.setAttribute(t,i)},Co="http://www.w3.org/2000/svg",Fo=["svg","path"],Ea=e=>Fo.includes(e),$t=(e,t,i={})=>{typeof t=="object"&&(i=t,t=null);let a=Ea(e)?document.createElementNS(Co,e):document.createElement(e);return t&&(Ea(e)?ee(a,"class",t):a.className=t),Q(i,(n,o)=>{ee(a,n,o)}),a},zo=e=>(t,i)=>{typeof i<"u"&&e.children[i]?e.insertBefore(t,e.children[i]):e.appendChild(t)},No=(e,t)=>(i,a)=>(typeof a<"u"?t.splice(a,0,i):t.push(i),i),Bo=(e,t)=>i=>(t.splice(t.indexOf(i),1),i.element.parentNode&&e.removeChild(i.element),i),Go=(()=>typeof window<"u"&&typeof window.document<"u")(),an=()=>Go,Vo=an()?$t("svg"):{},Uo="children"in Vo?e=>e.children.length:e=>e.childNodes.length,nn=(e,t,i,a)=>{let n=i[0]||e.left,o=i[1]||e.top,r=n+e.width,l=o+e.height*(a[1]||1),s={element:{...e},inner:{left:e.left,top:e.top,right:e.right,bottom:e.bottom},outer:{left:n,top:o,right:r,bottom:l}};return t.filter(u=>!u.isRectIgnored()).map(u=>u.rect).forEach(u=>{Ta(s.inner,{...u.inner}),Ta(s.outer,{...u.outer})}),Ia(s.inner),s.outer.bottom+=s.element.marginBottom,s.outer.right+=s.element.marginRight,Ia(s.outer),s},Ta=(e,t)=>{t.top+=e.top,t.right+=e.left,t.bottom+=e.top,t.left+=e.left,t.bottom>e.bottom&&(e.bottom=t.bottom),t.right>e.right&&(e.right=t.right)},Ia=e=>{e.width=e.right-e.left,e.height=e.bottom-e.top},Ve=e=>typeof e=="number",ko=(e,t,i,a=.001)=>Math.abs(e-t){let a=null,n=null,o=0,r=!1,u=Fe({interpolate:(c,d)=>{if(r)return;if(!(Ve(a)&&Ve(n))){r=!0,o=0;return}let h=-(n-a)*e;o+=h/i,n+=o,o*=t,ko(n,a,o)||d?(n=a,o=0,r=!0,u.onupdate(n),u.oncomplete(n)):u.onupdate(n)},target:{set:c=>{if(Ve(c)&&!Ve(n)&&(n=c),a===null&&(a=c,n=c),a=c,n===a||typeof a>"u"){r=!0,o=0,u.onupdate(n),u.oncomplete(n);return}r=!1},get:()=>a},resting:{get:()=>r},onupdate:c=>{},oncomplete:c=>{}});return u};var Wo=e=>e<.5?2*e*e:-1+(4-2*e)*e,Yo=({duration:e=500,easing:t=Wo,delay:i=0}={})=>{let a=null,n,o,r=!0,l=!1,s=null,c=Fe({interpolate:(d,h)=>{r||s===null||(a===null&&(a=d),!(d-a=e||h?(n=1,o=l?0:1,c.onupdate(o*s),c.oncomplete(o*s),r=!0):(o=n/e,c.onupdate((n>=0?t(l?1-o:o):0)*s))))},target:{get:()=>l?0:s,set:d=>{if(s===null){s=d,c.onupdate(d),c.oncomplete(d);return}dr},onupdate:d=>{},oncomplete:d=>{}});return c},ba={spring:Ho,tween:Yo},$o=(e,t,i)=>{let a=e[t]&&typeof e[t][i]=="object"?e[t][i]:e[t]||e,n=typeof a=="string"?a:a.type,o=typeof a=="object"?{...a}:{};return ba[n]?ba[n](o):null},Pi=(e,t,i,a=!1)=>{t=Array.isArray(t)?t:[t],t.forEach(n=>{e.forEach(o=>{let r=o,l=()=>i[o],s=u=>i[o]=u;typeof o=="object"&&(r=o.key,l=o.getter||l,s=o.setter||s),!(n[r]&&!a)&&(n[r]={get:l,set:s})})})},qo=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a})=>{let n={...t},o=[];return Q(e,(r,l)=>{let s=$o(l);if(!s)return;s.onupdate=c=>{t[r]=c},s.target=n[r],Pi([{key:r,setter:c=>{s.target!==c&&(s.target=c)},getter:()=>t[r]}],[i,a],t,!0),o.push(s)}),{write:r=>{let l=document.hidden,s=!0;return o.forEach(u=>{u.resting||(s=!1),u.interpolate(r,l)}),s},destroy:()=>{}}},Xo=e=>(t,i)=>{e.addEventListener(t,i)},jo=e=>(t,i)=>{e.removeEventListener(t,i)},Qo=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a,viewState:n,view:o})=>{let r=[],l=Xo(o.element),s=jo(o.element);return a.on=(u,c)=>{r.push({type:u,fn:c}),l(u,c)},a.off=(u,c)=>{r.splice(r.findIndex(d=>d.type===u&&d.fn===c),1),s(u,c)},{write:()=>!0,destroy:()=>{r.forEach(u=>{s(u.type,u.fn)})}}},Zo=({mixinConfig:e,viewProps:t,viewExternalAPI:i})=>{Pi(e,i,t)},se=e=>e!=null,Ko={opacity:1,scaleX:1,scaleY:1,translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,originX:0,originY:0},Jo=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a,view:n})=>{let o={...t},r={};Pi(e,[i,a],t);let l=()=>[t.translateX||0,t.translateY||0],s=()=>[t.scaleX||0,t.scaleY||0],u=()=>n.rect?nn(n.rect,n.childViews,l(),s()):null;return i.rect={get:u},a.rect={get:u},e.forEach(c=>{t[c]=typeof o[c]>"u"?Ko[c]:o[c]}),{write:()=>{if(el(r,t))return tl(n.element,t),Object.assign(r,{...t}),!0},destroy:()=>{}}},el=(e,t)=>{if(Object.keys(e).length!==Object.keys(t).length)return!0;for(let i in t)if(t[i]!==e[i])return!0;return!1},tl=(e,{opacity:t,perspective:i,translateX:a,translateY:n,scaleX:o,scaleY:r,rotateX:l,rotateY:s,rotateZ:u,originX:c,originY:d,width:h,height:p})=>{let f="",m="";(se(c)||se(d))&&(m+=`transform-origin: ${c||0}px ${d||0}px;`),se(i)&&(f+=`perspective(${i}px) `),(se(a)||se(n))&&(f+=`translate3d(${a||0}px, ${n||0}px, 0) `),(se(o)||se(r))&&(f+=`scale3d(${se(o)?o:1}, ${se(r)?r:1}, 1) `),se(u)&&(f+=`rotateZ(${u}rad) `),se(l)&&(f+=`rotateX(${l}rad) `),se(s)&&(f+=`rotateY(${s}rad) `),f.length&&(m+=`transform:${f};`),se(t)&&(m+=`opacity:${t};`,t===0&&(m+="visibility:hidden;"),t<1&&(m+="pointer-events:none;")),se(p)&&(m+=`height:${p}px;`),se(h)&&(m+=`width:${h}px;`);let E=e.elementCurrentStyle||"";(m.length!==E.length||m!==E)&&(e.style.cssText=m,e.elementCurrentStyle=m)},il={styles:Jo,listeners:Qo,animations:qo,apis:Zo},_a=(e={},t={},i={})=>(t.layoutCalculated||(e.paddingTop=parseInt(i.paddingTop,10)||0,e.marginTop=parseInt(i.marginTop,10)||0,e.marginRight=parseInt(i.marginRight,10)||0,e.marginBottom=parseInt(i.marginBottom,10)||0,e.marginLeft=parseInt(i.marginLeft,10)||0,t.layoutCalculated=!0),e.left=t.offsetLeft||0,e.top=t.offsetTop||0,e.width=t.offsetWidth||0,e.height=t.offsetHeight||0,e.right=e.left+e.width,e.bottom=e.top+e.height,e.scrollTop=t.scrollTop,e.hidden=t.offsetParent===null,e),te=({tag:e="div",name:t=null,attributes:i={},read:a=()=>{},write:n=()=>{},create:o=()=>{},destroy:r=()=>{},filterFrameActionsForChild:l=(p,f)=>f,didCreateView:s=()=>{},didWriteView:u=()=>{},ignoreRect:c=!1,ignoreRectUpdate:d=!1,mixins:h=[]}={})=>(p,f={})=>{let m=$t(e,`filepond--${t}`,i),E=window.getComputedStyle(m,null),b=_a(),g=null,T=!1,_=[],y=[],I={},A={},R=[n],S=[a],P=[r],D=()=>m,O=()=>_.concat(),N=()=>I,v=V=>(H,$)=>H(V,$),F=()=>g||(g=nn(b,_,[0,0],[1,1]),g),w=()=>E,L=()=>{g=null,_.forEach($=>$._read()),!(d&&b.width&&b.height)&&_a(b,m,E);let H={root:W,props:f,rect:b};S.forEach($=>$(H))},z=(V,H,$)=>{let j=H.length===0;return R.forEach(Z=>{Z({props:f,root:W,actions:H,timestamp:V,shouldOptimize:$})===!1&&(j=!1)}),y.forEach(Z=>{Z.write(V)===!1&&(j=!1)}),_.filter(Z=>!!Z.element.parentNode).forEach(Z=>{Z._write(V,l(Z,H),$)||(j=!1)}),_.forEach((Z,Bt)=>{Z.element.parentNode||(W.appendChild(Z.element,Bt),Z._read(),Z._write(V,l(Z,H),$),j=!1)}),T=j,u({props:f,root:W,actions:H,timestamp:V}),j},C=()=>{y.forEach(V=>V.destroy()),P.forEach(V=>{V({root:W,props:f})}),_.forEach(V=>V._destroy())},G={element:{get:D},style:{get:w},childViews:{get:O}},x={...G,rect:{get:F},ref:{get:N},is:V=>t===V,appendChild:zo(m),createChildView:v(p),linkView:V=>(_.push(V),V),unlinkView:V=>{_.splice(_.indexOf(V),1)},appendChildView:No(m,_),removeChildView:Bo(m,_),registerWriter:V=>R.push(V),registerReader:V=>S.push(V),registerDestroyer:V=>P.push(V),invalidateLayout:()=>m.layoutCalculated=!1,dispatch:p.dispatch,query:p.query},B={element:{get:D},childViews:{get:O},rect:{get:F},resting:{get:()=>T},isRectIgnored:()=>c,_read:L,_write:z,_destroy:C},U={...G,rect:{get:()=>b}};Object.keys(h).sort((V,H)=>V==="styles"?1:H==="styles"?-1:0).forEach(V=>{let H=il[V]({mixinConfig:h[V],viewProps:f,viewState:A,viewInternalAPI:x,viewExternalAPI:B,view:Fe(U)});H&&y.push(H)});let W=Fe(x);o({root:W,props:f});let ae=Uo(m);return _.forEach((V,H)=>{W.appendChild(V.element,ae+H)}),s(W),Fe(B)},al=(e,t,i=60)=>{let a="__framePainter";if(window[a]){window[a].readers.push(e),window[a].writers.push(t);return}window[a]={readers:[e],writers:[t]};let n=window[a],o=1e3/i,r=null,l=null,s=null,u=null,c=()=>{document.hidden?(s=()=>window.setTimeout(()=>d(performance.now()),o),u=()=>window.clearTimeout(l)):(s=()=>window.requestAnimationFrame(d),u=()=>window.cancelAnimationFrame(l))};document.addEventListener("visibilitychange",()=>{u&&u(),c(),d(performance.now())});let d=h=>{l=s(d),r||(r=h);let p=h-r;p<=o||(r=h-p%o,n.readers.forEach(f=>f()),n.writers.forEach(f=>f(h)))};return c(),d(performance.now()),{pause:()=>{u(l)}}},de=(e,t)=>({root:i,props:a,actions:n=[],timestamp:o,shouldOptimize:r})=>{n.filter(l=>e[l.type]).forEach(l=>e[l.type]({root:i,props:a,action:l.data,timestamp:o,shouldOptimize:r})),t&&t({root:i,props:a,actions:n,timestamp:o,shouldOptimize:r})},Ra=(e,t)=>t.parentNode.insertBefore(e,t),ya=(e,t)=>t.parentNode.insertBefore(e,t.nextSibling),Qt=e=>Array.isArray(e),xe=e=>e==null,nl=e=>e.trim(),Zt=e=>""+e,rl=(e,t=",")=>xe(e)?[]:Qt(e)?e:Zt(e).split(t).map(nl).filter(i=>i.length),rn=e=>typeof e=="boolean",on=e=>rn(e)?e:e==="true",ce=e=>typeof e=="string",ln=e=>Ve(e)?e:ce(e)?Zt(e).replace(/[a-z]+/gi,""):0,Yt=e=>parseInt(ln(e),10),Sa=e=>parseFloat(ln(e)),lt=e=>Ve(e)&&isFinite(e)&&Math.floor(e)===e,wa=(e,t=1e3)=>{if(lt(e))return e;let i=Zt(e).trim();return/MB$/i.test(i)?(i=i.replace(/MB$i/,"").trim(),Yt(i)*t*t):/KB/i.test(i)?(i=i.replace(/KB$i/,"").trim(),Yt(i)*t):Yt(i)},Ue=e=>typeof e=="function",ol=e=>{let t=self,i=e.split("."),a=null;for(;a=i.shift();)if(t=t[a],!t)return null;return t},Aa={process:"POST",patch:"PATCH",revert:"DELETE",fetch:"GET",restore:"GET",load:"GET"},ll=e=>{let t={};return t.url=ce(e)?e:e.url||"",t.timeout=e.timeout?parseInt(e.timeout,10):0,t.headers=e.headers?e.headers:{},Q(Aa,i=>{t[i]=sl(i,e[i],Aa[i],t.timeout,t.headers)}),t.process=e.process||ce(e)||e.url?t.process:null,t.remove=e.remove||null,delete t.headers,t},sl=(e,t,i,a,n)=>{if(t===null)return null;if(typeof t=="function")return t;let o={url:i==="GET"||i==="PATCH"?`?${e}=`:"",method:i,headers:n,withCredentials:!1,timeout:a,onload:null,ondata:null,onerror:null};if(ce(t))return o.url=t,o;if(Object.assign(o,t),ce(o.headers)){let r=o.headers.split(/:(.+)/);o.headers={header:r[0],value:r[1]}}return o.withCredentials=on(o.withCredentials),o},cl=e=>ll(e),dl=e=>e===null,re=e=>typeof e=="object"&&e!==null,ul=e=>re(e)&&ce(e.url)&&re(e.process)&&re(e.revert)&&re(e.restore)&&re(e.fetch),bi=e=>Qt(e)?"array":dl(e)?"null":lt(e)?"int":/^[0-9]+ ?(?:GB|MB|KB)$/gi.test(e)?"bytes":ul(e)?"api":typeof e,hl=e=>e.replace(/{\s*'/g,'{"').replace(/'\s*}/g,'"}').replace(/'\s*:/g,'":').replace(/:\s*'/g,':"').replace(/,\s*'/g,',"').replace(/'\s*,/g,'",'),fl={array:rl,boolean:on,int:e=>bi(e)==="bytes"?wa(e):Yt(e),number:Sa,float:Sa,bytes:wa,string:e=>Ue(e)?e:Zt(e),function:e=>ol(e),serverapi:cl,object:e=>{try{return JSON.parse(hl(e))}catch{return null}}},pl=(e,t)=>fl[t](e),sn=(e,t,i)=>{if(e===t)return e;let a=bi(e);if(a!==i){let n=pl(e,i);if(a=bi(n),n===null)throw`Trying to assign value with incorrect type to "${option}", allowed type: "${i}"`;e=n}return e},ml=(e,t)=>{let i=e;return{enumerable:!0,get:()=>i,set:a=>{i=sn(a,e,t)}}},gl=e=>{let t={};return Q(e,i=>{let a=e[i];t[i]=ml(a[0],a[1])}),Fe(t)},El=e=>({items:[],listUpdateTimeout:null,itemUpdateTimeout:null,processingQueue:[],options:gl(e)}),Kt=(e,t="-")=>e.split(/(?=[A-Z])/).map(i=>i.toLowerCase()).join(t),Tl=(e,t)=>{let i={};return Q(t,a=>{i[a]={get:()=>e.getState().options[a],set:n=>{e.dispatch(`SET_${Kt(a,"_").toUpperCase()}`,{value:n})}}}),i},Il=e=>(t,i,a)=>{let n={};return Q(e,o=>{let r=Kt(o,"_").toUpperCase();n[`SET_${r}`]=l=>{try{a.options[o]=l.value}catch{}t(`DID_SET_${r}`,{value:a.options[o]})}}),n},bl=e=>t=>{let i={};return Q(e,a=>{i[`GET_${Kt(a,"_").toUpperCase()}`]=n=>t.options[a]}),i},Ie={API:1,DROP:2,BROWSE:3,PASTE:4,NONE:5},Ci=()=>Math.random().toString(36).substring(2,11),Fi=(e,t)=>e.splice(t,1),_l=(e,t)=>{t?e():document.hidden?Promise.resolve(1).then(e):setTimeout(e,0)},Jt=()=>{let e=[],t=(a,n)=>{Fi(e,e.findIndex(o=>o.event===a&&(o.cb===n||!n)))},i=(a,n,o)=>{e.filter(r=>r.event===a).map(r=>r.cb).forEach(r=>_l(()=>r(...n),o))};return{fireSync:(a,...n)=>{i(a,n,!0)},fire:(a,...n)=>{i(a,n,!1)},on:(a,n)=>{e.push({event:a,cb:n})},onOnce:(a,n)=>{e.push({event:a,cb:(...o)=>{t(a,n),n(...o)}})},off:t}},cn=(e,t,i)=>{Object.getOwnPropertyNames(e).filter(a=>!i.includes(a)).forEach(a=>Object.defineProperty(t,a,Object.getOwnPropertyDescriptor(e,a)))},Rl=["fire","process","revert","load","on","off","onOnce","retryLoad","extend","archive","archived","release","released","requestProcessing","freeze"],ue=e=>{let t={};return cn(e,t,Rl),t},yl=e=>{e.forEach((t,i)=>{t.released&&Fi(e,i)})},k={INIT:1,IDLE:2,PROCESSING_QUEUED:9,PROCESSING:3,PROCESSING_COMPLETE:5,PROCESSING_ERROR:6,PROCESSING_REVERT_ERROR:10,LOADING:7,LOAD_ERROR:8},ne={INPUT:1,LIMBO:2,LOCAL:3},dn=e=>/[^0-9]+/.exec(e),un=()=>dn(1.1.toLocaleString())[0],Sl=()=>{let e=un(),t=1e3.toLocaleString(),i=1e3.toString();return t!==i?dn(t)[0]:e==="."?",":"."},M={BOOLEAN:"boolean",INT:"int",NUMBER:"number",STRING:"string",ARRAY:"array",OBJECT:"object",FUNCTION:"function",ACTION:"action",SERVER_API:"serverapi",REGEX:"regex"},zi=[],ye=(e,t,i)=>new Promise((a,n)=>{let o=zi.filter(l=>l.key===e).map(l=>l.cb);if(o.length===0){a(t);return}let r=o.shift();o.reduce((l,s)=>l.then(u=>s(u,i)),r(t,i)).then(l=>a(l)).catch(l=>n(l))}),$e=(e,t,i)=>zi.filter(a=>a.key===e).map(a=>a.cb(t,i)),wl=(e,t)=>zi.push({key:e,cb:t}),Al=e=>Object.assign(et,e),qt=()=>({...et}),vl=e=>{Q(e,(t,i)=>{et[t]&&(et[t][0]=sn(i,et[t][0],et[t][1]))})},et={id:[null,M.STRING],name:["filepond",M.STRING],disabled:[!1,M.BOOLEAN],className:[null,M.STRING],required:[!1,M.BOOLEAN],captureMethod:[null,M.STRING],allowSyncAcceptAttribute:[!0,M.BOOLEAN],allowDrop:[!0,M.BOOLEAN],allowBrowse:[!0,M.BOOLEAN],allowPaste:[!0,M.BOOLEAN],allowMultiple:[!1,M.BOOLEAN],allowReplace:[!0,M.BOOLEAN],allowRevert:[!0,M.BOOLEAN],allowRemove:[!0,M.BOOLEAN],allowProcess:[!0,M.BOOLEAN],allowReorder:[!1,M.BOOLEAN],allowDirectoriesOnly:[!1,M.BOOLEAN],storeAsFile:[!1,M.BOOLEAN],forceRevert:[!1,M.BOOLEAN],maxFiles:[null,M.INT],checkValidity:[!1,M.BOOLEAN],itemInsertLocationFreedom:[!0,M.BOOLEAN],itemInsertLocation:["before",M.STRING],itemInsertInterval:[75,M.INT],dropOnPage:[!1,M.BOOLEAN],dropOnElement:[!0,M.BOOLEAN],dropValidation:[!1,M.BOOLEAN],ignoredFiles:[[".ds_store","thumbs.db","desktop.ini"],M.ARRAY],instantUpload:[!0,M.BOOLEAN],maxParallelUploads:[2,M.INT],allowMinimumUploadDuration:[!0,M.BOOLEAN],chunkUploads:[!1,M.BOOLEAN],chunkForce:[!1,M.BOOLEAN],chunkSize:[5e6,M.INT],chunkRetryDelays:[[500,1e3,3e3],M.ARRAY],server:[null,M.SERVER_API],fileSizeBase:[1e3,M.INT],labelFileSizeBytes:["bytes",M.STRING],labelFileSizeKilobytes:["KB",M.STRING],labelFileSizeMegabytes:["MB",M.STRING],labelFileSizeGigabytes:["GB",M.STRING],labelDecimalSeparator:[un(),M.STRING],labelThousandsSeparator:[Sl(),M.STRING],labelIdle:['Drag & Drop your files or Browse',M.STRING],labelInvalidField:["Field contains invalid files",M.STRING],labelFileWaitingForSize:["Waiting for size",M.STRING],labelFileSizeNotAvailable:["Size not available",M.STRING],labelFileCountSingular:["file in list",M.STRING],labelFileCountPlural:["files in list",M.STRING],labelFileLoading:["Loading",M.STRING],labelFileAdded:["Added",M.STRING],labelFileLoadError:["Error during load",M.STRING],labelFileRemoved:["Removed",M.STRING],labelFileRemoveError:["Error during remove",M.STRING],labelFileProcessing:["Uploading",M.STRING],labelFileProcessingComplete:["Upload complete",M.STRING],labelFileProcessingAborted:["Upload cancelled",M.STRING],labelFileProcessingError:["Error during upload",M.STRING],labelFileProcessingRevertError:["Error during revert",M.STRING],labelTapToCancel:["tap to cancel",M.STRING],labelTapToRetry:["tap to retry",M.STRING],labelTapToUndo:["tap to undo",M.STRING],labelButtonRemoveItem:["Remove",M.STRING],labelButtonAbortItemLoad:["Abort",M.STRING],labelButtonRetryItemLoad:["Retry",M.STRING],labelButtonAbortItemProcessing:["Cancel",M.STRING],labelButtonUndoItemProcessing:["Undo",M.STRING],labelButtonRetryItemProcessing:["Retry",M.STRING],labelButtonProcessItem:["Upload",M.STRING],iconRemove:['',M.STRING],iconProcess:['',M.STRING],iconRetry:['',M.STRING],iconUndo:['',M.STRING],iconDone:['',M.STRING],oninit:[null,M.FUNCTION],onwarning:[null,M.FUNCTION],onerror:[null,M.FUNCTION],onactivatefile:[null,M.FUNCTION],oninitfile:[null,M.FUNCTION],onaddfilestart:[null,M.FUNCTION],onaddfileprogress:[null,M.FUNCTION],onaddfile:[null,M.FUNCTION],onprocessfilestart:[null,M.FUNCTION],onprocessfileprogress:[null,M.FUNCTION],onprocessfileabort:[null,M.FUNCTION],onprocessfilerevert:[null,M.FUNCTION],onprocessfile:[null,M.FUNCTION],onprocessfiles:[null,M.FUNCTION],onremovefile:[null,M.FUNCTION],onpreparefile:[null,M.FUNCTION],onupdatefiles:[null,M.FUNCTION],onreorderfiles:[null,M.FUNCTION],beforeDropFile:[null,M.FUNCTION],beforeAddFile:[null,M.FUNCTION],beforeRemoveFile:[null,M.FUNCTION],beforePrepareFile:[null,M.FUNCTION],stylePanelLayout:[null,M.STRING],stylePanelAspectRatio:[null,M.STRING],styleItemPanelAspectRatio:[null,M.STRING],styleButtonRemoveItemPosition:["left",M.STRING],styleButtonProcessItemPosition:["right",M.STRING],styleLoadIndicatorPosition:["right",M.STRING],styleProgressIndicatorPosition:["right",M.STRING],styleButtonRemoveItemAlign:[!1,M.BOOLEAN],files:[[],M.ARRAY],credits:[["https://pqina.nl/","Powered by PQINA"],M.ARRAY]},ke=(e,t)=>xe(t)?e[0]||null:lt(t)?e[t]||null:(typeof t=="object"&&(t=t.id),e.find(i=>i.id===t)||null),hn=e=>{if(xe(e))return e;if(/:/.test(e)){let t=e.split(":");return t[1]/t[0]}return parseFloat(e)},Se=e=>e.filter(t=>!t.archived),fn={EMPTY:0,IDLE:1,ERROR:2,BUSY:3,READY:4},Gt=null,Ll=()=>{if(Gt===null)try{let e=new DataTransfer;e.items.add(new File(["hello world"],"This_Works.txt"));let t=document.createElement("input");t.setAttribute("type","file"),t.files=e.files,Gt=t.files.length===1}catch{Gt=!1}return Gt},Ml=[k.LOAD_ERROR,k.PROCESSING_ERROR,k.PROCESSING_REVERT_ERROR],Ol=[k.LOADING,k.PROCESSING,k.PROCESSING_QUEUED,k.INIT],Dl=[k.PROCESSING_COMPLETE],xl=e=>Ml.includes(e.status),Pl=e=>Ol.includes(e.status),Cl=e=>Dl.includes(e.status),va=e=>re(e.options.server)&&(re(e.options.server.process)||Ue(e.options.server.process)),Fl=e=>({GET_STATUS:()=>{let t=Se(e.items),{EMPTY:i,ERROR:a,BUSY:n,IDLE:o,READY:r}=fn;return t.length===0?i:t.some(xl)?a:t.some(Pl)?n:t.some(Cl)?r:o},GET_ITEM:t=>ke(e.items,t),GET_ACTIVE_ITEM:t=>ke(Se(e.items),t),GET_ACTIVE_ITEMS:()=>Se(e.items),GET_ITEMS:()=>e.items,GET_ITEM_NAME:t=>{let i=ke(e.items,t);return i?i.filename:null},GET_ITEM_SIZE:t=>{let i=ke(e.items,t);return i?i.fileSize:null},GET_STYLES:()=>Object.keys(e.options).filter(t=>/^style/.test(t)).map(t=>({name:t,value:e.options[t]})),GET_PANEL_ASPECT_RATIO:()=>/circle/.test(e.options.stylePanelLayout)?1:hn(e.options.stylePanelAspectRatio),GET_ITEM_PANEL_ASPECT_RATIO:()=>e.options.styleItemPanelAspectRatio,GET_ITEMS_BY_STATUS:t=>Se(e.items).filter(i=>i.status===t),GET_TOTAL_ITEMS:()=>Se(e.items).length,SHOULD_UPDATE_FILE_INPUT:()=>e.options.storeAsFile&&Ll()&&!va(e),IS_ASYNC:()=>va(e),GET_FILE_SIZE_LABELS:t=>({labelBytes:t("GET_LABEL_FILE_SIZE_BYTES")||void 0,labelKilobytes:t("GET_LABEL_FILE_SIZE_KILOBYTES")||void 0,labelMegabytes:t("GET_LABEL_FILE_SIZE_MEGABYTES")||void 0,labelGigabytes:t("GET_LABEL_FILE_SIZE_GIGABYTES")||void 0})}),zl=e=>{let t=Se(e.items).length;if(!e.options.allowMultiple)return t===0;let i=e.options.maxFiles;return i===null||tMath.max(Math.min(i,e),t),Nl=(e,t,i)=>e.splice(t,0,i),Bl=(e,t,i)=>xe(t)?null:typeof i>"u"?(e.push(t),t):(i=pn(i,0,e.length),Nl(e,i,t),t),_i=e=>/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*)\s*$/i.test(e),St=e=>e.split("/").pop().split("?").shift(),ei=e=>e.split(".").pop(),Gl=e=>{if(typeof e!="string")return"";let t=e.split("/").pop();return/svg/.test(t)?"svg":/zip|compressed/.test(t)?"zip":/plain/.test(t)?"txt":/msword/.test(t)?"doc":/[a-z]+/.test(t)?t==="jpeg"?"jpg":t:""},It=(e,t="")=>(t+e).slice(-t.length),mn=(e=new Date)=>`${e.getFullYear()}-${It(e.getMonth()+1,"00")}-${It(e.getDate(),"00")}_${It(e.getHours(),"00")}-${It(e.getMinutes(),"00")}-${It(e.getSeconds(),"00")}`,rt=(e,t,i=null,a=null)=>{let n=typeof i=="string"?e.slice(0,e.size,i):e.slice(0,e.size,e.type);return n.lastModifiedDate=new Date,e._relativePath&&(n._relativePath=e._relativePath),ce(t)||(t=mn()),t&&a===null&&ei(t)?n.name=t:(a=a||Gl(n.type),n.name=t+(a?"."+a:"")),n},Vl=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,gn=(e,t)=>{let i=Vl();if(i){let a=new i;return a.append(e),a.getBlob(t)}return new Blob([e],{type:t})},Ul=(e,t)=>{let i=new ArrayBuffer(e.length),a=new Uint8Array(i);for(let n=0;n(/^data:(.+);/.exec(e)||[])[1]||null,kl=e=>e.split(",")[1].replace(/\s/g,""),Hl=e=>atob(kl(e)),Wl=e=>{let t=En(e),i=Hl(e);return Ul(i,t)},Yl=(e,t,i)=>rt(Wl(e),t,null,i),$l=e=>{if(!/^content-disposition:/i.test(e))return null;let t=e.split(/filename=|filename\*=.+''/).splice(1).map(i=>i.trim().replace(/^["']|[;"']{0,2}$/g,"")).filter(i=>i.length);return t.length?decodeURI(t[t.length-1]):null},ql=e=>{if(/content-length:/i.test(e)){let t=e.match(/[0-9]+/)[0];return t?parseInt(t,10):null}return null},Xl=e=>/x-content-transfer-id:/i.test(e)&&(e.split(":")[1]||"").trim()||null,Ni=e=>{let t={source:null,name:null,size:null},i=e.split(` -`);for(let a of i){let n=$l(a);if(n){t.name=n;continue}let o=ql(a);if(o){t.size=o;continue}let r=Xl(a);if(r){t.source=r;continue}}return t},jl=e=>{let t={source:null,complete:!1,progress:0,size:null,timestamp:null,duration:0,request:null},i=()=>t.progress,a=()=>{t.request&&t.request.abort&&t.request.abort()},n=()=>{let l=t.source;r.fire("init",l),l instanceof File?r.fire("load",l):l instanceof Blob?r.fire("load",rt(l,l.name)):_i(l)?r.fire("load",Yl(l)):o(l)},o=l=>{if(!e){r.fire("error",{type:"error",body:"Can't load URL",code:400});return}t.timestamp=Date.now(),t.request=e(l,s=>{t.duration=Date.now()-t.timestamp,t.complete=!0,s instanceof Blob&&(s=rt(s,s.name||St(l))),r.fire("load",s instanceof Blob?s:s?s.body:null)},s=>{r.fire("error",typeof s=="string"?{type:"error",code:0,body:s}:s)},(s,u,c)=>{if(c&&(t.size=c),t.duration=Date.now()-t.timestamp,!s){t.progress=null;return}t.progress=u/c,r.fire("progress",t.progress)},()=>{r.fire("abort")},s=>{let u=Ni(typeof s=="string"?s:s.headers);r.fire("meta",{size:t.size||u.size,filename:u.name,source:u.source})})},r={...Jt(),setSource:l=>t.source=l,getProgress:i,abort:a,load:n};return r},La=e=>/GET|HEAD/.test(e),He=(e,t,i)=>{let a={onheaders:()=>{},onprogress:()=>{},onload:()=>{},ontimeout:()=>{},onerror:()=>{},onabort:()=>{},abort:()=>{n=!0,r.abort()}},n=!1,o=!1;i={method:"POST",headers:{},withCredentials:!1,...i},t=encodeURI(t),La(i.method)&&e&&(t=`${t}${encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))}`);let r=new XMLHttpRequest,l=La(i.method)?r:r.upload;return l.onprogress=s=>{n||a.onprogress(s.lengthComputable,s.loaded,s.total)},r.onreadystatechange=()=>{r.readyState<2||r.readyState===4&&r.status===0||o||(o=!0,a.onheaders(r))},r.onload=()=>{r.status>=200&&r.status<300?a.onload(r):a.onerror(r)},r.onerror=()=>a.onerror(r),r.onabort=()=>{n=!0,a.onabort()},r.ontimeout=()=>a.ontimeout(r),r.open(i.method,t,!0),lt(i.timeout)&&(r.timeout=i.timeout),Object.keys(i.headers).forEach(s=>{let u=unescape(encodeURIComponent(i.headers[s]));r.setRequestHeader(s,u)}),i.responseType&&(r.responseType=i.responseType),i.withCredentials&&(r.withCredentials=!0),r.send(e),a},K=(e,t,i,a)=>({type:e,code:t,body:i,headers:a}),We=e=>t=>{e(K("error",0,"Timeout",t.getAllResponseHeaders()))},Ma=e=>/\?/.test(e),Rt=(...e)=>{let t="";return e.forEach(i=>{t+=Ma(t)&&Ma(i)?i.replace(/\?/,"&"):i}),t},pi=(e="",t)=>{if(typeof t=="function")return t;if(!t||!ce(t.url))return null;let i=t.onload||(n=>n),a=t.onerror||(n=>null);return(n,o,r,l,s,u)=>{let c=He(n,Rt(e,t.url),{...t,responseType:"blob"});return c.onload=d=>{let h=d.getAllResponseHeaders(),p=Ni(h).name||St(n);o(K("load",d.status,t.method==="HEAD"?null:rt(i(d.response),p),h))},c.onerror=d=>{r(K("error",d.status,a(d.response)||d.statusText,d.getAllResponseHeaders()))},c.onheaders=d=>{u(K("headers",d.status,null,d.getAllResponseHeaders()))},c.ontimeout=We(r),c.onprogress=l,c.onabort=s,c}},Ee={QUEUED:0,COMPLETE:1,PROCESSING:2,ERROR:3,WAITING:4},Ql=(e,t,i,a,n,o,r,l,s,u,c)=>{let d=[],{chunkTransferId:h,chunkServer:p,chunkSize:f,chunkRetryDelays:m}=c,E={serverId:h,aborted:!1},b=t.ondata||(v=>v),g=t.onload||((v,F)=>F==="HEAD"?v.getResponseHeader("Upload-Offset"):v.response),T=t.onerror||(v=>null),_=v=>{let F=new FormData;re(n)&&F.append(i,JSON.stringify(n));let w=typeof t.headers=="function"?t.headers(a,n):{...t.headers,"Upload-Length":a.size},L={...t,headers:w},z=He(b(F),Rt(e,t.url),L);z.onload=C=>v(g(C,L.method)),z.onerror=C=>r(K("error",C.status,T(C.response)||C.statusText,C.getAllResponseHeaders())),z.ontimeout=We(r)},y=v=>{let F=Rt(e,p.url,E.serverId),L={headers:typeof t.headers=="function"?t.headers(E.serverId):{...t.headers},method:"HEAD"},z=He(null,F,L);z.onload=C=>v(g(C,L.method)),z.onerror=C=>r(K("error",C.status,T(C.response)||C.statusText,C.getAllResponseHeaders())),z.ontimeout=We(r)},I=Math.floor(a.size/f);for(let v=0;v<=I;v++){let F=v*f,w=a.slice(F,F+f,"application/offset+octet-stream");d[v]={index:v,size:w.size,offset:F,data:w,file:a,progress:0,retries:[...m],status:Ee.QUEUED,error:null,request:null,timeout:null}}let A=()=>o(E.serverId),R=v=>v.status===Ee.QUEUED||v.status===Ee.ERROR,S=v=>{if(E.aborted)return;if(v=v||d.find(R),!v){d.every(G=>G.status===Ee.COMPLETE)&&A();return}v.status=Ee.PROCESSING,v.progress=null;let F=p.ondata||(G=>G),w=p.onerror||(G=>null),L=Rt(e,p.url,E.serverId),z=typeof p.headers=="function"?p.headers(v):{...p.headers,"Content-Type":"application/offset+octet-stream","Upload-Offset":v.offset,"Upload-Length":a.size,"Upload-Name":a.name},C=v.request=He(F(v.data),L,{...p,headers:z});C.onload=()=>{v.status=Ee.COMPLETE,v.request=null,O()},C.onprogress=(G,x,B)=>{v.progress=G?x:null,D()},C.onerror=G=>{v.status=Ee.ERROR,v.request=null,v.error=w(G.response)||G.statusText,P(v)||r(K("error",G.status,w(G.response)||G.statusText,G.getAllResponseHeaders()))},C.ontimeout=G=>{v.status=Ee.ERROR,v.request=null,P(v)||We(r)(G)},C.onabort=()=>{v.status=Ee.QUEUED,v.request=null,s()}},P=v=>v.retries.length===0?!1:(v.status=Ee.WAITING,clearTimeout(v.timeout),v.timeout=setTimeout(()=>{S(v)},v.retries.shift()),!0),D=()=>{let v=d.reduce((w,L)=>w===null||L.progress===null?null:w+L.progress,0);if(v===null)return l(!1,0,0);let F=d.reduce((w,L)=>w+L.size,0);l(!0,v,F)},O=()=>{d.filter(F=>F.status===Ee.PROCESSING).length>=1||S()},N=()=>{d.forEach(v=>{clearTimeout(v.timeout),v.request&&v.request.abort()})};return E.serverId?y(v=>{E.aborted||(d.filter(F=>F.offset{F.status=Ee.COMPLETE,F.progress=F.size}),O())}):_(v=>{E.aborted||(u(v),E.serverId=v,O())}),{abort:()=>{E.aborted=!0,N()}}},Zl=(e,t,i,a)=>(n,o,r,l,s,u,c)=>{if(!n)return;let d=a.chunkUploads,h=d&&n.size>a.chunkSize,p=d&&(h||a.chunkForce);if(n instanceof Blob&&p)return Ql(e,t,i,n,o,r,l,s,u,c,a);let f=t.ondata||(y=>y),m=t.onload||(y=>y),E=t.onerror||(y=>null),b=typeof t.headers=="function"?t.headers(n,o)||{}:{...t.headers},g={...t,headers:b};var T=new FormData;re(o)&&T.append(i,JSON.stringify(o)),(n instanceof Blob?[{name:null,file:n}]:n).forEach(y=>{T.append(i,y.file,y.name===null?y.file.name:`${y.name}${y.file.name}`)});let _=He(f(T),Rt(e,t.url),g);return _.onload=y=>{r(K("load",y.status,m(y.response),y.getAllResponseHeaders()))},_.onerror=y=>{l(K("error",y.status,E(y.response)||y.statusText,y.getAllResponseHeaders()))},_.ontimeout=We(l),_.onprogress=s,_.onabort=u,_},Kl=(e="",t,i,a)=>typeof t=="function"?(...n)=>t(i,...n,a):!t||!ce(t.url)?null:Zl(e,t,i,a),bt=(e="",t)=>{if(typeof t=="function")return t;if(!t||!ce(t.url))return(n,o)=>o();let i=t.onload||(n=>n),a=t.onerror||(n=>null);return(n,o,r)=>{let l=He(n,e+t.url,t);return l.onload=s=>{o(K("load",s.status,i(s.response),s.getAllResponseHeaders()))},l.onerror=s=>{r(K("error",s.status,a(s.response)||s.statusText,s.getAllResponseHeaders()))},l.ontimeout=We(r),l}},Tn=(e=0,t=1)=>e+Math.random()*(t-e),Jl=(e,t=1e3,i=0,a=25,n=250)=>{let o=null,r=Date.now(),l=()=>{let s=Date.now()-r,u=Tn(a,n);s+u>t&&(u=s+u-t);let c=s/t;if(c>=1||document.hidden){e(1);return}e(c),o=setTimeout(l,u)};return t>0&&l(),{clear:()=>{clearTimeout(o)}}},es=(e,t)=>{let i={complete:!1,perceivedProgress:0,perceivedPerformanceUpdater:null,progress:null,timestamp:null,perceivedDuration:0,duration:0,request:null,response:null},{allowMinimumUploadDuration:a}=t,n=(c,d)=>{let h=()=>{i.duration===0||i.progress===null||u.fire("progress",u.getProgress())},p=()=>{i.complete=!0,u.fire("load-perceived",i.response.body)};u.fire("start"),i.timestamp=Date.now(),i.perceivedPerformanceUpdater=Jl(f=>{i.perceivedProgress=f,i.perceivedDuration=Date.now()-i.timestamp,h(),i.response&&i.perceivedProgress===1&&!i.complete&&p()},a?Tn(750,1500):0),i.request=e(c,d,f=>{i.response=re(f)?f:{type:"load",code:200,body:`${f}`,headers:{}},i.duration=Date.now()-i.timestamp,i.progress=1,u.fire("load",i.response.body),(!a||a&&i.perceivedProgress===1)&&p()},f=>{i.perceivedPerformanceUpdater.clear(),u.fire("error",re(f)?f:{type:"error",code:0,body:`${f}`})},(f,m,E)=>{i.duration=Date.now()-i.timestamp,i.progress=f?m/E:null,h()},()=>{i.perceivedPerformanceUpdater.clear(),u.fire("abort",i.response?i.response.body:null)},f=>{u.fire("transfer",f)})},o=()=>{i.request&&(i.perceivedPerformanceUpdater.clear(),i.request.abort&&i.request.abort(),i.complete=!0)},r=()=>{o(),i.complete=!1,i.perceivedProgress=0,i.progress=0,i.timestamp=null,i.perceivedDuration=0,i.duration=0,i.request=null,i.response=null},l=a?()=>i.progress?Math.min(i.progress,i.perceivedProgress):null:()=>i.progress||null,s=a?()=>Math.min(i.duration,i.perceivedDuration):()=>i.duration,u={...Jt(),process:n,abort:o,getProgress:l,getDuration:s,reset:r};return u},In=e=>e.substring(0,e.lastIndexOf("."))||e,ts=e=>{let t=[e.name,e.size,e.type];return e instanceof Blob||_i(e)?t[0]=e.name||mn():_i(e)?(t[1]=e.length,t[2]=En(e)):ce(e)&&(t[0]=St(e),t[1]=0,t[2]="application/octet-stream"),{name:t[0],size:t[1],type:t[2]}},ot=e=>!!(e instanceof File||e instanceof Blob&&e.name),bn=e=>{if(!re(e))return e;let t=Qt(e)?[]:{};for(let i in e){if(!e.hasOwnProperty(i))continue;let a=e[i];t[i]=a&&re(a)?bn(a):a}return t},is=(e=null,t=null,i=null)=>{let a=Ci(),n={archived:!1,frozen:!1,released:!1,source:null,file:i,serverFileReference:t,transferId:null,processingAborted:!1,status:t?k.PROCESSING_COMPLETE:k.INIT,activeLoader:null,activeProcessor:null},o=null,r={},l=R=>n.status=R,s=(R,...S)=>{n.released||n.frozen||I.fire(R,...S)},u=()=>ei(n.file.name),c=()=>n.file.type,d=()=>n.file.size,h=()=>n.file,p=(R,S,P)=>{if(n.source=R,I.fireSync("init"),n.file){I.fireSync("load-skip");return}n.file=ts(R),S.on("init",()=>{s("load-init")}),S.on("meta",D=>{n.file.size=D.size,n.file.filename=D.filename,D.source&&(e=ne.LIMBO,n.serverFileReference=D.source,n.status=k.PROCESSING_COMPLETE),s("load-meta")}),S.on("progress",D=>{l(k.LOADING),s("load-progress",D)}),S.on("error",D=>{l(k.LOAD_ERROR),s("load-request-error",D)}),S.on("abort",()=>{l(k.INIT),s("load-abort")}),S.on("load",D=>{n.activeLoader=null;let O=v=>{n.file=ot(v)?v:n.file,e===ne.LIMBO&&n.serverFileReference?l(k.PROCESSING_COMPLETE):l(k.IDLE),s("load")},N=v=>{n.file=D,s("load-meta"),l(k.LOAD_ERROR),s("load-file-error",v)};if(n.serverFileReference){O(D);return}P(D,O,N)}),S.setSource(R),n.activeLoader=S,S.load()},f=()=>{n.activeLoader&&n.activeLoader.load()},m=()=>{if(n.activeLoader){n.activeLoader.abort();return}l(k.INIT),s("load-abort")},E=(R,S)=>{if(n.processingAborted){n.processingAborted=!1;return}if(l(k.PROCESSING),o=null,!(n.file instanceof Blob)){I.on("load",()=>{E(R,S)});return}R.on("load",O=>{n.transferId=null,n.serverFileReference=O}),R.on("transfer",O=>{n.transferId=O}),R.on("load-perceived",O=>{n.activeProcessor=null,n.transferId=null,n.serverFileReference=O,l(k.PROCESSING_COMPLETE),s("process-complete",O)}),R.on("start",()=>{s("process-start")}),R.on("error",O=>{n.activeProcessor=null,l(k.PROCESSING_ERROR),s("process-error",O)}),R.on("abort",O=>{n.activeProcessor=null,n.serverFileReference=O,l(k.IDLE),s("process-abort"),o&&o()}),R.on("progress",O=>{s("process-progress",O)});let P=O=>{n.archived||R.process(O,{...r})},D=console.error;S(n.file,P,D),n.activeProcessor=R},b=()=>{n.processingAborted=!1,l(k.PROCESSING_QUEUED)},g=()=>new Promise(R=>{if(!n.activeProcessor){n.processingAborted=!0,l(k.IDLE),s("process-abort"),R();return}o=()=>{R()},n.activeProcessor.abort()}),T=(R,S)=>new Promise((P,D)=>{let O=n.serverFileReference!==null?n.serverFileReference:n.transferId;if(O===null){P();return}R(O,()=>{n.serverFileReference=null,n.transferId=null,P()},N=>{if(!S){P();return}l(k.PROCESSING_REVERT_ERROR),s("process-revert-error"),D(N)}),l(k.IDLE),s("process-revert")}),_=(R,S,P)=>{let D=R.split("."),O=D[0],N=D.pop(),v=r;D.forEach(F=>v=v[F]),JSON.stringify(v[N])!==JSON.stringify(S)&&(v[N]=S,s("metadata-update",{key:O,value:r[O],silent:P}))},I={id:{get:()=>a},origin:{get:()=>e,set:R=>e=R},serverId:{get:()=>n.serverFileReference},transferId:{get:()=>n.transferId},status:{get:()=>n.status},filename:{get:()=>n.file.name},filenameWithoutExtension:{get:()=>In(n.file.name)},fileExtension:{get:u},fileType:{get:c},fileSize:{get:d},file:{get:h},relativePath:{get:()=>n.file._relativePath},source:{get:()=>n.source},getMetadata:R=>bn(R?r[R]:r),setMetadata:(R,S,P)=>{if(re(R)){let D=R;return Object.keys(D).forEach(O=>{_(O,D[O],S)}),R}return _(R,S,P),S},extend:(R,S)=>A[R]=S,abortLoad:m,retryLoad:f,requestProcessing:b,abortProcessing:g,load:p,process:E,revert:T,...Jt(),freeze:()=>n.frozen=!0,release:()=>n.released=!0,released:{get:()=>n.released},archive:()=>n.archived=!0,archived:{get:()=>n.archived}},A=Fe(I);return A},as=(e,t)=>xe(t)?0:ce(t)?e.findIndex(i=>i.id===t):-1,Oa=(e,t)=>{let i=as(e,t);if(!(i<0))return e[i]||null},Da=(e,t,i,a,n,o)=>{let r=He(null,e,{method:"GET",responseType:"blob"});return r.onload=l=>{let s=l.getAllResponseHeaders(),u=Ni(s).name||St(e);t(K("load",l.status,rt(l.response,u),s))},r.onerror=l=>{i(K("error",l.status,l.statusText,l.getAllResponseHeaders()))},r.onheaders=l=>{o(K("headers",l.status,null,l.getAllResponseHeaders()))},r.ontimeout=We(i),r.onprogress=a,r.onabort=n,r},xa=e=>(e.indexOf("//")===0&&(e=location.protocol+e),e.toLowerCase().replace("blob:","").replace(/([a-z])?:\/\//,"$1").split("/")[0]),ns=e=>(e.indexOf(":")>-1||e.indexOf("//")>-1)&&xa(location.href)!==xa(e),Vt=e=>(...t)=>Ue(e)?e(...t):e,rs=e=>!ot(e.file),mi=(e,t)=>{clearTimeout(t.listUpdateTimeout),t.listUpdateTimeout=setTimeout(()=>{e("DID_UPDATE_ITEMS",{items:Se(t.items)})},0)},Pa=(e,...t)=>new Promise(i=>{if(!e)return i(!0);let a=e(...t);if(a==null)return i(!0);if(typeof a=="boolean")return i(a);typeof a.then=="function"&&a.then(i)}),gi=(e,t)=>{e.items.sort((i,a)=>t(ue(i),ue(a)))},Te=(e,t)=>({query:i,success:a=()=>{},failure:n=()=>{},...o}={})=>{let r=ke(e.items,i);if(!r){n({error:K("error",0,"Item not found"),file:null});return}t(r,a,n,o||{})},os=(e,t,i)=>({ABORT_ALL:()=>{Se(i.items).forEach(a=>{a.freeze(),a.abortLoad(),a.abortProcessing()})},DID_SET_FILES:({value:a=[]})=>{let n=a.map(r=>({source:r.source?r.source:r,options:r.options})),o=Se(i.items);o.forEach(r=>{n.find(l=>l.source===r.source||l.source===r.file)||e("REMOVE_ITEM",{query:r,remove:!1})}),o=Se(i.items),n.forEach((r,l)=>{o.find(s=>s.source===r.source||s.file===r.source)||e("ADD_ITEM",{...r,interactionMethod:Ie.NONE,index:l})})},DID_UPDATE_ITEM_METADATA:({id:a,action:n,change:o})=>{o.silent||(clearTimeout(i.itemUpdateTimeout),i.itemUpdateTimeout=setTimeout(()=>{let r=Oa(i.items,a);if(!t("IS_ASYNC")){ye("SHOULD_PREPARE_OUTPUT",!1,{item:r,query:t,action:n,change:o}).then(c=>{let d=t("GET_BEFORE_PREPARE_FILE");d&&(c=d(r,c)),c&&e("REQUEST_PREPARE_OUTPUT",{query:a,item:r,success:h=>{e("DID_PREPARE_OUTPUT",{id:a,file:h})}},!0)});return}r.origin===ne.LOCAL&&e("DID_LOAD_ITEM",{id:r.id,error:null,serverFileReference:r.source});let l=()=>{setTimeout(()=>{e("REQUEST_ITEM_PROCESSING",{query:a})},32)},s=c=>{r.revert(bt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(c?l:()=>{}).catch(()=>{})},u=c=>{r.abortProcessing().then(c?l:()=>{})};if(r.status===k.PROCESSING_COMPLETE)return s(i.options.instantUpload);if(r.status===k.PROCESSING)return u(i.options.instantUpload);i.options.instantUpload&&l()},0))},MOVE_ITEM:({query:a,index:n})=>{let o=ke(i.items,a);if(!o)return;let r=i.items.indexOf(o);n=pn(n,0,i.items.length-1),r!==n&&i.items.splice(n,0,i.items.splice(r,1)[0])},SORT:({compare:a})=>{gi(i,a),e("DID_SORT_ITEMS",{items:t("GET_ACTIVE_ITEMS")})},ADD_ITEMS:({items:a,index:n,interactionMethod:o,success:r=()=>{},failure:l=()=>{}})=>{let s=n;if(n===-1||typeof n>"u"){let p=t("GET_ITEM_INSERT_LOCATION"),f=t("GET_TOTAL_ITEMS");s=p==="before"?0:f}let u=t("GET_IGNORED_FILES"),c=p=>ot(p)?!u.includes(p.name.toLowerCase()):!xe(p),h=a.filter(c).map(p=>new Promise((f,m)=>{e("ADD_ITEM",{interactionMethod:o,source:p.source||p,success:f,failure:m,index:s++,options:p.options||{}})}));Promise.all(h).then(r).catch(l)},ADD_ITEM:({source:a,index:n=-1,interactionMethod:o,success:r=()=>{},failure:l=()=>{},options:s={}})=>{if(xe(a)){l({error:K("error",0,"No source"),file:null});return}if(ot(a)&&i.options.ignoredFiles.includes(a.name.toLowerCase()))return;if(!zl(i)){if(i.options.allowMultiple||!i.options.allowMultiple&&!i.options.allowReplace){let g=K("warning",0,"Max files");e("DID_THROW_MAX_FILES",{source:a,error:g}),l({error:g,file:null});return}let b=Se(i.items)[0];if(b.status===k.PROCESSING_COMPLETE||b.status===k.PROCESSING_REVERT_ERROR){let g=t("GET_FORCE_REVERT");if(b.revert(bt(i.options.server.url,i.options.server.revert),g).then(()=>{g&&e("ADD_ITEM",{source:a,index:n,interactionMethod:o,success:r,failure:l,options:s})}).catch(()=>{}),g)return}e("REMOVE_ITEM",{query:b.id})}let u=s.type==="local"?ne.LOCAL:s.type==="limbo"?ne.LIMBO:ne.INPUT,c=is(u,u===ne.INPUT?null:a,s.file);Object.keys(s.metadata||{}).forEach(b=>{c.setMetadata(b,s.metadata[b])}),$e("DID_CREATE_ITEM",c,{query:t,dispatch:e});let d=t("GET_ITEM_INSERT_LOCATION");i.options.itemInsertLocationFreedom||(n=d==="before"?-1:i.items.length),Bl(i.items,c,n),Ue(d)&&a&&gi(i,d);let h=c.id;c.on("init",()=>{e("DID_INIT_ITEM",{id:h})}),c.on("load-init",()=>{e("DID_START_ITEM_LOAD",{id:h})}),c.on("load-meta",()=>{e("DID_UPDATE_ITEM_META",{id:h})}),c.on("load-progress",b=>{e("DID_UPDATE_ITEM_LOAD_PROGRESS",{id:h,progress:b})}),c.on("load-request-error",b=>{let g=Vt(i.options.labelFileLoadError)(b);if(b.code>=400&&b.code<500){e("DID_THROW_ITEM_INVALID",{id:h,error:b,status:{main:g,sub:`${b.code} (${b.body})`}}),l({error:b,file:ue(c)});return}e("DID_THROW_ITEM_LOAD_ERROR",{id:h,error:b,status:{main:g,sub:i.options.labelTapToRetry}})}),c.on("load-file-error",b=>{e("DID_THROW_ITEM_INVALID",{id:h,error:b.status,status:b.status}),l({error:b.status,file:ue(c)})}),c.on("load-abort",()=>{e("REMOVE_ITEM",{query:h})}),c.on("load-skip",()=>{e("COMPLETE_LOAD_ITEM",{query:h,item:c,data:{source:a,success:r}})}),c.on("load",()=>{let b=g=>{if(!g){e("REMOVE_ITEM",{query:h});return}c.on("metadata-update",T=>{e("DID_UPDATE_ITEM_METADATA",{id:h,change:T})}),ye("SHOULD_PREPARE_OUTPUT",!1,{item:c,query:t}).then(T=>{let _=t("GET_BEFORE_PREPARE_FILE");_&&(T=_(c,T));let y=()=>{e("COMPLETE_LOAD_ITEM",{query:h,item:c,data:{source:a,success:r}}),mi(e,i)};if(T){e("REQUEST_PREPARE_OUTPUT",{query:h,item:c,success:I=>{e("DID_PREPARE_OUTPUT",{id:h,file:I}),y()}},!0);return}y()})};ye("DID_LOAD_ITEM",c,{query:t,dispatch:e}).then(()=>{Pa(t("GET_BEFORE_ADD_FILE"),ue(c)).then(b)}).catch(g=>{if(!g||!g.error||!g.status)return b(!1);e("DID_THROW_ITEM_INVALID",{id:h,error:g.error,status:g.status})})}),c.on("process-start",()=>{e("DID_START_ITEM_PROCESSING",{id:h})}),c.on("process-progress",b=>{e("DID_UPDATE_ITEM_PROCESS_PROGRESS",{id:h,progress:b})}),c.on("process-error",b=>{e("DID_THROW_ITEM_PROCESSING_ERROR",{id:h,error:b,status:{main:Vt(i.options.labelFileProcessingError)(b),sub:i.options.labelTapToRetry}})}),c.on("process-revert-error",b=>{e("DID_THROW_ITEM_PROCESSING_REVERT_ERROR",{id:h,error:b,status:{main:Vt(i.options.labelFileProcessingRevertError)(b),sub:i.options.labelTapToRetry}})}),c.on("process-complete",b=>{e("DID_COMPLETE_ITEM_PROCESSING",{id:h,error:null,serverFileReference:b}),e("DID_DEFINE_VALUE",{id:h,value:b})}),c.on("process-abort",()=>{e("DID_ABORT_ITEM_PROCESSING",{id:h})}),c.on("process-revert",()=>{e("DID_REVERT_ITEM_PROCESSING",{id:h}),e("DID_DEFINE_VALUE",{id:h,value:null})}),e("DID_ADD_ITEM",{id:h,index:n,interactionMethod:o}),mi(e,i);let{url:p,load:f,restore:m,fetch:E}=i.options.server||{};c.load(a,jl(u===ne.INPUT?ce(a)&&ns(a)&&E?pi(p,E):Da:u===ne.LIMBO?pi(p,m):pi(p,f)),(b,g,T)=>{ye("LOAD_FILE",b,{query:t}).then(g).catch(T)})},REQUEST_PREPARE_OUTPUT:({item:a,success:n,failure:o=()=>{}})=>{let r={error:K("error",0,"Item not found"),file:null};if(a.archived)return o(r);ye("PREPARE_OUTPUT",a.file,{query:t,item:a}).then(l=>{ye("COMPLETE_PREPARE_OUTPUT",l,{query:t,item:a}).then(s=>{if(a.archived)return o(r);n(s)})})},COMPLETE_LOAD_ITEM:({item:a,data:n})=>{let{success:o,source:r}=n,l=t("GET_ITEM_INSERT_LOCATION");if(Ue(l)&&r&&gi(i,l),e("DID_LOAD_ITEM",{id:a.id,error:null,serverFileReference:a.origin===ne.INPUT?null:r}),o(ue(a)),a.origin===ne.LOCAL){e("DID_LOAD_LOCAL_ITEM",{id:a.id});return}if(a.origin===ne.LIMBO){e("DID_COMPLETE_ITEM_PROCESSING",{id:a.id,error:null,serverFileReference:r}),e("DID_DEFINE_VALUE",{id:a.id,value:a.serverId||r});return}t("IS_ASYNC")&&i.options.instantUpload&&e("REQUEST_ITEM_PROCESSING",{query:a.id})},RETRY_ITEM_LOAD:Te(i,a=>{a.retryLoad()}),REQUEST_ITEM_PREPARE:Te(i,(a,n,o)=>{e("REQUEST_PREPARE_OUTPUT",{query:a.id,item:a,success:r=>{e("DID_PREPARE_OUTPUT",{id:a.id,file:r}),n({file:a,output:r})},failure:o},!0)}),REQUEST_ITEM_PROCESSING:Te(i,(a,n,o)=>{if(!(a.status===k.IDLE||a.status===k.PROCESSING_ERROR)){let l=()=>e("REQUEST_ITEM_PROCESSING",{query:a,success:n,failure:o}),s=()=>document.hidden?l():setTimeout(l,32);a.status===k.PROCESSING_COMPLETE||a.status===k.PROCESSING_REVERT_ERROR?a.revert(bt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(s).catch(()=>{}):a.status===k.PROCESSING&&a.abortProcessing().then(s);return}a.status!==k.PROCESSING_QUEUED&&(a.requestProcessing(),e("DID_REQUEST_ITEM_PROCESSING",{id:a.id}),e("PROCESS_ITEM",{query:a,success:n,failure:o},!0))}),PROCESS_ITEM:Te(i,(a,n,o)=>{let r=t("GET_MAX_PARALLEL_UPLOADS");if(t("GET_ITEMS_BY_STATUS",k.PROCESSING).length===r){i.processingQueue.push({id:a.id,success:n,failure:o});return}if(a.status===k.PROCESSING)return;let s=()=>{let c=i.processingQueue.shift();if(!c)return;let{id:d,success:h,failure:p}=c,f=ke(i.items,d);if(!f||f.archived){s();return}e("PROCESS_ITEM",{query:d,success:h,failure:p},!0)};a.onOnce("process-complete",()=>{n(ue(a)),s();let c=i.options.server;if(i.options.instantUpload&&a.origin===ne.LOCAL&&Ue(c.remove)){let p=()=>{};a.origin=ne.LIMBO,i.options.server.remove(a.source,p,p)}t("GET_ITEMS_BY_STATUS",k.PROCESSING_COMPLETE).length===i.items.length&&e("DID_COMPLETE_ITEM_PROCESSING_ALL")}),a.onOnce("process-error",c=>{o({error:c,file:ue(a)}),s()});let u=i.options;a.process(es(Kl(u.server.url,u.server.process,u.name,{chunkTransferId:a.transferId,chunkServer:u.server.patch,chunkUploads:u.chunkUploads,chunkForce:u.chunkForce,chunkSize:u.chunkSize,chunkRetryDelays:u.chunkRetryDelays}),{allowMinimumUploadDuration:t("GET_ALLOW_MINIMUM_UPLOAD_DURATION")}),(c,d,h)=>{ye("PREPARE_OUTPUT",c,{query:t,item:a}).then(p=>{e("DID_PREPARE_OUTPUT",{id:a.id,file:p}),d(p)}).catch(h)})}),RETRY_ITEM_PROCESSING:Te(i,a=>{e("REQUEST_ITEM_PROCESSING",{query:a})}),REQUEST_REMOVE_ITEM:Te(i,a=>{Pa(t("GET_BEFORE_REMOVE_FILE"),ue(a)).then(n=>{n&&e("REMOVE_ITEM",{query:a})})}),RELEASE_ITEM:Te(i,a=>{a.release()}),REMOVE_ITEM:Te(i,(a,n,o,r)=>{let l=()=>{let u=a.id;Oa(i.items,u).archive(),e("DID_REMOVE_ITEM",{error:null,id:u,item:a}),mi(e,i),n(ue(a))},s=i.options.server;a.origin===ne.LOCAL&&s&&Ue(s.remove)&&r.remove!==!1?(e("DID_START_ITEM_REMOVE",{id:a.id}),s.remove(a.source,()=>l(),u=>{e("DID_THROW_ITEM_REMOVE_ERROR",{id:a.id,error:K("error",0,u,null),status:{main:Vt(i.options.labelFileRemoveError)(u),sub:i.options.labelTapToRetry}})})):((r.revert&&a.origin!==ne.LOCAL&&a.serverId!==null||i.options.chunkUploads&&a.file.size>i.options.chunkSize||i.options.chunkUploads&&i.options.chunkForce)&&a.revert(bt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")),l())}),ABORT_ITEM_LOAD:Te(i,a=>{a.abortLoad()}),ABORT_ITEM_PROCESSING:Te(i,a=>{if(a.serverId){e("REVERT_ITEM_PROCESSING",{id:a.id});return}a.abortProcessing().then(()=>{i.options.instantUpload&&e("REMOVE_ITEM",{query:a.id})})}),REQUEST_REVERT_ITEM_PROCESSING:Te(i,a=>{if(!i.options.instantUpload){e("REVERT_ITEM_PROCESSING",{query:a});return}let n=l=>{l&&e("REVERT_ITEM_PROCESSING",{query:a})},o=t("GET_BEFORE_REMOVE_FILE");if(!o)return n(!0);let r=o(ue(a));if(r==null)return n(!0);if(typeof r=="boolean")return n(r);typeof r.then=="function"&&r.then(n)}),REVERT_ITEM_PROCESSING:Te(i,a=>{a.revert(bt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(()=>{(i.options.instantUpload||rs(a))&&e("REMOVE_ITEM",{query:a.id})}).catch(()=>{})}),SET_OPTIONS:({options:a})=>{let n=Object.keys(a),o=ls.filter(l=>n.includes(l));[...o,...Object.keys(a).filter(l=>!o.includes(l))].forEach(l=>{e(`SET_${Kt(l,"_").toUpperCase()}`,{value:a[l]})})}}),ls=["server"],Bi=e=>e,Pe=e=>document.createElement(e),J=(e,t)=>{let i=e.childNodes[0];i?t!==i.nodeValue&&(i.nodeValue=t):(i=document.createTextNode(t),e.appendChild(i))},Ca=(e,t,i,a)=>{let n=(a%360-90)*Math.PI/180;return{x:e+i*Math.cos(n),y:t+i*Math.sin(n)}},ss=(e,t,i,a,n,o)=>{let r=Ca(e,t,i,n),l=Ca(e,t,i,a);return["M",r.x,r.y,"A",i,i,0,o,0,l.x,l.y].join(" ")},cs=(e,t,i,a,n)=>{let o=1;return n>a&&n-a<=.5&&(o=0),a>n&&a-n>=.5&&(o=0),ss(e,t,i,Math.min(.9999,a)*360,Math.min(.9999,n)*360,o)},ds=({root:e,props:t})=>{t.spin=!1,t.progress=0,t.opacity=0;let i=$t("svg");e.ref.path=$t("path",{"stroke-width":2,"stroke-linecap":"round"}),i.appendChild(e.ref.path),e.ref.svg=i,e.appendChild(i)},us=({root:e,props:t})=>{if(t.opacity===0)return;t.align&&(e.element.dataset.align=t.align);let i=parseInt(ee(e.ref.path,"stroke-width"),10),a=e.rect.element.width*.5,n=0,o=0;t.spin?(n=0,o=.5):(n=0,o=t.progress);let r=cs(a,a,a-i,n,o);ee(e.ref.path,"d",r),ee(e.ref.path,"stroke-opacity",t.spin||t.progress>0?1:0)},Fa=te({tag:"div",name:"progress-indicator",ignoreRectUpdate:!0,ignoreRect:!0,create:ds,write:us,mixins:{apis:["progress","spin","align"],styles:["opacity"],animations:{opacity:{type:"tween",duration:500},progress:{type:"spring",stiffness:.95,damping:.65,mass:10}}}}),hs=({root:e,props:t})=>{e.element.innerHTML=(t.icon||"")+`${t.label}`,t.isDisabled=!1},fs=({root:e,props:t})=>{let{isDisabled:i}=t,a=e.query("GET_DISABLED")||t.opacity===0;a&&!i?(t.isDisabled=!0,ee(e.element,"disabled","disabled")):!a&&i&&(t.isDisabled=!1,e.element.removeAttribute("disabled"))},_n=te({tag:"button",attributes:{type:"button"},ignoreRect:!0,ignoreRectUpdate:!0,name:"file-action-button",mixins:{apis:["label"],styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}},listeners:!0},create:hs,write:fs}),Rn=(e,t=".",i=1e3,a={})=>{let{labelBytes:n="bytes",labelKilobytes:o="KB",labelMegabytes:r="MB",labelGigabytes:l="GB"}=a;e=Math.round(Math.abs(e));let s=i,u=i*i,c=i*i*i;return ee.toFixed(t).split(".").filter(a=>a!=="0").join(i),ps=({root:e,props:t})=>{let i=Pe("span");i.className="filepond--file-info-main",ee(i,"aria-hidden","true"),e.appendChild(i),e.ref.fileName=i;let a=Pe("span");a.className="filepond--file-info-sub",e.appendChild(a),e.ref.fileSize=a,J(a,e.query("GET_LABEL_FILE_WAITING_FOR_SIZE")),J(i,Bi(e.query("GET_ITEM_NAME",t.id)))},Ri=({root:e,props:t})=>{J(e.ref.fileSize,Rn(e.query("GET_ITEM_SIZE",t.id),".",e.query("GET_FILE_SIZE_BASE"),e.query("GET_FILE_SIZE_LABELS",e.query))),J(e.ref.fileName,Bi(e.query("GET_ITEM_NAME",t.id)))},Na=({root:e,props:t})=>{if(lt(e.query("GET_ITEM_SIZE",t.id))){Ri({root:e,props:t});return}J(e.ref.fileSize,e.query("GET_LABEL_FILE_SIZE_NOT_AVAILABLE"))},ms=te({name:"file-info",ignoreRect:!0,ignoreRectUpdate:!0,write:de({DID_LOAD_ITEM:Ri,DID_UPDATE_ITEM_META:Ri,DID_THROW_ITEM_LOAD_ERROR:Na,DID_THROW_ITEM_INVALID:Na}),didCreateView:e=>{$e("CREATE_VIEW",{...e,view:e})},create:ps,mixins:{styles:["translateX","translateY"],animations:{translateX:"spring",translateY:"spring"}}}),yn=e=>Math.round(e*100),gs=({root:e})=>{let t=Pe("span");t.className="filepond--file-status-main",e.appendChild(t),e.ref.main=t;let i=Pe("span");i.className="filepond--file-status-sub",e.appendChild(i),e.ref.sub=i,Sn({root:e,action:{progress:null}})},Sn=({root:e,action:t})=>{let i=t.progress===null?e.query("GET_LABEL_FILE_LOADING"):`${e.query("GET_LABEL_FILE_LOADING")} ${yn(t.progress)}%`;J(e.ref.main,i),J(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Es=({root:e,action:t})=>{let i=t.progress===null?e.query("GET_LABEL_FILE_PROCESSING"):`${e.query("GET_LABEL_FILE_PROCESSING")} ${yn(t.progress)}%`;J(e.ref.main,i),J(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Ts=({root:e})=>{J(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING")),J(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Is=({root:e})=>{J(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_ABORTED")),J(e.ref.sub,e.query("GET_LABEL_TAP_TO_RETRY"))},bs=({root:e})=>{J(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_COMPLETE")),J(e.ref.sub,e.query("GET_LABEL_TAP_TO_UNDO"))},Ba=({root:e})=>{J(e.ref.main,""),J(e.ref.sub,"")},_t=({root:e,action:t})=>{J(e.ref.main,t.status.main),J(e.ref.sub,t.status.sub)},_s=te({name:"file-status",ignoreRect:!0,ignoreRectUpdate:!0,write:de({DID_LOAD_ITEM:Ba,DID_REVERT_ITEM_PROCESSING:Ba,DID_REQUEST_ITEM_PROCESSING:Ts,DID_ABORT_ITEM_PROCESSING:Is,DID_COMPLETE_ITEM_PROCESSING:bs,DID_UPDATE_ITEM_PROCESS_PROGRESS:Es,DID_UPDATE_ITEM_LOAD_PROGRESS:Sn,DID_THROW_ITEM_LOAD_ERROR:_t,DID_THROW_ITEM_INVALID:_t,DID_THROW_ITEM_PROCESSING_ERROR:_t,DID_THROW_ITEM_PROCESSING_REVERT_ERROR:_t,DID_THROW_ITEM_REMOVE_ERROR:_t}),didCreateView:e=>{$e("CREATE_VIEW",{...e,view:e})},create:gs,mixins:{styles:["translateX","translateY","opacity"],animations:{opacity:{type:"tween",duration:250},translateX:"spring",translateY:"spring"}}}),yi={AbortItemLoad:{label:"GET_LABEL_BUTTON_ABORT_ITEM_LOAD",action:"ABORT_ITEM_LOAD",className:"filepond--action-abort-item-load",align:"LOAD_INDICATOR_POSITION"},RetryItemLoad:{label:"GET_LABEL_BUTTON_RETRY_ITEM_LOAD",action:"RETRY_ITEM_LOAD",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-load",align:"BUTTON_PROCESS_ITEM_POSITION"},RemoveItem:{label:"GET_LABEL_BUTTON_REMOVE_ITEM",action:"REQUEST_REMOVE_ITEM",icon:"GET_ICON_REMOVE",className:"filepond--action-remove-item",align:"BUTTON_REMOVE_ITEM_POSITION"},ProcessItem:{label:"GET_LABEL_BUTTON_PROCESS_ITEM",action:"REQUEST_ITEM_PROCESSING",icon:"GET_ICON_PROCESS",className:"filepond--action-process-item",align:"BUTTON_PROCESS_ITEM_POSITION"},AbortItemProcessing:{label:"GET_LABEL_BUTTON_ABORT_ITEM_PROCESSING",action:"ABORT_ITEM_PROCESSING",className:"filepond--action-abort-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RetryItemProcessing:{label:"GET_LABEL_BUTTON_RETRY_ITEM_PROCESSING",action:"RETRY_ITEM_PROCESSING",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RevertItemProcessing:{label:"GET_LABEL_BUTTON_UNDO_ITEM_PROCESSING",action:"REQUEST_REVERT_ITEM_PROCESSING",icon:"GET_ICON_UNDO",className:"filepond--action-revert-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"}},Si=[];Q(yi,e=>{Si.push(e)});var me=e=>{if(wi(e)==="right")return 0;let t=e.ref.buttonRemoveItem.rect.element;return t.hidden?null:t.width+t.left},Rs=e=>e.ref.buttonAbortItemLoad.rect.element.width,Ut=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.height/4),ys=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.left/2),Ss=e=>e.query("GET_STYLE_LOAD_INDICATOR_POSITION"),ws=e=>e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION"),wi=e=>e.query("GET_STYLE_BUTTON_REMOVE_ITEM_POSITION"),As={buttonAbortItemLoad:{opacity:0},buttonRetryItemLoad:{opacity:0},buttonRemoveItem:{opacity:0},buttonProcessItem:{opacity:0},buttonAbortItemProcessing:{opacity:0},buttonRetryItemProcessing:{opacity:0},buttonRevertItemProcessing:{opacity:0},loadProgressIndicator:{opacity:0,align:Ss},processProgressIndicator:{opacity:0,align:ws},processingCompleteIndicator:{opacity:0,scaleX:.75,scaleY:.75},info:{translateX:0,translateY:0,opacity:0},status:{translateX:0,translateY:0,opacity:0}},Ga={buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:me},status:{translateX:me}},Ei={buttonAbortItemProcessing:{opacity:1},processProgressIndicator:{opacity:1},status:{opacity:1}},tt={DID_THROW_ITEM_INVALID:{buttonRemoveItem:{opacity:1},info:{translateX:me},status:{translateX:me,opacity:1}},DID_START_ITEM_LOAD:{buttonAbortItemLoad:{opacity:1},loadProgressIndicator:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_LOAD_ERROR:{buttonRetryItemLoad:{opacity:1},buttonRemoveItem:{opacity:1},info:{translateX:me},status:{opacity:1}},DID_START_ITEM_REMOVE:{processProgressIndicator:{opacity:1,align:wi},info:{translateX:me},status:{opacity:0}},DID_THROW_ITEM_REMOVE_ERROR:{processProgressIndicator:{opacity:0,align:wi},buttonRemoveItem:{opacity:1},info:{translateX:me},status:{opacity:1,translateX:me}},DID_LOAD_ITEM:Ga,DID_LOAD_LOCAL_ITEM:{buttonRemoveItem:{opacity:1},info:{translateX:me},status:{translateX:me}},DID_START_ITEM_PROCESSING:Ei,DID_REQUEST_ITEM_PROCESSING:Ei,DID_UPDATE_ITEM_PROCESS_PROGRESS:Ei,DID_COMPLETE_ITEM_PROCESSING:{buttonRevertItemProcessing:{opacity:1},info:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_PROCESSING_ERROR:{buttonRemoveItem:{opacity:1},buttonRetryItemProcessing:{opacity:1},status:{opacity:1},info:{translateX:me}},DID_THROW_ITEM_PROCESSING_REVERT_ERROR:{buttonRevertItemProcessing:{opacity:1},status:{opacity:1},info:{opacity:1}},DID_ABORT_ITEM_PROCESSING:{buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:me},status:{opacity:1}},DID_REVERT_ITEM_PROCESSING:Ga},vs=te({create:({root:e})=>{e.element.innerHTML=e.query("GET_ICON_DONE")},name:"processing-complete-indicator",ignoreRect:!0,mixins:{styles:["scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",opacity:{type:"tween",duration:250}}}}),Ls=({root:e,props:t})=>{let i=Object.keys(yi).reduce((f,m)=>(f[m]={...yi[m]},f),{}),{id:a}=t,n=e.query("GET_ALLOW_REVERT"),o=e.query("GET_ALLOW_REMOVE"),r=e.query("GET_ALLOW_PROCESS"),l=e.query("GET_INSTANT_UPLOAD"),s=e.query("IS_ASYNC"),u=e.query("GET_STYLE_BUTTON_REMOVE_ITEM_ALIGN"),c;s?r&&!n?c=f=>!/RevertItemProcessing/.test(f):!r&&n?c=f=>!/ProcessItem|RetryItemProcessing|AbortItemProcessing/.test(f):!r&&!n&&(c=f=>!/Process/.test(f)):c=f=>!/Process/.test(f);let d=c?Si.filter(c):Si.concat();if(l&&n&&(i.RevertItemProcessing.label="GET_LABEL_BUTTON_REMOVE_ITEM",i.RevertItemProcessing.icon="GET_ICON_REMOVE"),s&&!n){let f=tt.DID_COMPLETE_ITEM_PROCESSING;f.info.translateX=ys,f.info.translateY=Ut,f.status.translateY=Ut,f.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}if(s&&!r&&(["DID_START_ITEM_PROCESSING","DID_REQUEST_ITEM_PROCESSING","DID_UPDATE_ITEM_PROCESS_PROGRESS","DID_THROW_ITEM_PROCESSING_ERROR"].forEach(f=>{tt[f].status.translateY=Ut}),tt.DID_THROW_ITEM_PROCESSING_ERROR.status.translateX=Rs),u&&n){i.RevertItemProcessing.align="BUTTON_REMOVE_ITEM_POSITION";let f=tt.DID_COMPLETE_ITEM_PROCESSING;f.info.translateX=me,f.status.translateY=Ut,f.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}o||(i.RemoveItem.disabled=!0),Q(i,(f,m)=>{let E=e.createChildView(_n,{label:e.query(m.label),icon:e.query(m.icon),opacity:0});d.includes(f)&&e.appendChildView(E),m.disabled&&(E.element.setAttribute("disabled","disabled"),E.element.setAttribute("hidden","hidden")),E.element.dataset.align=e.query(`GET_STYLE_${m.align}`),E.element.classList.add(m.className),E.on("click",b=>{b.stopPropagation(),!m.disabled&&e.dispatch(m.action,{query:a})}),e.ref[`button${f}`]=E}),e.ref.processingCompleteIndicator=e.appendChildView(e.createChildView(vs)),e.ref.processingCompleteIndicator.element.dataset.align=e.query("GET_STYLE_BUTTON_PROCESS_ITEM_POSITION"),e.ref.info=e.appendChildView(e.createChildView(ms,{id:a})),e.ref.status=e.appendChildView(e.createChildView(_s,{id:a}));let h=e.appendChildView(e.createChildView(Fa,{opacity:0,align:e.query("GET_STYLE_LOAD_INDICATOR_POSITION")}));h.element.classList.add("filepond--load-indicator"),e.ref.loadProgressIndicator=h;let p=e.appendChildView(e.createChildView(Fa,{opacity:0,align:e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")}));p.element.classList.add("filepond--process-indicator"),e.ref.processProgressIndicator=p,e.ref.activeStyles=[]},Ms=({root:e,actions:t,props:i})=>{Os({root:e,actions:t,props:i});let a=t.concat().filter(n=>/^DID_/.test(n.type)).reverse().find(n=>tt[n.type]);if(a){e.ref.activeStyles=[];let n=tt[a.type];Q(As,(o,r)=>{let l=e.ref[o];Q(r,(s,u)=>{let c=n[o]&&typeof n[o][s]<"u"?n[o][s]:u;e.ref.activeStyles.push({control:l,key:s,value:c})})})}e.ref.activeStyles.forEach(({control:n,key:o,value:r})=>{n[o]=typeof r=="function"?r(e):r})},Os=de({DID_SET_LABEL_BUTTON_ABORT_ITEM_PROCESSING:({root:e,action:t})=>{e.ref.buttonAbortItemProcessing.label=t.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_LOAD:({root:e,action:t})=>{e.ref.buttonAbortItemLoad.label=t.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_REMOVAL:({root:e,action:t})=>{e.ref.buttonAbortItemRemoval.label=t.value},DID_REQUEST_ITEM_PROCESSING:({root:e})=>{e.ref.processProgressIndicator.spin=!0,e.ref.processProgressIndicator.progress=0},DID_START_ITEM_LOAD:({root:e})=>{e.ref.loadProgressIndicator.spin=!0,e.ref.loadProgressIndicator.progress=0},DID_START_ITEM_REMOVE:({root:e})=>{e.ref.processProgressIndicator.spin=!0,e.ref.processProgressIndicator.progress=0},DID_UPDATE_ITEM_LOAD_PROGRESS:({root:e,action:t})=>{e.ref.loadProgressIndicator.spin=!1,e.ref.loadProgressIndicator.progress=t.progress},DID_UPDATE_ITEM_PROCESS_PROGRESS:({root:e,action:t})=>{e.ref.processProgressIndicator.spin=!1,e.ref.processProgressIndicator.progress=t.progress}}),Ds=te({create:Ls,write:Ms,didCreateView:e=>{$e("CREATE_VIEW",{...e,view:e})},name:"file"}),xs=({root:e,props:t})=>{e.ref.fileName=Pe("legend"),e.appendChild(e.ref.fileName),e.ref.file=e.appendChildView(e.createChildView(Ds,{id:t.id})),e.ref.data=!1},Ps=({root:e,props:t})=>{J(e.ref.fileName,Bi(e.query("GET_ITEM_NAME",t.id)))},Cs=te({create:xs,ignoreRect:!0,write:de({DID_LOAD_ITEM:Ps}),didCreateView:e=>{$e("CREATE_VIEW",{...e,view:e})},tag:"fieldset",name:"file-wrapper"}),Va={type:"spring",damping:.6,mass:7},Fs=({root:e,props:t})=>{[{name:"top"},{name:"center",props:{translateY:null,scaleY:null},mixins:{animations:{scaleY:Va},styles:["translateY","scaleY"]}},{name:"bottom",props:{translateY:null},mixins:{animations:{translateY:Va},styles:["translateY"]}}].forEach(i=>{zs(e,i,t.name)}),e.element.classList.add(`filepond--${t.name}`),e.ref.scalable=null},zs=(e,t,i)=>{let a=te({name:`panel-${t.name} filepond--${i}`,mixins:t.mixins,ignoreRectUpdate:!0}),n=e.createChildView(a,t.props);e.ref[t.name]=e.appendChildView(n)},Ns=({root:e,props:t})=>{if((e.ref.scalable===null||t.scalable!==e.ref.scalable)&&(e.ref.scalable=rn(t.scalable)?t.scalable:!0,e.element.dataset.scalable=e.ref.scalable),!t.height)return;let i=e.ref.top.rect.element,a=e.ref.bottom.rect.element,n=Math.max(i.height+a.height,t.height);e.ref.center.translateY=i.height,e.ref.center.scaleY=(n-i.height-a.height)/100,e.ref.bottom.translateY=n-a.height},wn=te({name:"panel",read:({root:e,props:t})=>t.heightCurrent=e.ref.bottom.translateY,write:Ns,create:Fs,ignoreRect:!0,mixins:{apis:["height","heightCurrent","scalable"]}}),Bs=e=>{let t=e.map(a=>a.id),i;return{setIndex:a=>{i=a},getIndex:()=>i,getItemIndex:a=>t.indexOf(a.id)}},Ua={type:"spring",stiffness:.75,damping:.45,mass:10},ka="spring",Ha={DID_START_ITEM_LOAD:"busy",DID_UPDATE_ITEM_LOAD_PROGRESS:"loading",DID_THROW_ITEM_INVALID:"load-invalid",DID_THROW_ITEM_LOAD_ERROR:"load-error",DID_LOAD_ITEM:"idle",DID_THROW_ITEM_REMOVE_ERROR:"remove-error",DID_START_ITEM_REMOVE:"busy",DID_START_ITEM_PROCESSING:"busy processing",DID_REQUEST_ITEM_PROCESSING:"busy processing",DID_UPDATE_ITEM_PROCESS_PROGRESS:"processing",DID_COMPLETE_ITEM_PROCESSING:"processing-complete",DID_THROW_ITEM_PROCESSING_ERROR:"processing-error",DID_THROW_ITEM_PROCESSING_REVERT_ERROR:"processing-revert-error",DID_ABORT_ITEM_PROCESSING:"cancelled",DID_REVERT_ITEM_PROCESSING:"idle"},Gs=({root:e,props:t})=>{if(e.ref.handleClick=a=>e.dispatch("DID_ACTIVATE_ITEM",{id:t.id}),e.element.id=`filepond--item-${t.id}`,e.element.addEventListener("click",e.ref.handleClick),e.ref.container=e.appendChildView(e.createChildView(Cs,{id:t.id})),e.ref.panel=e.appendChildView(e.createChildView(wn,{name:"item-panel"})),e.ref.panel.height=null,t.markedForRemoval=!1,!e.query("GET_ALLOW_REORDER"))return;e.element.dataset.dragState="idle";let i=a=>{if(!a.isPrimary)return;let n=!1,o={x:a.pageX,y:a.pageY};t.dragOrigin={x:e.translateX,y:e.translateY},t.dragCenter={x:a.offsetX,y:a.offsetY};let r=Bs(e.query("GET_ACTIVE_ITEMS"));e.dispatch("DID_GRAB_ITEM",{id:t.id,dragState:r});let l=u=>{if(!u.isPrimary)return;u.stopPropagation(),u.preventDefault(),t.dragOffset={x:u.pageX-o.x,y:u.pageY-o.y},t.dragOffset.x*t.dragOffset.x+t.dragOffset.y*t.dragOffset.y>16&&!n&&(n=!0,e.element.removeEventListener("click",e.ref.handleClick)),e.dispatch("DID_DRAG_ITEM",{id:t.id,dragState:r})},s=u=>{u.isPrimary&&(document.removeEventListener("pointermove",l),document.removeEventListener("pointerup",s),t.dragOffset={x:u.pageX-o.x,y:u.pageY-o.y},e.dispatch("DID_DROP_ITEM",{id:t.id,dragState:r}),n&&setTimeout(()=>e.element.addEventListener("click",e.ref.handleClick),0))};document.addEventListener("pointermove",l),document.addEventListener("pointerup",s)};e.element.addEventListener("pointerdown",i)},Vs=de({DID_UPDATE_PANEL_HEIGHT:({root:e,action:t})=>{e.height=t.height}}),Us=de({DID_GRAB_ITEM:({root:e,props:t})=>{t.dragOrigin={x:e.translateX,y:e.translateY}},DID_DRAG_ITEM:({root:e})=>{e.element.dataset.dragState="drag"},DID_DROP_ITEM:({root:e,props:t})=>{t.dragOffset=null,t.dragOrigin=null,e.element.dataset.dragState="drop"}},({root:e,actions:t,props:i,shouldOptimize:a})=>{e.element.dataset.dragState==="drop"&&e.scaleX<=1&&(e.element.dataset.dragState="idle");let n=t.concat().filter(r=>/^DID_/.test(r.type)).reverse().find(r=>Ha[r.type]);n&&n.type!==i.currentState&&(i.currentState=n.type,e.element.dataset.filepondItemState=Ha[i.currentState]||"");let o=e.query("GET_ITEM_PANEL_ASPECT_RATIO")||e.query("GET_PANEL_ASPECT_RATIO");o?a||(e.height=e.rect.element.width*o):(Vs({root:e,actions:t,props:i}),!e.height&&e.ref.container.rect.element.height>0&&(e.height=e.ref.container.rect.element.height)),a&&(e.ref.panel.height=null),e.ref.panel.height=e.height}),ks=te({create:Gs,write:Us,destroy:({root:e,props:t})=>{e.element.removeEventListener("click",e.ref.handleClick),e.dispatch("RELEASE_ITEM",{query:t.id})},tag:"li",name:"item",mixins:{apis:["id","interactionMethod","markedForRemoval","spawnDate","dragCenter","dragOrigin","dragOffset"],styles:["translateX","translateY","scaleX","scaleY","opacity","height"],animations:{scaleX:ka,scaleY:ka,translateX:Ua,translateY:Ua,opacity:{type:"tween",duration:150}}}}),Gi=(e,t)=>Math.max(1,Math.floor((e+1)/t)),Vi=(e,t,i)=>{if(!i)return;let a=e.rect.element.width,n=t.length,o=null;if(n===0||i.topg){if(i.left{ee(e.element,"role","list"),e.ref.lastItemSpanwDate=Date.now()},Ws=({root:e,action:t})=>{let{id:i,index:a,interactionMethod:n}=t;e.ref.addIndex=a;let o=Date.now(),r=o,l=1;if(n!==Ie.NONE){l=0;let s=e.query("GET_ITEM_INSERT_INTERVAL"),u=o-e.ref.lastItemSpanwDate;r=u{e.dragOffset?(e.translateX=null,e.translateY=null,e.translateX=e.dragOrigin.x+e.dragOffset.x,e.translateY=e.dragOrigin.y+e.dragOffset.y,e.scaleX=1.025,e.scaleY=1.025):(e.translateX=t,e.translateY=i,Date.now()>e.spawnDate&&(e.opacity===0&&Ys(e,t,i,a,n),e.scaleX=1,e.scaleY=1,e.opacity=1))},Ys=(e,t,i,a,n)=>{e.interactionMethod===Ie.NONE?(e.translateX=null,e.translateX=t,e.translateY=null,e.translateY=i):e.interactionMethod===Ie.DROP?(e.translateX=null,e.translateX=t-a*20,e.translateY=null,e.translateY=i-n*10,e.scaleX=.8,e.scaleY=.8):e.interactionMethod===Ie.BROWSE?(e.translateY=null,e.translateY=i-30):e.interactionMethod===Ie.API&&(e.translateX=null,e.translateX=t-30,e.translateY=null)},$s=({root:e,action:t})=>{let{id:i}=t,a=e.childViews.find(n=>n.id===i);a&&(a.scaleX=.9,a.scaleY=.9,a.opacity=0,a.markedForRemoval=!0)},Ti=e=>e.rect.element.height+e.rect.element.marginBottom*.5+e.rect.element.marginTop*.5,qs=e=>e.rect.element.width+e.rect.element.marginLeft*.5+e.rect.element.marginRight*.5,Xs=({root:e,action:t})=>{let{id:i,dragState:a}=t,n=e.query("GET_ITEM",{id:i}),o=e.childViews.find(E=>E.id===i),r=e.childViews.length,l=a.getItemIndex(n);if(!o)return;let s={x:o.dragOrigin.x+o.dragOffset.x+o.dragCenter.x,y:o.dragOrigin.y+o.dragOffset.y+o.dragCenter.y},u=Ti(o),c=qs(o),d=Math.floor(e.rect.outer.width/c);d>r&&(d=r);let h=Math.floor(r/d+1);kt.setHeight=u*h,kt.setWidth=c*d;var p={y:Math.floor(s.y/u),x:Math.floor(s.x/c),getGridIndex:function(){return s.y>kt.getHeight||s.y<0||s.x>kt.getWidth||s.x<0?l:this.y*d+this.x},getColIndex:function(){let b=e.query("GET_ACTIVE_ITEMS"),g=e.childViews.filter(D=>D.rect.element.height),T=b.map(D=>g.find(O=>O.id===D.id)),_=T.findIndex(D=>D===o),y=Ti(o),I=T.length,A=I,R=0,S=0,P=0;for(let D=0;DD){if(s.y1?p.getGridIndex():p.getColIndex();e.dispatch("MOVE_ITEM",{query:o,index:f});let m=a.getIndex();if(m===void 0||m!==f){if(a.setIndex(f),m===void 0)return;e.dispatch("DID_REORDER_ITEMS",{items:e.query("GET_ACTIVE_ITEMS"),origin:l,target:f})}},js=de({DID_ADD_ITEM:Ws,DID_REMOVE_ITEM:$s,DID_DRAG_ITEM:Xs}),Qs=({root:e,props:t,actions:i,shouldOptimize:a})=>{js({root:e,props:t,actions:i});let{dragCoordinates:n}=t,o=e.rect.element.width,r=e.childViews.filter(T=>T.rect.element.height),l=e.query("GET_ACTIVE_ITEMS").map(T=>r.find(_=>_.id===T.id)).filter(T=>T),s=n?Vi(e,l,n):null,u=e.ref.addIndex||null;e.ref.addIndex=null;let c=0,d=0,h=0;if(l.length===0)return;let p=l[0].rect.element,f=p.marginTop+p.marginBottom,m=p.marginLeft+p.marginRight,E=p.width+m,b=p.height+f,g=Gi(o,E);if(g===1){let T=0,_=0;l.forEach((y,I)=>{if(s){let S=I-s;S===-2?_=-f*.25:S===-1?_=-f*.75:S===0?_=f*.75:S===1?_=f*.25:_=0}a&&(y.translateX=null,y.translateY=null),y.markedForRemoval||Wa(y,0,T+_);let R=(y.rect.element.height+f)*(y.markedForRemoval?y.opacity:1);T+=R})}else{let T=0,_=0;l.forEach((y,I)=>{I===s&&(c=1),I===u&&(h+=1),y.markedForRemoval&&y.opacity<.5&&(d-=1);let A=I+h+c+d,R=A%g,S=Math.floor(A/g),P=R*E,D=S*b,O=Math.sign(P-T),N=Math.sign(D-_);T=P,_=D,!y.markedForRemoval&&(a&&(y.translateX=null,y.translateY=null),Wa(y,P,D,O,N))})}},Zs=(e,t)=>t.filter(i=>i.data&&i.data.id?e.id===i.data.id:!0),Ks=te({create:Hs,write:Qs,tag:"ul",name:"list",didWriteView:({root:e})=>{e.childViews.filter(t=>t.markedForRemoval&&t.opacity===0&&t.resting).forEach(t=>{t._destroy(),e.removeChildView(t)})},filterFrameActionsForChild:Zs,mixins:{apis:["dragCoordinates"]}}),Js=({root:e,props:t})=>{e.ref.list=e.appendChildView(e.createChildView(Ks)),t.dragCoordinates=null,t.overflowing=!1},ec=({root:e,props:t,action:i})=>{e.query("GET_ITEM_INSERT_LOCATION_FREEDOM")&&(t.dragCoordinates={left:i.position.scopeLeft-e.ref.list.rect.element.left,top:i.position.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},tc=({props:e})=>{e.dragCoordinates=null},ic=de({DID_DRAG:ec,DID_END_DRAG:tc}),ac=({root:e,props:t,actions:i})=>{if(ic({root:e,props:t,actions:i}),e.ref.list.dragCoordinates=t.dragCoordinates,t.overflowing&&!t.overflow&&(t.overflowing=!1,e.element.dataset.state="",e.height=null),t.overflow){let a=Math.round(t.overflow);a!==e.height&&(t.overflowing=!0,e.element.dataset.state="overflow",e.height=a)}},nc=te({create:Js,write:ac,name:"list-scroller",mixins:{apis:["overflow","dragCoordinates"],styles:["height","translateY"],animations:{translateY:"spring"}}}),we=(e,t,i,a="")=>{i?ee(e,t,a):e.removeAttribute(t)},rc=e=>{if(!(!e||e.value==="")){try{e.value=""}catch{}if(e.value){let t=Pe("form"),i=e.parentNode,a=e.nextSibling;t.appendChild(e),t.reset(),a?i.insertBefore(e,a):i.appendChild(e)}}},oc=({root:e,props:t})=>{e.element.id=`filepond--browser-${t.id}`,ee(e.element,"name",e.query("GET_NAME")),ee(e.element,"aria-controls",`filepond--assistant-${t.id}`),ee(e.element,"aria-labelledby",`filepond--drop-label-${t.id}`),An({root:e,action:{value:e.query("GET_ACCEPTED_FILE_TYPES")}}),vn({root:e,action:{value:e.query("GET_ALLOW_MULTIPLE")}}),Ln({root:e,action:{value:e.query("GET_ALLOW_DIRECTORIES_ONLY")}}),Ai({root:e}),Mn({root:e,action:{value:e.query("GET_REQUIRED")}}),On({root:e,action:{value:e.query("GET_CAPTURE_METHOD")}}),e.ref.handleChange=i=>{if(!e.element.value)return;let a=Array.from(e.element.files).map(n=>(n._relativePath=n.webkitRelativePath,n));setTimeout(()=>{t.onload(a),rc(e.element)},250)},e.element.addEventListener("change",e.ref.handleChange)},An=({root:e,action:t})=>{e.query("GET_ALLOW_SYNC_ACCEPT_ATTRIBUTE")&&we(e.element,"accept",!!t.value,t.value?t.value.join(","):"")},vn=({root:e,action:t})=>{we(e.element,"multiple",t.value)},Ln=({root:e,action:t})=>{we(e.element,"webkitdirectory",t.value)},Ai=({root:e})=>{let t=e.query("GET_DISABLED"),i=e.query("GET_ALLOW_BROWSE"),a=t||!i;we(e.element,"disabled",a)},Mn=({root:e,action:t})=>{t.value?e.query("GET_TOTAL_ITEMS")===0&&we(e.element,"required",!0):we(e.element,"required",!1)},On=({root:e,action:t})=>{we(e.element,"capture",!!t.value,t.value===!0?"":t.value)},Ya=({root:e})=>{let{element:t}=e;e.query("GET_TOTAL_ITEMS")>0?(we(t,"required",!1),we(t,"name",!1)):(we(t,"name",!0,e.query("GET_NAME")),e.query("GET_CHECK_VALIDITY")&&t.setCustomValidity(""),e.query("GET_REQUIRED")&&we(t,"required",!0))},lc=({root:e})=>{e.query("GET_CHECK_VALIDITY")&&e.element.setCustomValidity(e.query("GET_LABEL_INVALID_FIELD"))},sc=te({tag:"input",name:"browser",ignoreRect:!0,ignoreRectUpdate:!0,attributes:{type:"file"},create:oc,destroy:({root:e})=>{e.element.removeEventListener("change",e.ref.handleChange)},write:de({DID_LOAD_ITEM:Ya,DID_REMOVE_ITEM:Ya,DID_THROW_ITEM_INVALID:lc,DID_SET_DISABLED:Ai,DID_SET_ALLOW_BROWSE:Ai,DID_SET_ALLOW_DIRECTORIES_ONLY:Ln,DID_SET_ALLOW_MULTIPLE:vn,DID_SET_ACCEPTED_FILE_TYPES:An,DID_SET_CAPTURE_METHOD:On,DID_SET_REQUIRED:Mn})}),$a={ENTER:13,SPACE:32},cc=({root:e,props:t})=>{let i=Pe("label");ee(i,"for",`filepond--browser-${t.id}`),ee(i,"id",`filepond--drop-label-${t.id}`),ee(i,"aria-hidden","true"),e.ref.handleKeyDown=a=>{(a.keyCode===$a.ENTER||a.keyCode===$a.SPACE)&&(a.preventDefault(),e.ref.label.click())},e.ref.handleClick=a=>{a.target===i||i.contains(a.target)||e.ref.label.click()},i.addEventListener("keydown",e.ref.handleKeyDown),e.element.addEventListener("click",e.ref.handleClick),Dn(i,t.caption),e.appendChild(i),e.ref.label=i},Dn=(e,t)=>{e.innerHTML=t;let i=e.querySelector(".filepond--label-action");return i&&ee(i,"tabindex","0"),t},dc=te({name:"drop-label",ignoreRect:!0,create:cc,destroy:({root:e})=>{e.ref.label.addEventListener("keydown",e.ref.handleKeyDown),e.element.removeEventListener("click",e.ref.handleClick)},write:de({DID_SET_LABEL_IDLE:({root:e,action:t})=>{Dn(e.ref.label,t.value)}}),mixins:{styles:["opacity","translateX","translateY"],animations:{opacity:{type:"tween",duration:150},translateX:"spring",translateY:"spring"}}}),uc=te({name:"drip-blob",ignoreRect:!0,mixins:{styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}}}}),hc=({root:e})=>{let t=e.rect.element.width*.5,i=e.rect.element.height*.5;e.ref.blob=e.appendChildView(e.createChildView(uc,{opacity:0,scaleX:2.5,scaleY:2.5,translateX:t,translateY:i}))},fc=({root:e,action:t})=>{if(!e.ref.blob){hc({root:e});return}e.ref.blob.translateX=t.position.scopeLeft,e.ref.blob.translateY=t.position.scopeTop,e.ref.blob.scaleX=1,e.ref.blob.scaleY=1,e.ref.blob.opacity=1},pc=({root:e})=>{e.ref.blob&&(e.ref.blob.opacity=0)},mc=({root:e})=>{e.ref.blob&&(e.ref.blob.scaleX=2.5,e.ref.blob.scaleY=2.5,e.ref.blob.opacity=0)},gc=({root:e,props:t,actions:i})=>{Ec({root:e,props:t,actions:i});let{blob:a}=e.ref;i.length===0&&a&&a.opacity===0&&(e.removeChildView(a),e.ref.blob=null)},Ec=de({DID_DRAG:fc,DID_DROP:mc,DID_END_DRAG:pc}),Tc=te({ignoreRect:!0,ignoreRectUpdate:!0,name:"drip",write:gc}),xn=(e,t)=>{try{let i=new DataTransfer;t.forEach(a=>{a instanceof File?i.items.add(a):i.items.add(new File([a],a.name,{type:a.type}))}),e.files=i.files}catch{return!1}return!0},Ic=({root:e})=>e.ref.fields={},ti=(e,t)=>e.ref.fields[t],Ui=e=>{e.query("GET_ACTIVE_ITEMS").forEach(t=>{e.ref.fields[t.id]&&e.element.appendChild(e.ref.fields[t.id])})},qa=({root:e})=>Ui(e),bc=({root:e,action:t})=>{let n=!(e.query("GET_ITEM",t.id).origin===ne.LOCAL)&&e.query("SHOULD_UPDATE_FILE_INPUT"),o=Pe("input");o.type=n?"file":"hidden",o.name=e.query("GET_NAME"),o.disabled=e.query("GET_DISABLED"),e.ref.fields[t.id]=o,Ui(e)},_c=({root:e,action:t})=>{let i=ti(e,t.id);if(!i||(t.serverFileReference!==null&&(i.value=t.serverFileReference),!e.query("SHOULD_UPDATE_FILE_INPUT")))return;let a=e.query("GET_ITEM",t.id);xn(i,[a.file])},Rc=({root:e,action:t})=>{e.query("SHOULD_UPDATE_FILE_INPUT")&&setTimeout(()=>{let i=ti(e,t.id);i&&xn(i,[t.file])},0)},yc=({root:e})=>{e.element.disabled=e.query("GET_DISABLED")},Sc=({root:e,action:t})=>{let i=ti(e,t.id);i&&(i.parentNode&&i.parentNode.removeChild(i),delete e.ref.fields[t.id])},wc=({root:e,action:t})=>{let i=ti(e,t.id);i&&(t.value===null?i.removeAttribute("value"):i.value=t.value,Ui(e))},Ac=de({DID_SET_DISABLED:yc,DID_ADD_ITEM:bc,DID_LOAD_ITEM:_c,DID_REMOVE_ITEM:Sc,DID_DEFINE_VALUE:wc,DID_PREPARE_OUTPUT:Rc,DID_REORDER_ITEMS:qa,DID_SORT_ITEMS:qa}),vc=te({tag:"fieldset",name:"data",create:Ic,write:Ac,ignoreRect:!0}),Lc=e=>"getRootNode"in e?e.getRootNode():document,Mc=["jpg","jpeg","png","gif","bmp","webp","svg","tiff"],Oc=["css","csv","html","txt"],Dc={zip:"zip|compressed",epub:"application/epub+zip"},Pn=(e="")=>(e=e.toLowerCase(),Mc.includes(e)?"image/"+(e==="jpg"?"jpeg":e==="svg"?"svg+xml":e):Oc.includes(e)?"text/"+e:Dc[e]||""),ki=e=>new Promise((t,i)=>{let a=Gc(e);if(a.length&&!xc(e))return t(a);Pc(e).then(t)}),xc=e=>e.files?e.files.length>0:!1,Pc=e=>new Promise((t,i)=>{let a=(e.items?Array.from(e.items):[]).filter(n=>Cc(n)).map(n=>Fc(n));if(!a.length){t(e.files?Array.from(e.files):[]);return}Promise.all(a).then(n=>{let o=[];n.forEach(r=>{o.push.apply(o,r)}),t(o.filter(r=>r).map(r=>(r._relativePath||(r._relativePath=r.webkitRelativePath),r)))}).catch(console.error)}),Cc=e=>{if(Cn(e)){let t=Hi(e);if(t)return t.isFile||t.isDirectory}return e.kind==="file"},Fc=e=>new Promise((t,i)=>{if(Bc(e)){zc(Hi(e)).then(t).catch(i);return}t([e.getAsFile()])}),zc=e=>new Promise((t,i)=>{let a=[],n=0,o=0,r=()=>{o===0&&n===0&&t(a)},l=s=>{n++;let u=s.createReader(),c=()=>{u.readEntries(d=>{if(d.length===0){n--,r();return}d.forEach(h=>{h.isDirectory?l(h):(o++,h.file(p=>{let f=Nc(p);h.fullPath&&(f._relativePath=h.fullPath),a.push(f),o--,r()}))}),c()},i)};c()};l(e)}),Nc=e=>{if(e.type.length)return e;let t=e.lastModifiedDate,i=e.name,a=Pn(ei(e.name));return a.length&&(e=e.slice(0,e.size,a),e.name=i,e.lastModifiedDate=t),e},Bc=e=>Cn(e)&&(Hi(e)||{}).isDirectory,Cn=e=>"webkitGetAsEntry"in e,Hi=e=>e.webkitGetAsEntry(),Gc=e=>{let t=[];try{if(t=Uc(e),t.length)return t;t=Vc(e)}catch{}return t},Vc=e=>{let t=e.getData("url");return typeof t=="string"&&t.length?[t]:[]},Uc=e=>{let t=e.getData("text/html");if(typeof t=="string"&&t.length){let i=t.match(/src\s*=\s*"(.+?)"/);if(i)return[i[1]]}return[]},Xt=[],Ye=e=>({pageLeft:e.pageX,pageTop:e.pageY,scopeLeft:e.offsetX||e.layerX,scopeTop:e.offsetY||e.layerY}),kc=(e,t,i)=>{let a=Hc(t),n={element:e,filterElement:i,state:null,ondrop:()=>{},onenter:()=>{},ondrag:()=>{},onexit:()=>{},onload:()=>{},allowdrop:()=>{}};return n.destroy=a.addListener(n),n},Hc=e=>{let t=Xt.find(a=>a.element===e);if(t)return t;let i=Wc(e);return Xt.push(i),i},Wc=e=>{let t=[],i={dragenter:$c,dragover:qc,dragleave:jc,drop:Xc},a={};Q(i,(o,r)=>{a[o]=r(e,t),e.addEventListener(o,a[o],!1)});let n={element:e,addListener:o=>(t.push(o),()=>{t.splice(t.indexOf(o),1),t.length===0&&(Xt.splice(Xt.indexOf(n),1),Q(i,r=>{e.removeEventListener(r,a[r],!1)}))})};return n},Yc=(e,t)=>("elementFromPoint"in e||(e=document),e.elementFromPoint(t.x,t.y)),Wi=(e,t)=>{let i=Lc(t),a=Yc(i,{x:e.pageX-window.pageXOffset,y:e.pageY-window.pageYOffset});return a===t||t.contains(a)},Fn=null,Ht=(e,t)=>{try{e.dropEffect=t}catch{}},$c=(e,t)=>i=>{i.preventDefault(),Fn=i.target,t.forEach(a=>{let{element:n,onenter:o}=a;Wi(i,n)&&(a.state="enter",o(Ye(i)))})},qc=(e,t)=>i=>{i.preventDefault();let a=i.dataTransfer;ki(a).then(n=>{let o=!1;t.some(r=>{let{filterElement:l,element:s,onenter:u,onexit:c,ondrag:d,allowdrop:h}=r;Ht(a,"copy");let p=h(n);if(!p){Ht(a,"none");return}if(Wi(i,s)){if(o=!0,r.state===null){r.state="enter",u(Ye(i));return}if(r.state="over",l&&!p){Ht(a,"none");return}d(Ye(i))}else l&&!o&&Ht(a,"none"),r.state&&(r.state=null,c(Ye(i)))})})},Xc=(e,t)=>i=>{i.preventDefault();let a=i.dataTransfer;ki(a).then(n=>{t.forEach(o=>{let{filterElement:r,element:l,ondrop:s,onexit:u,allowdrop:c}=o;if(o.state=null,!(r&&!Wi(i,l))){if(!c(n))return u(Ye(i));s(Ye(i),n)}})})},jc=(e,t)=>i=>{Fn===i.target&&t.forEach(a=>{let{onexit:n}=a;a.state=null,n(Ye(i))})},Qc=(e,t,i)=>{e.classList.add("filepond--hopper");let{catchesDropsOnPage:a,requiresDropOnElement:n,filterItems:o=c=>c}=i,r=kc(e,a?document.documentElement:e,n),l="",s="";r.allowdrop=c=>t(o(c)),r.ondrop=(c,d)=>{let h=o(d);if(!t(h)){u.ondragend(c);return}s="drag-drop",u.onload(h,c)},r.ondrag=c=>{u.ondrag(c)},r.onenter=c=>{s="drag-over",u.ondragstart(c)},r.onexit=c=>{s="drag-exit",u.ondragend(c)};let u={updateHopperState:()=>{l!==s&&(e.dataset.hopperState=s,l=s)},onload:()=>{},ondragstart:()=>{},ondrag:()=>{},ondragend:()=>{},destroy:()=>{r.destroy()}};return u},vi=!1,it=[],zn=e=>{let t=document.activeElement;if(t&&/textarea|input/i.test(t.nodeName)){let i=!1,a=t;for(;a!==document.body;){if(a.classList.contains("filepond--root")){i=!0;break}a=a.parentNode}if(!i)return}ki(e.clipboardData).then(i=>{i.length&&it.forEach(a=>a(i))})},Zc=e=>{it.includes(e)||(it.push(e),!vi&&(vi=!0,document.addEventListener("paste",zn)))},Kc=e=>{Fi(it,it.indexOf(e)),it.length===0&&(document.removeEventListener("paste",zn),vi=!1)},Jc=()=>{let e=i=>{t.onload(i)},t={destroy:()=>{Kc(e)},onload:()=>{}};return Zc(e),t},ed=({root:e,props:t})=>{e.element.id=`filepond--assistant-${t.id}`,ee(e.element,"role","status"),ee(e.element,"aria-live","polite"),ee(e.element,"aria-relevant","additions")},Xa=null,ja=null,Ii=[],ii=(e,t)=>{e.element.textContent=t},td=e=>{e.element.textContent=""},Nn=(e,t,i)=>{let a=e.query("GET_TOTAL_ITEMS");ii(e,`${i} ${t}, ${a} ${a===1?e.query("GET_LABEL_FILE_COUNT_SINGULAR"):e.query("GET_LABEL_FILE_COUNT_PLURAL")}`),clearTimeout(ja),ja=setTimeout(()=>{td(e)},1500)},Bn=e=>e.element.parentNode.contains(document.activeElement),id=({root:e,action:t})=>{if(!Bn(e))return;e.element.textContent="";let i=e.query("GET_ITEM",t.id);Ii.push(i.filename),clearTimeout(Xa),Xa=setTimeout(()=>{Nn(e,Ii.join(", "),e.query("GET_LABEL_FILE_ADDED")),Ii.length=0},750)},ad=({root:e,action:t})=>{if(!Bn(e))return;let i=t.item;Nn(e,i.filename,e.query("GET_LABEL_FILE_REMOVED"))},nd=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename,n=e.query("GET_LABEL_FILE_PROCESSING_COMPLETE");ii(e,`${a} ${n}`)},Qa=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename,n=e.query("GET_LABEL_FILE_PROCESSING_ABORTED");ii(e,`${a} ${n}`)},Wt=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename;ii(e,`${t.status.main} ${a} ${t.status.sub}`)},rd=te({create:ed,ignoreRect:!0,ignoreRectUpdate:!0,write:de({DID_LOAD_ITEM:id,DID_REMOVE_ITEM:ad,DID_COMPLETE_ITEM_PROCESSING:nd,DID_ABORT_ITEM_PROCESSING:Qa,DID_REVERT_ITEM_PROCESSING:Qa,DID_THROW_ITEM_REMOVE_ERROR:Wt,DID_THROW_ITEM_LOAD_ERROR:Wt,DID_THROW_ITEM_INVALID:Wt,DID_THROW_ITEM_PROCESSING_ERROR:Wt}),tag:"span",name:"assistant"}),Gn=(e,t="-")=>e.replace(new RegExp(`${t}.`,"g"),i=>i.charAt(1).toUpperCase()),Vn=(e,t=16,i=!0)=>{let a=Date.now(),n=null;return(...o)=>{clearTimeout(n);let r=Date.now()-a,l=()=>{a=Date.now(),e(...o)};re.preventDefault(),ld=({root:e,props:t})=>{let i=e.query("GET_ID");i&&(e.element.id=i);let a=e.query("GET_CLASS_NAME");a&&a.split(" ").filter(s=>s.length).forEach(s=>{e.element.classList.add(s)}),e.ref.label=e.appendChildView(e.createChildView(dc,{...t,translateY:null,caption:e.query("GET_LABEL_IDLE")})),e.ref.list=e.appendChildView(e.createChildView(nc,{translateY:null})),e.ref.panel=e.appendChildView(e.createChildView(wn,{name:"panel-root"})),e.ref.assistant=e.appendChildView(e.createChildView(rd,{...t})),e.ref.data=e.appendChildView(e.createChildView(vc,{...t})),e.ref.measure=Pe("div"),e.ref.measure.style.height="100%",e.element.appendChild(e.ref.measure),e.ref.bounds=null,e.query("GET_STYLES").filter(s=>!xe(s.value)).map(({name:s,value:u})=>{e.element.dataset[s]=u}),e.ref.widthPrevious=null,e.ref.widthUpdated=Vn(()=>{e.ref.updateHistory=[],e.dispatch("DID_RESIZE_ROOT")},250),e.ref.previousAspectRatio=null,e.ref.updateHistory=[];let n=window.matchMedia("(pointer: fine) and (hover: hover)").matches,o="PointerEvent"in window;e.query("GET_ALLOW_REORDER")&&o&&!n&&(e.element.addEventListener("touchmove",jt,{passive:!1}),e.element.addEventListener("gesturestart",jt));let r=e.query("GET_CREDITS");if(r.length===2){let s=document.createElement("a");s.className="filepond--credits",s.setAttribute("aria-hidden","true"),s.href=r[0],s.tabindex=-1,s.target="_blank",s.rel="noopener noreferrer",s.textContent=r[1],e.element.appendChild(s),e.ref.credits=s}},sd=({root:e,props:t,actions:i})=>{if(fd({root:e,props:t,actions:i}),i.filter(I=>/^DID_SET_STYLE_/.test(I.type)).filter(I=>!xe(I.data.value)).map(({type:I,data:A})=>{let R=Gn(I.substring(8).toLowerCase(),"_");e.element.dataset[R]=A.value,e.invalidateLayout()}),e.rect.element.hidden)return;e.rect.element.width!==e.ref.widthPrevious&&(e.ref.widthPrevious=e.rect.element.width,e.ref.widthUpdated());let a=e.ref.bounds;a||(a=e.ref.bounds=ud(e),e.element.removeChild(e.ref.measure),e.ref.measure=null);let{hopper:n,label:o,list:r,panel:l}=e.ref;n&&n.updateHopperState();let s=e.query("GET_PANEL_ASPECT_RATIO"),u=e.query("GET_ALLOW_MULTIPLE"),c=e.query("GET_TOTAL_ITEMS"),d=u?e.query("GET_MAX_FILES")||od:1,h=c===d,p=i.find(I=>I.type==="DID_ADD_ITEM");if(h&&p){let I=p.data.interactionMethod;o.opacity=0,u?o.translateY=-40:I===Ie.API?o.translateX=40:I===Ie.BROWSE?o.translateY=40:o.translateY=30}else h||(o.opacity=1,o.translateX=0,o.translateY=0);let f=cd(e),m=dd(e),E=o.rect.element.height,b=!u||h?0:E,g=h?r.rect.element.marginTop:0,T=c===0?0:r.rect.element.marginBottom,_=b+g+m.visual+T,y=b+g+m.bounds+T;if(r.translateY=Math.max(0,b-r.rect.element.marginTop)-f.top,s){let I=e.rect.element.width,A=I*s;s!==e.ref.previousAspectRatio&&(e.ref.previousAspectRatio=s,e.ref.updateHistory=[]);let R=e.ref.updateHistory;R.push(I);let S=2;if(R.length>S*2){let D=R.length,O=D-10,N=0;for(let v=D;v>=O;v--)if(R[v]===R[v-2]&&N++,N>=S)return}l.scalable=!1,l.height=A;let P=A-b-(T-f.bottom)-(h?g:0);m.visual>P?r.overflow=P:r.overflow=null,e.height=A}else if(a.fixedHeight){l.scalable=!1;let I=a.fixedHeight-b-(T-f.bottom)-(h?g:0);m.visual>I?r.overflow=I:r.overflow=null}else if(a.cappedHeight){let I=_>=a.cappedHeight,A=Math.min(a.cappedHeight,_);l.scalable=!0,l.height=I?A:A-f.top-f.bottom;let R=A-b-(T-f.bottom)-(h?g:0);_>a.cappedHeight&&m.visual>R?r.overflow=R:r.overflow=null,e.height=Math.min(a.cappedHeight,y-f.top-f.bottom)}else{let I=c>0?f.top+f.bottom:0;l.scalable=!0,l.height=Math.max(E,_-I),e.height=Math.max(E,y-I)}e.ref.credits&&l.heightCurrent&&(e.ref.credits.style.transform=`translateY(${l.heightCurrent}px)`)},cd=e=>{let t=e.ref.list.childViews[0].childViews[0];return t?{top:t.rect.element.marginTop,bottom:t.rect.element.marginBottom}:{top:0,bottom:0}},dd=e=>{let t=0,i=0,a=e.ref.list,n=a.childViews[0],o=n.childViews.filter(g=>g.rect.element.height),r=e.query("GET_ACTIVE_ITEMS").map(g=>o.find(T=>T.id===g.id)).filter(g=>g);if(r.length===0)return{visual:t,bounds:i};let l=n.rect.element.width,s=Vi(n,r,a.dragCoordinates),u=r[0].rect.element,c=u.marginTop+u.marginBottom,d=u.marginLeft+u.marginRight,h=u.width+d,p=u.height+c,f=typeof s<"u"&&s>=0?1:0,m=r.find(g=>g.markedForRemoval&&g.opacity<.45)?-1:0,E=r.length+f+m,b=Gi(l,h);return b===1?r.forEach(g=>{let T=g.rect.element.height+c;i+=T,t+=T*g.opacity}):(i=Math.ceil(E/b)*p,t=i),{visual:t,bounds:i}},ud=e=>{let t=e.ref.measureHeight||null;return{cappedHeight:parseInt(e.style.maxHeight,10)||null,fixedHeight:t===0?null:t}},Yi=(e,t)=>{let i=e.query("GET_ALLOW_REPLACE"),a=e.query("GET_ALLOW_MULTIPLE"),n=e.query("GET_TOTAL_ITEMS"),o=e.query("GET_MAX_FILES"),r=t.length;return!a&&r>1?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:K("warning",0,"Max files")}),!0):(o=a?o:1,!a&&i?!1:lt(o)&&n+r>o?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:K("warning",0,"Max files")}),!0):!1)},hd=(e,t,i)=>{let a=e.childViews[0];return Vi(a,t,{left:i.scopeLeft-a.rect.element.left,top:i.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},Za=e=>{let t=e.query("GET_ALLOW_DROP"),i=e.query("GET_DISABLED"),a=t&&!i;if(a&&!e.ref.hopper){let n=Qc(e.element,o=>{let r=e.query("GET_BEFORE_DROP_FILE")||(()=>!0);return e.query("GET_DROP_VALIDATION")?o.every(s=>$e("ALLOW_HOPPER_ITEM",s,{query:e.query}).every(u=>u===!0)&&r(s)):!0},{filterItems:o=>{let r=e.query("GET_IGNORED_FILES");return o.filter(l=>ot(l)?!r.includes(l.name.toLowerCase()):!0)},catchesDropsOnPage:e.query("GET_DROP_ON_PAGE"),requiresDropOnElement:e.query("GET_DROP_ON_ELEMENT")});n.onload=(o,r)=>{let s=e.ref.list.childViews[0].childViews.filter(c=>c.rect.element.height),u=e.query("GET_ACTIVE_ITEMS").map(c=>s.find(d=>d.id===c.id)).filter(c=>c);ye("ADD_ITEMS",o,{dispatch:e.dispatch}).then(c=>{if(Yi(e,c))return!1;e.dispatch("ADD_ITEMS",{items:c,index:hd(e.ref.list,u,r),interactionMethod:Ie.DROP})}),e.dispatch("DID_DROP",{position:r}),e.dispatch("DID_END_DRAG",{position:r})},n.ondragstart=o=>{e.dispatch("DID_START_DRAG",{position:o})},n.ondrag=Vn(o=>{e.dispatch("DID_DRAG",{position:o})}),n.ondragend=o=>{e.dispatch("DID_END_DRAG",{position:o})},e.ref.hopper=n,e.ref.drip=e.appendChildView(e.createChildView(Tc))}else!a&&e.ref.hopper&&(e.ref.hopper.destroy(),e.ref.hopper=null,e.removeChildView(e.ref.drip))},Ka=(e,t)=>{let i=e.query("GET_ALLOW_BROWSE"),a=e.query("GET_DISABLED"),n=i&&!a;n&&!e.ref.browser?e.ref.browser=e.appendChildView(e.createChildView(sc,{...t,onload:o=>{ye("ADD_ITEMS",o,{dispatch:e.dispatch}).then(r=>{if(Yi(e,r))return!1;e.dispatch("ADD_ITEMS",{items:r,index:-1,interactionMethod:Ie.BROWSE})})}}),0):!n&&e.ref.browser&&(e.removeChildView(e.ref.browser),e.ref.browser=null)},Ja=e=>{let t=e.query("GET_ALLOW_PASTE"),i=e.query("GET_DISABLED"),a=t&&!i;a&&!e.ref.paster?(e.ref.paster=Jc(),e.ref.paster.onload=n=>{ye("ADD_ITEMS",n,{dispatch:e.dispatch}).then(o=>{if(Yi(e,o))return!1;e.dispatch("ADD_ITEMS",{items:o,index:-1,interactionMethod:Ie.PASTE})})}):!a&&e.ref.paster&&(e.ref.paster.destroy(),e.ref.paster=null)},fd=de({DID_SET_ALLOW_BROWSE:({root:e,props:t})=>{Ka(e,t)},DID_SET_ALLOW_DROP:({root:e})=>{Za(e)},DID_SET_ALLOW_PASTE:({root:e})=>{Ja(e)},DID_SET_DISABLED:({root:e,props:t})=>{Za(e),Ja(e),Ka(e,t),e.query("GET_DISABLED")?e.element.dataset.disabled="disabled":e.element.removeAttribute("data-disabled")}}),pd=te({name:"root",read:({root:e})=>{e.ref.measure&&(e.ref.measureHeight=e.ref.measure.offsetHeight)},create:ld,write:sd,destroy:({root:e})=>{e.ref.paster&&e.ref.paster.destroy(),e.ref.hopper&&e.ref.hopper.destroy(),e.element.removeEventListener("touchmove",jt),e.element.removeEventListener("gesturestart",jt)},mixins:{styles:["height"]}}),md=(e={})=>{let t=null,i=qt(),a=xo(El(i),[Fl,bl(i)],[os,Il(i)]);a.dispatch("SET_OPTIONS",{options:e});let n=()=>{document.hidden||a.dispatch("KICK")};document.addEventListener("visibilitychange",n);let o=null,r=!1,l=!1,s=null,u=null,c=()=>{r||(r=!0),clearTimeout(o),o=setTimeout(()=>{r=!1,s=null,u=null,l&&(l=!1,a.dispatch("DID_STOP_RESIZE"))},500)};window.addEventListener("resize",c);let d=pd(a,{id:Ci()}),h=!1,p=!1,f={_read:()=>{r&&(u=window.innerWidth,s||(s=u),!l&&u!==s&&(a.dispatch("DID_START_RESIZE"),l=!0)),p&&h&&(h=d.element.offsetParent===null),!h&&(d._read(),p=d.rect.element.hidden)},_write:w=>{let L=a.processActionQueue().filter(z=>!/^SET_/.test(z.type));h&&!L.length||(g(L),h=d._write(w,L,l),yl(a.query("GET_ITEMS")),h&&a.processDispatchQueue())}},m=w=>L=>{let z={type:w};if(!L)return z;if(L.hasOwnProperty("error")&&(z.error=L.error?{...L.error}:null),L.status&&(z.status={...L.status}),L.file&&(z.output=L.file),L.source)z.file=L.source;else if(L.item||L.id){let C=L.item?L.item:a.query("GET_ITEM",L.id);z.file=C?ue(C):null}return L.items&&(z.items=L.items.map(ue)),/progress/.test(w)&&(z.progress=L.progress),L.hasOwnProperty("origin")&&L.hasOwnProperty("target")&&(z.origin=L.origin,z.target=L.target),z},E={DID_DESTROY:m("destroy"),DID_INIT:m("init"),DID_THROW_MAX_FILES:m("warning"),DID_INIT_ITEM:m("initfile"),DID_START_ITEM_LOAD:m("addfilestart"),DID_UPDATE_ITEM_LOAD_PROGRESS:m("addfileprogress"),DID_LOAD_ITEM:m("addfile"),DID_THROW_ITEM_INVALID:[m("error"),m("addfile")],DID_THROW_ITEM_LOAD_ERROR:[m("error"),m("addfile")],DID_THROW_ITEM_REMOVE_ERROR:[m("error"),m("removefile")],DID_PREPARE_OUTPUT:m("preparefile"),DID_START_ITEM_PROCESSING:m("processfilestart"),DID_UPDATE_ITEM_PROCESS_PROGRESS:m("processfileprogress"),DID_ABORT_ITEM_PROCESSING:m("processfileabort"),DID_COMPLETE_ITEM_PROCESSING:m("processfile"),DID_COMPLETE_ITEM_PROCESSING_ALL:m("processfiles"),DID_REVERT_ITEM_PROCESSING:m("processfilerevert"),DID_THROW_ITEM_PROCESSING_ERROR:[m("error"),m("processfile")],DID_REMOVE_ITEM:m("removefile"),DID_UPDATE_ITEMS:m("updatefiles"),DID_ACTIVATE_ITEM:m("activatefile"),DID_REORDER_ITEMS:m("reorderfiles")},b=w=>{let L={pond:F,...w};delete L.type,d.element.dispatchEvent(new CustomEvent(`FilePond:${w.type}`,{detail:L,bubbles:!0,cancelable:!0,composed:!0}));let z=[];w.hasOwnProperty("error")&&z.push(w.error),w.hasOwnProperty("file")&&z.push(w.file);let C=["type","error","file"];Object.keys(w).filter(x=>!C.includes(x)).forEach(x=>z.push(w[x])),F.fire(w.type,...z);let G=a.query(`GET_ON${w.type.toUpperCase()}`);G&&G(...z)},g=w=>{w.length&&w.filter(L=>E[L.type]).forEach(L=>{let z=E[L.type];(Array.isArray(z)?z:[z]).forEach(C=>{L.type==="DID_INIT_ITEM"?b(C(L.data)):setTimeout(()=>{b(C(L.data))},0)})})},T=w=>a.dispatch("SET_OPTIONS",{options:w}),_=w=>a.query("GET_ACTIVE_ITEM",w),y=w=>new Promise((L,z)=>{a.dispatch("REQUEST_ITEM_PREPARE",{query:w,success:C=>{L(C)},failure:C=>{z(C)}})}),I=(w,L={})=>new Promise((z,C)=>{S([{source:w,options:L}],{index:L.index}).then(G=>z(G&&G[0])).catch(C)}),A=w=>w.file&&w.id,R=(w,L)=>(typeof w=="object"&&!A(w)&&!L&&(L=w,w=void 0),a.dispatch("REMOVE_ITEM",{...L,query:w}),a.query("GET_ACTIVE_ITEM",w)===null),S=(...w)=>new Promise((L,z)=>{let C=[],G={};if(Qt(w[0]))C.push.apply(C,w[0]),Object.assign(G,w[1]||{});else{let x=w[w.length-1];typeof x=="object"&&!(x instanceof Blob)&&Object.assign(G,w.pop()),C.push(...w)}a.dispatch("ADD_ITEMS",{items:C,index:G.index,interactionMethod:Ie.API,success:L,failure:z})}),P=()=>a.query("GET_ACTIVE_ITEMS"),D=w=>new Promise((L,z)=>{a.dispatch("REQUEST_ITEM_PROCESSING",{query:w,success:C=>{L(C)},failure:C=>{z(C)}})}),O=(...w)=>{let L=Array.isArray(w[0])?w[0]:w,z=L.length?L:P();return Promise.all(z.map(y))},N=(...w)=>{let L=Array.isArray(w[0])?w[0]:w;if(!L.length){let z=P().filter(C=>!(C.status===k.IDLE&&C.origin===ne.LOCAL)&&C.status!==k.PROCESSING&&C.status!==k.PROCESSING_COMPLETE&&C.status!==k.PROCESSING_REVERT_ERROR);return Promise.all(z.map(D))}return Promise.all(L.map(D))},v=(...w)=>{let L=Array.isArray(w[0])?w[0]:w,z;typeof L[L.length-1]=="object"?z=L.pop():Array.isArray(w[0])&&(z=w[1]);let C=P();return L.length?L.map(x=>Ve(x)?C[x]?C[x].id:null:x).filter(x=>x).map(x=>R(x,z)):Promise.all(C.map(x=>R(x,z)))},F={...Jt(),...f,...Tl(a,i),setOptions:T,addFile:I,addFiles:S,getFile:_,processFile:D,prepareFile:y,removeFile:R,moveFile:(w,L)=>a.dispatch("MOVE_ITEM",{query:w,index:L}),getFiles:P,processFiles:N,removeFiles:v,prepareFiles:O,sort:w=>a.dispatch("SORT",{compare:w}),browse:()=>{var w=d.element.querySelector("input[type=file]");w&&w.click()},destroy:()=>{F.fire("destroy",d.element),a.dispatch("ABORT_ALL"),d._destroy(),window.removeEventListener("resize",c),document.removeEventListener("visibilitychange",n),a.dispatch("DID_DESTROY")},insertBefore:w=>Ra(d.element,w),insertAfter:w=>ya(d.element,w),appendTo:w=>w.appendChild(d.element),replaceElement:w=>{Ra(d.element,w),w.parentNode.removeChild(w),t=w},restoreElement:()=>{t&&(ya(t,d.element),d.element.parentNode.removeChild(d.element),t=null)},isAttachedTo:w=>d.element===w||t===w,element:{get:()=>d.element},status:{get:()=>a.query("GET_STATUS")}};return a.dispatch("DID_INIT"),Fe(F)},Un=(e={})=>{let t={};return Q(qt(),(a,n)=>{t[a]=n[0]}),md({...t,...e})},gd=e=>e.charAt(0).toLowerCase()+e.slice(1),Ed=e=>Gn(e.replace(/^data-/,"")),kn=(e,t)=>{Q(t,(i,a)=>{Q(e,(n,o)=>{let r=new RegExp(i);if(!r.test(n)||(delete e[n],a===!1))return;if(ce(a)){e[a]=o;return}let s=a.group;re(a)&&!e[s]&&(e[s]={}),e[s][gd(n.replace(r,""))]=o}),a.mapping&&kn(e[a.group],a.mapping)})},Td=(e,t={})=>{let i=[];Q(e.attributes,n=>{i.push(e.attributes[n])});let a=i.filter(n=>n.name).reduce((n,o)=>{let r=ee(e,o.name);return n[Ed(o.name)]=r===o.name?!0:r,n},{});return kn(a,t),a},Id=(e,t={})=>{let i={"^class$":"className","^multiple$":"allowMultiple","^capture$":"captureMethod","^webkitdirectory$":"allowDirectoriesOnly","^server":{group:"server",mapping:{"^process":{group:"process"},"^revert":{group:"revert"},"^fetch":{group:"fetch"},"^restore":{group:"restore"},"^load":{group:"load"}}},"^type$":!1,"^files$":!1};$e("SET_ATTRIBUTE_TO_OPTION_MAP",i);let a={...t},n=Td(e.nodeName==="FIELDSET"?e.querySelector("input[type=file]"):e,i);Object.keys(n).forEach(r=>{re(n[r])?(re(a[r])||(a[r]={}),Object.assign(a[r],n[r])):a[r]=n[r]}),a.files=(t.files||[]).concat(Array.from(e.querySelectorAll("input:not([type=file])")).map(r=>({source:r.value,options:{type:r.dataset.type}})));let o=Un(a);return e.files&&Array.from(e.files).forEach(r=>{o.addFile(r)}),o.replaceElement(e),o},bd=(...e)=>Do(e[0])?Id(...e):Un(...e),_d=["fire","_read","_write"],en=e=>{let t={};return cn(e,t,_d),t},Rd=(e,t)=>e.replace(/(?:{([a-zA-Z]+)})/g,(i,a)=>t[a]),yd=e=>{let t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),i=URL.createObjectURL(t),a=new Worker(i);return{transfer:(n,o)=>{},post:(n,o,r)=>{let l=Ci();a.onmessage=s=>{s.data.id===l&&o(s.data.message)},a.postMessage({id:l,message:n},r)},terminate:()=>{a.terminate(),URL.revokeObjectURL(i)}}},Sd=e=>new Promise((t,i)=>{let a=new Image;a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),Hn=(e,t)=>{let i=e.slice(0,e.size,e.type);return i.lastModifiedDate=e.lastModifiedDate,i.name=t,i},wd=e=>Hn(e,e.name),tn=[],Ad=e=>{if(tn.includes(e))return;tn.push(e);let t=e({addFilter:wl,utils:{Type:M,forin:Q,isString:ce,isFile:ot,toNaturalFileSize:Rn,replaceInString:Rd,getExtensionFromFilename:ei,getFilenameWithoutExtension:In,guesstimateMimeType:Pn,getFileFromBlob:rt,getFilenameFromURL:St,createRoute:de,createWorker:yd,createView:te,createItemAPI:ue,loadImage:Sd,copyFile:wd,renameFile:Hn,createBlob:gn,applyFilterChain:ye,text:J,getNumericAspectRatioFromString:hn},views:{fileActionButton:_n}});Al(t.options)},vd=()=>Object.prototype.toString.call(window.operamini)==="[object OperaMini]",Ld=()=>"Promise"in window,Md=()=>"slice"in Blob.prototype,Od=()=>"URL"in window&&"createObjectURL"in window.URL,Dd=()=>"visibilityState"in document,xd=()=>"performance"in window,Pd=()=>"supports"in(window.CSS||{}),Cd=()=>/MSIE|Trident/.test(window.navigator.userAgent),Li=(()=>{let e=an()&&!vd()&&Dd()&&Ld()&&Md()&&Od()&&xd()&&(Pd()||Cd());return()=>e})(),Ce={apps:[]},Fd="filepond",qe=()=>{},Wn={},st={},wt={},Mi={},at=qe,nt=qe,Oi=qe,Di=qe,ge=qe,xi=qe,yt=qe;if(Li()){al(()=>{Ce.apps.forEach(i=>i._read())},i=>{Ce.apps.forEach(a=>a._write(i))});let e=()=>{document.dispatchEvent(new CustomEvent("FilePond:loaded",{detail:{supported:Li,create:at,destroy:nt,parse:Oi,find:Di,registerPlugin:ge,setOptions:yt}})),document.removeEventListener("DOMContentLoaded",e)};document.readyState!=="loading"?setTimeout(()=>e(),0):document.addEventListener("DOMContentLoaded",e);let t=()=>Q(qt(),(i,a)=>{Mi[i]=a[1]});Wn={...fn},wt={...ne},st={...k},Mi={},t(),at=(...i)=>{let a=bd(...i);return a.on("destroy",nt),Ce.apps.push(a),en(a)},nt=i=>{let a=Ce.apps.findIndex(n=>n.isAttachedTo(i));return a>=0?(Ce.apps.splice(a,1)[0].restoreElement(),!0):!1},Oi=i=>Array.from(i.querySelectorAll(`.${Fd}`)).filter(o=>!Ce.apps.find(r=>r.isAttachedTo(o))).map(o=>at(o)),Di=i=>{let a=Ce.apps.find(n=>n.isAttachedTo(i));return a?en(a):null},ge=(...i)=>{i.forEach(Ad),t()},xi=()=>{let i={};return Q(qt(),(a,n)=>{i[a]=n[0]}),i},yt=i=>(re(i)&&(Ce.apps.forEach(a=>{a.setOptions(i)}),vl(i)),xi())}function Yn(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),i.push.apply(i,a)}return i}function lr(e){for(var t=1;te.length)&&(t=e.length);for(var i=0,a=new Array(t);i
    ',Kd=Number.isNaN||Le.isNaN;function Y(e){return typeof e=="number"&&!Kd(e)}var nr=function(t){return t>0&&t<1/0};function qi(e){return typeof e>"u"}function Qe(e){return ji(e)==="object"&&e!==null}var Jd=Object.prototype.hasOwnProperty;function dt(e){if(!Qe(e))return!1;try{var t=e.constructor,i=t.prototype;return t&&i&&Jd.call(i,"isPrototypeOf")}catch{return!1}}function he(e){return typeof e=="function"}var eu=Array.prototype.slice;function gr(e){return Array.from?Array.from(e):eu.call(e)}function ie(e,t){return e&&he(t)&&(Array.isArray(e)||Y(e.length)?gr(e).forEach(function(i,a){t.call(e,i,a,e)}):Qe(e)&&Object.keys(e).forEach(function(i){t.call(e,e[i],i,e)})),e}var X=Object.assign||function(t){for(var i=arguments.length,a=new Array(i>1?i-1:0),n=1;n0&&a.forEach(function(o){Qe(o)&&Object.keys(o).forEach(function(r){t[r]=o[r]})}),t},tu=/\.\d*(?:0|9){12}\d*$/;function ht(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return tu.test(e)?Math.round(e*t)/t:e}var iu=/^width|height|left|top|marginLeft|marginTop$/;function Ne(e,t){var i=e.style;ie(t,function(a,n){iu.test(n)&&Y(a)&&(a="".concat(a,"px")),i[n]=a})}function au(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function oe(e,t){if(t){if(Y(e.length)){ie(e,function(a){oe(a,t)});return}if(e.classList){e.classList.add(t);return}var i=e.className.trim();i?i.indexOf(t)<0&&(e.className="".concat(i," ").concat(t)):e.className=t}}function ve(e,t){if(t){if(Y(e.length)){ie(e,function(i){ve(i,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function ut(e,t,i){if(t){if(Y(e.length)){ie(e,function(a){ut(a,t,i)});return}i?oe(e,t):ve(e,t)}}var nu=/([a-z\d])([A-Z])/g;function ca(e){return e.replace(nu,"$1-$2").toLowerCase()}function na(e,t){return Qe(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(ca(t)))}function xt(e,t,i){Qe(i)?e[t]=i:e.dataset?e.dataset[t]=i:e.setAttribute("data-".concat(ca(t)),i)}function ru(e,t){if(Qe(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(ca(t)))}var Er=/\s\s*/,Tr=function(){var e=!1;if(oi){var t=!1,i=function(){},a=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(o){t=o}});Le.addEventListener("test",i,a),Le.removeEventListener("test",i,a)}return e}();function Ae(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(Er).forEach(function(o){if(!Tr){var r=e.listeners;r&&r[o]&&r[o][i]&&(n=r[o][i],delete r[o][i],Object.keys(r[o]).length===0&&delete r[o],Object.keys(r).length===0&&delete e.listeners)}e.removeEventListener(o,n,a)})}function be(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(Er).forEach(function(o){if(a.once&&!Tr){var r=e.listeners,l=r===void 0?{}:r;n=function(){delete l[o][i],e.removeEventListener(o,n,a);for(var u=arguments.length,c=new Array(u),d=0;dMath.abs(i)&&(i=h)})}),i}function ni(e,t){var i=e.pageX,a=e.pageY,n={endX:i,endY:a};return t?n:lr({startX:i,startY:a},n)}function su(e){var t=0,i=0,a=0;return ie(e,function(n){var o=n.startX,r=n.startY;t+=o,i+=r,a+=1}),t/=a,i/=a,{pageX:t,pageY:i}}function Be(e){var t=e.aspectRatio,i=e.height,a=e.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",o=nr(a),r=nr(i);if(o&&r){var l=i*t;n==="contain"&&l>a||n==="cover"&&l90?{width:s,height:l}:{width:l,height:s}}function du(e,t,i,a){var n=t.aspectRatio,o=t.naturalWidth,r=t.naturalHeight,l=t.rotate,s=l===void 0?0:l,u=t.scaleX,c=u===void 0?1:u,d=t.scaleY,h=d===void 0?1:d,p=i.aspectRatio,f=i.naturalWidth,m=i.naturalHeight,E=a.fillColor,b=E===void 0?"transparent":E,g=a.imageSmoothingEnabled,T=g===void 0?!0:g,_=a.imageSmoothingQuality,y=_===void 0?"low":_,I=a.maxWidth,A=I===void 0?1/0:I,R=a.maxHeight,S=R===void 0?1/0:R,P=a.minWidth,D=P===void 0?0:P,O=a.minHeight,N=O===void 0?0:O,v=document.createElement("canvas"),F=v.getContext("2d"),w=Be({aspectRatio:p,width:A,height:S}),L=Be({aspectRatio:p,width:D,height:N},"cover"),z=Math.min(w.width,Math.max(L.width,f)),C=Math.min(w.height,Math.max(L.height,m)),G=Be({aspectRatio:n,width:A,height:S}),x=Be({aspectRatio:n,width:D,height:N},"cover"),B=Math.min(G.width,Math.max(x.width,o)),U=Math.min(G.height,Math.max(x.height,r)),W=[-B/2,-U/2,B,U];return v.width=ht(z),v.height=ht(C),F.fillStyle=b,F.fillRect(0,0,z,C),F.save(),F.translate(z/2,C/2),F.rotate(s*Math.PI/180),F.scale(c,h),F.imageSmoothingEnabled=T,F.imageSmoothingQuality=y,F.drawImage.apply(F,[e].concat(sr(W.map(function(ae){return Math.floor(ht(ae))})))),F.restore(),v}var br=String.fromCharCode;function uu(e,t,i){var a="";i+=t;for(var n=t;n0;)i.push(br.apply(null,gr(n.subarray(0,a)))),n=n.subarray(a);return"data:".concat(t,";base64,").concat(btoa(i.join("")))}function mu(e){var t=new DataView(e),i;try{var a,n,o;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var r=t.byteLength,l=2;l+1=8&&(o=u+d)}}}if(o){var h=t.getUint16(o,a),p,f;for(f=0;f=0?o:pr),height:Math.max(a.offsetHeight,r>=0?r:mr)};this.containerData=l,Ne(n,{width:l.width,height:l.height}),oe(t,fe),ve(n,fe)},initCanvas:function(){var t=this.containerData,i=this.imageData,a=this.options.viewMode,n=Math.abs(i.rotate)%180===90,o=n?i.naturalHeight:i.naturalWidth,r=n?i.naturalWidth:i.naturalHeight,l=o/r,s=t.width,u=t.height;t.height*l>t.width?a===3?s=t.height*l:u=t.width/l:a===3?u=t.width/l:s=t.height*l;var c={aspectRatio:l,naturalWidth:o,naturalHeight:r,width:s,height:u};this.canvasData=c,this.limited=a===1||a===2,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=X({},c)},limitCanvas:function(t,i){var a=this.options,n=this.containerData,o=this.canvasData,r=this.cropBoxData,l=a.viewMode,s=o.aspectRatio,u=this.cropped&&r;if(t){var c=Number(a.minCanvasWidth)||0,d=Number(a.minCanvasHeight)||0;l>1?(c=Math.max(c,n.width),d=Math.max(d,n.height),l===3&&(d*s>c?c=d*s:d=c/s)):l>0&&(c?c=Math.max(c,u?r.width:0):d?d=Math.max(d,u?r.height:0):u&&(c=r.width,d=r.height,d*s>c?c=d*s:d=c/s));var h=Be({aspectRatio:s,width:c,height:d});c=h.width,d=h.height,o.minWidth=c,o.minHeight=d,o.maxWidth=1/0,o.maxHeight=1/0}if(i)if(l>(u?0:1)){var p=n.width-o.width,f=n.height-o.height;o.minLeft=Math.min(0,p),o.minTop=Math.min(0,f),o.maxLeft=Math.max(0,p),o.maxTop=Math.max(0,f),u&&this.limited&&(o.minLeft=Math.min(r.left,r.left+(r.width-o.width)),o.minTop=Math.min(r.top,r.top+(r.height-o.height)),o.maxLeft=r.left,o.maxTop=r.top,l===2&&(o.width>=n.width&&(o.minLeft=Math.min(0,p),o.maxLeft=Math.max(0,p)),o.height>=n.height&&(o.minTop=Math.min(0,f),o.maxTop=Math.max(0,f))))}else o.minLeft=-o.width,o.minTop=-o.height,o.maxLeft=n.width,o.maxTop=n.height},renderCanvas:function(t,i){var a=this.canvasData,n=this.imageData;if(i){var o=cu({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),r=o.width,l=o.height,s=a.width*(r/a.naturalWidth),u=a.height*(l/a.naturalHeight);a.left-=(s-a.width)/2,a.top-=(u-a.height)/2,a.width=s,a.height=u,a.aspectRatio=r/l,a.naturalWidth=r,a.naturalHeight=l,this.limitCanvas(!0,!1)}(a.width>a.maxWidth||a.widtha.maxHeight||a.heighti.width?o.height=o.width/a:o.width=o.height*a),this.cropBoxData=o,this.limitCropBox(!0,!0),o.width=Math.min(Math.max(o.width,o.minWidth),o.maxWidth),o.height=Math.min(Math.max(o.height,o.minHeight),o.maxHeight),o.width=Math.max(o.minWidth,o.width*n),o.height=Math.max(o.minHeight,o.height*n),o.left=i.left+(i.width-o.width)/2,o.top=i.top+(i.height-o.height)/2,o.oldLeft=o.left,o.oldTop=o.top,this.initialCropBoxData=X({},o)},limitCropBox:function(t,i){var a=this.options,n=this.containerData,o=this.canvasData,r=this.cropBoxData,l=this.limited,s=a.aspectRatio;if(t){var u=Number(a.minCropBoxWidth)||0,c=Number(a.minCropBoxHeight)||0,d=l?Math.min(n.width,o.width,o.width+o.left,n.width-o.left):n.width,h=l?Math.min(n.height,o.height,o.height+o.top,n.height-o.top):n.height;u=Math.min(u,n.width),c=Math.min(c,n.height),s&&(u&&c?c*s>u?c=u/s:u=c*s:u?c=u/s:c&&(u=c*s),h*s>d?h=d/s:d=h*s),r.minWidth=Math.min(u,d),r.minHeight=Math.min(c,h),r.maxWidth=d,r.maxHeight=h}i&&(l?(r.minLeft=Math.max(0,o.left),r.minTop=Math.max(0,o.top),r.maxLeft=Math.min(n.width,o.left+o.width)-r.width,r.maxTop=Math.min(n.height,o.top+o.height)-r.height):(r.minLeft=0,r.minTop=0,r.maxLeft=n.width-r.width,r.maxTop=n.height-r.height))},renderCropBox:function(){var t=this.options,i=this.containerData,a=this.cropBoxData;(a.width>a.maxWidth||a.widtha.maxHeight||a.height=i.width&&a.height>=i.height?dr:la),Ne(this.cropBox,X({width:a.width,height:a.height},Ot({translateX:a.left,translateY:a.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),ft(this.element,Ji,this.getData())}},Tu={initPreview:function(){var t=this.element,i=this.crossOrigin,a=this.options.preview,n=i?this.crossOriginUrl:this.url,o=t.alt||"The image to preview",r=document.createElement("img");if(i&&(r.crossOrigin=i),r.src=n,r.alt=o,this.viewBox.appendChild(r),this.viewBoxImage=r,!!a){var l=a;typeof a=="string"?l=t.ownerDocument.querySelectorAll(a):a.querySelector&&(l=[a]),this.previews=l,ie(l,function(s){var u=document.createElement("img");xt(s,ai,{width:s.offsetWidth,height:s.offsetHeight,html:s.innerHTML}),i&&(u.crossOrigin=i),u.src=n,u.alt=o,u.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',s.innerHTML="",s.appendChild(u)})}},resetPreview:function(){ie(this.previews,function(t){var i=na(t,ai);Ne(t,{width:i.width,height:i.height}),t.innerHTML=i.html,ru(t,ai)})},preview:function(){var t=this.imageData,i=this.canvasData,a=this.cropBoxData,n=a.width,o=a.height,r=t.width,l=t.height,s=a.left-i.left-t.left,u=a.top-i.top-t.top;!this.cropped||this.disabled||(Ne(this.viewBoxImage,X({width:r,height:l},Ot(X({translateX:-s,translateY:-u},t)))),ie(this.previews,function(c){var d=na(c,ai),h=d.width,p=d.height,f=h,m=p,E=1;n&&(E=h/n,m=o*E),o&&m>p&&(E=p/o,f=n*E,m=p),Ne(c,{width:f,height:m}),Ne(c.getElementsByTagName("img")[0],X({width:r*E,height:l*E},Ot(X({translateX:-s*E,translateY:-u*E},t))))}))}},Iu={bind:function(){var t=this.element,i=this.options,a=this.cropper;he(i.cropstart)&&be(t,ia,i.cropstart),he(i.cropmove)&&be(t,ta,i.cropmove),he(i.cropend)&&be(t,ea,i.cropend),he(i.crop)&&be(t,Ji,i.crop),he(i.zoom)&&be(t,aa,i.zoom),be(a,Qn,this.onCropStart=this.cropStart.bind(this)),i.zoomable&&i.zoomOnWheel&&be(a,tr,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&be(a,jn,this.onDblclick=this.dblclick.bind(this)),be(t.ownerDocument,Zn,this.onCropMove=this.cropMove.bind(this)),be(t.ownerDocument,Kn,this.onCropEnd=this.cropEnd.bind(this)),i.responsive&&be(window,er,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,i=this.options,a=this.cropper;he(i.cropstart)&&Ae(t,ia,i.cropstart),he(i.cropmove)&&Ae(t,ta,i.cropmove),he(i.cropend)&&Ae(t,ea,i.cropend),he(i.crop)&&Ae(t,Ji,i.crop),he(i.zoom)&&Ae(t,aa,i.zoom),Ae(a,Qn,this.onCropStart),i.zoomable&&i.zoomOnWheel&&Ae(a,tr,this.onWheel,{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&Ae(a,jn,this.onDblclick),Ae(t.ownerDocument,Zn,this.onCropMove),Ae(t.ownerDocument,Kn,this.onCropEnd),i.responsive&&Ae(window,er,this.onResize)}},bu={resize:function(){if(!this.disabled){var t=this.options,i=this.container,a=this.containerData,n=i.offsetWidth/a.width,o=i.offsetHeight/a.height,r=Math.abs(n-1)>Math.abs(o-1)?n:o;if(r!==1){var l,s;t.restore&&(l=this.getCanvasData(),s=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(ie(l,function(u,c){l[c]=u*r})),this.setCropBoxData(ie(s,function(u,c){s[c]=u*r})))}}},dblclick:function(){this.disabled||this.options.dragMode===fr||this.setDragMode(au(this.dragBox,Zi)?hr:sa)},wheel:function(t){var i=this,a=Number(this.options.wheelZoomRatio)||.1,n=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){i.wheeling=!1},50),t.deltaY?n=t.deltaY>0?1:-1:t.wheelDelta?n=-t.wheelDelta/120:t.detail&&(n=t.detail>0?1:-1),this.zoom(-n*a,t)))},cropStart:function(t){var i=t.buttons,a=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(Y(i)&&i!==1||Y(a)&&a!==0||t.ctrlKey))){var n=this.options,o=this.pointers,r;t.changedTouches?ie(t.changedTouches,function(l){o[l.identifier]=ni(l)}):o[t.pointerId||0]=ni(t),Object.keys(o).length>1&&n.zoomable&&n.zoomOnTouch?r=ur:r=na(t.target,Dt),qd.test(r)&&ft(this.element,ia,{originalEvent:t,action:r})!==!1&&(t.preventDefault(),this.action=r,this.cropping=!1,r===cr&&(this.cropping=!0,oe(this.dragBox,ri)))}},cropMove:function(t){var i=this.action;if(!(this.disabled||!i)){var a=this.pointers;t.preventDefault(),ft(this.element,ta,{originalEvent:t,action:i})!==!1&&(t.changedTouches?ie(t.changedTouches,function(n){X(a[n.identifier]||{},ni(n,!0))}):X(a[t.pointerId||0]||{},ni(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var i=this.action,a=this.pointers;t.changedTouches?ie(t.changedTouches,function(n){delete a[n.identifier]}):delete a[t.pointerId||0],i&&(t.preventDefault(),Object.keys(a).length||(this.action=""),this.cropping&&(this.cropping=!1,ut(this.dragBox,ri,this.cropped&&this.options.modal)),ft(this.element,ea,{originalEvent:t,action:i}))}}},_u={change:function(t){var i=this.options,a=this.canvasData,n=this.containerData,o=this.cropBoxData,r=this.pointers,l=this.action,s=i.aspectRatio,u=o.left,c=o.top,d=o.width,h=o.height,p=u+d,f=c+h,m=0,E=0,b=n.width,g=n.height,T=!0,_;!s&&t.shiftKey&&(s=d&&h?d/h:1),this.limited&&(m=o.minLeft,E=o.minTop,b=m+Math.min(n.width,a.width,a.left+a.width),g=E+Math.min(n.height,a.height,a.top+a.height));var y=r[Object.keys(r)[0]],I={x:y.endX-y.startX,y:y.endY-y.startY},A=function(S){switch(S){case Xe:p+I.x>b&&(I.x=b-p);break;case je:u+I.xg&&(I.y=g-f);break}};switch(l){case la:u+=I.x,c+=I.y;break;case Xe:if(I.x>=0&&(p>=b||s&&(c<=E||f>=g))){T=!1;break}A(Xe),d+=I.x,d<0&&(l=je,d=-d,u-=d),s&&(h=d/s,c+=(o.height-h)/2);break;case ze:if(I.y<=0&&(c<=E||s&&(u<=m||p>=b))){T=!1;break}A(ze),h-=I.y,c+=I.y,h<0&&(l=ct,h=-h,c-=h),s&&(d=h*s,u+=(o.width-d)/2);break;case je:if(I.x<=0&&(u<=m||s&&(c<=E||f>=g))){T=!1;break}A(je),d-=I.x,u+=I.x,d<0&&(l=Xe,d=-d,u-=d),s&&(h=d/s,c+=(o.height-h)/2);break;case ct:if(I.y>=0&&(f>=g||s&&(u<=m||p>=b))){T=!1;break}A(ct),h+=I.y,h<0&&(l=ze,h=-h,c-=h),s&&(d=h*s,u+=(o.width-d)/2);break;case At:if(s){if(I.y<=0&&(c<=E||p>=b)){T=!1;break}A(ze),h-=I.y,c+=I.y,d=h*s}else A(ze),A(Xe),I.x>=0?pE&&(h-=I.y,c+=I.y):(h-=I.y,c+=I.y);d<0&&h<0?(l=Mt,h=-h,d=-d,c-=h,u-=d):d<0?(l=vt,d=-d,u-=d):h<0&&(l=Lt,h=-h,c-=h);break;case vt:if(s){if(I.y<=0&&(c<=E||u<=m)){T=!1;break}A(ze),h-=I.y,c+=I.y,d=h*s,u+=o.width-d}else A(ze),A(je),I.x<=0?u>m?(d-=I.x,u+=I.x):I.y<=0&&c<=E&&(T=!1):(d-=I.x,u+=I.x),I.y<=0?c>E&&(h-=I.y,c+=I.y):(h-=I.y,c+=I.y);d<0&&h<0?(l=Lt,h=-h,d=-d,c-=h,u-=d):d<0?(l=At,d=-d,u-=d):h<0&&(l=Mt,h=-h,c-=h);break;case Mt:if(s){if(I.x<=0&&(u<=m||f>=g)){T=!1;break}A(je),d-=I.x,u+=I.x,h=d/s}else A(ct),A(je),I.x<=0?u>m?(d-=I.x,u+=I.x):I.y>=0&&f>=g&&(T=!1):(d-=I.x,u+=I.x),I.y>=0?f=0&&(p>=b||f>=g)){T=!1;break}A(Xe),d+=I.x,h=d/s}else A(ct),A(Xe),I.x>=0?p=0&&f>=g&&(T=!1):d+=I.x,I.y>=0?f0?l=I.y>0?Lt:At:I.x<0&&(u-=d,l=I.y>0?Mt:vt),I.y<0&&(c-=h),this.cropped||(ve(this.cropBox,fe),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}T&&(o.width=d,o.height=h,o.left=u,o.top=c,this.action=l,this.renderCropBox()),ie(r,function(R){R.startX=R.endX,R.startY=R.endY})}},Ru={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&oe(this.dragBox,ri),ve(this.cropBox,fe),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=X({},this.initialImageData),this.canvasData=X({},this.initialCanvasData),this.cropBoxData=X({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(X(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),ve(this.dragBox,ri),oe(this.cropBox,fe)),this},replace:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),i?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,ie(this.previews,function(a){a.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,ve(this.cropper,qn)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,oe(this.cropper,qn)),this},destroy:function(){var t=this.element;return t[q]?(t[q]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.canvasData,n=a.left,o=a.top;return this.moveTo(qi(t)?t:n+Number(t),qi(i)?i:o+Number(i))},moveTo:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.canvasData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.movable&&(Y(t)&&(a.left=t,n=!0),Y(i)&&(a.top=i,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(t,i){var a=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(a.width*t/a.naturalWidth,null,i)},zoomTo:function(t,i,a){var n=this.options,o=this.canvasData,r=o.width,l=o.height,s=o.naturalWidth,u=o.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&n.zoomable){var c=s*t,d=u*t;if(ft(this.element,aa,{ratio:t,oldRatio:r/s,originalEvent:a})===!1)return this;if(a){var h=this.pointers,p=Ir(this.cropper),f=h&&Object.keys(h).length?su(h):{pageX:a.pageX,pageY:a.pageY};o.left-=(c-r)*((f.pageX-p.left-o.left)/r),o.top-=(d-l)*((f.pageY-p.top-o.top)/l)}else dt(i)&&Y(i.x)&&Y(i.y)?(o.left-=(c-r)*((i.x-o.left)/r),o.top-=(d-l)*((i.y-o.top)/l)):(o.left-=(c-r)/2,o.top-=(d-l)/2);o.width=c,o.height=d,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),Y(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var i=this.imageData.scaleY;return this.scale(t,Y(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(Y(i)?i:1,t)},scale:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.imageData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.scalable&&(Y(t)&&(a.scaleX=t,n=!0),Y(i)&&(a.scaleY=i,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=this.options,a=this.imageData,n=this.canvasData,o=this.cropBoxData,r;if(this.ready&&this.cropped){r={x:o.left-n.left,y:o.top-n.top,width:o.width,height:o.height};var l=a.width/a.naturalWidth;if(ie(r,function(c,d){r[d]=c/l}),t){var s=Math.round(r.y+r.height),u=Math.round(r.x+r.width);r.x=Math.round(r.x),r.y=Math.round(r.y),r.width=u-r.x,r.height=s-r.y}}else r={x:0,y:0,width:0,height:0};return i.rotatable&&(r.rotate=a.rotate||0),i.scalable&&(r.scaleX=a.scaleX||1,r.scaleY=a.scaleY||1),r},setData:function(t){var i=this.options,a=this.imageData,n=this.canvasData,o={};if(this.ready&&!this.disabled&&dt(t)){var r=!1;i.rotatable&&Y(t.rotate)&&t.rotate!==a.rotate&&(a.rotate=t.rotate,r=!0),i.scalable&&(Y(t.scaleX)&&t.scaleX!==a.scaleX&&(a.scaleX=t.scaleX,r=!0),Y(t.scaleY)&&t.scaleY!==a.scaleY&&(a.scaleY=t.scaleY,r=!0)),r&&this.renderCanvas(!0,!0);var l=a.width/a.naturalWidth;Y(t.x)&&(o.left=t.x*l+n.left),Y(t.y)&&(o.top=t.y*l+n.top),Y(t.width)&&(o.width=t.width*l),Y(t.height)&&(o.height=t.height*l),this.setCropBoxData(o)}return this},getContainerData:function(){return this.ready?X({},this.containerData):{}},getImageData:function(){return this.sized?X({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,i={};return this.ready&&ie(["left","top","width","height","naturalWidth","naturalHeight"],function(a){i[a]=t[a]}),i},setCanvasData:function(t){var i=this.canvasData,a=i.aspectRatio;return this.ready&&!this.disabled&&dt(t)&&(Y(t.left)&&(i.left=t.left),Y(t.top)&&(i.top=t.top),Y(t.width)?(i.width=t.width,i.height=t.width/a):Y(t.height)&&(i.height=t.height,i.width=t.height*a),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,i;return this.ready&&this.cropped&&(i={left:t.left,top:t.top,width:t.width,height:t.height}),i||{}},setCropBoxData:function(t){var i=this.cropBoxData,a=this.options.aspectRatio,n,o;return this.ready&&this.cropped&&!this.disabled&&dt(t)&&(Y(t.left)&&(i.left=t.left),Y(t.top)&&(i.top=t.top),Y(t.width)&&t.width!==i.width&&(n=!0,i.width=t.width),Y(t.height)&&t.height!==i.height&&(o=!0,i.height=t.height),a&&(n?i.height=i.width/a:o&&(i.width=i.height*a)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var i=this.canvasData,a=du(this.image,this.imageData,i,t);if(!this.cropped)return a;var n=this.getData(),o=n.x,r=n.y,l=n.width,s=n.height,u=a.width/Math.floor(i.naturalWidth);u!==1&&(o*=u,r*=u,l*=u,s*=u);var c=l/s,d=Be({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),h=Be({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),p=Be({aspectRatio:c,width:t.width||(u!==1?a.width:l),height:t.height||(u!==1?a.height:s)}),f=p.width,m=p.height;f=Math.min(d.width,Math.max(h.width,f)),m=Math.min(d.height,Math.max(h.height,m));var E=document.createElement("canvas"),b=E.getContext("2d");E.width=ht(f),E.height=ht(m),b.fillStyle=t.fillColor||"transparent",b.fillRect(0,0,f,m);var g=t.imageSmoothingEnabled,T=g===void 0?!0:g,_=t.imageSmoothingQuality;b.imageSmoothingEnabled=T,_&&(b.imageSmoothingQuality=_);var y=a.width,I=a.height,A=o,R=r,S,P,D,O,N,v;A<=-l||A>y?(A=0,S=0,D=0,N=0):A<=0?(D=-A,A=0,S=Math.min(y,l+A),N=S):A<=y&&(D=0,S=Math.min(l,y-A),N=S),S<=0||R<=-s||R>I?(R=0,P=0,O=0,v=0):R<=0?(O=-R,R=0,P=Math.min(I,s+R),v=P):R<=I&&(O=0,P=Math.min(s,I-R),v=P);var F=[A,R,S,P];if(N>0&&v>0){var w=f/l;F.push(D*w,O*w,N*w,v*w)}return b.drawImage.apply(b,[a].concat(sr(F.map(function(L){return Math.floor(ht(L))})))),E},setAspectRatio:function(t){var i=this.options;return!this.disabled&&!qi(t)&&(i.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var i=this.options,a=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var o=t===sa,r=i.movable&&t===hr;t=o||r?t:fr,i.dragMode=t,xt(a,Dt,t),ut(a,Zi,o),ut(a,Ki,r),i.cropBoxMovable||(xt(n,Dt,t),ut(n,Zi,o),ut(n,Ki,r))}return this}},yu=Le.Cropper,da=function(){function e(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(zd(this,e),!t||!Qd.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=X({},ar,dt(i)&&i),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return Nd(e,[{key:"init",value:function(){var i=this.element,a=i.tagName.toLowerCase(),n;if(!i[q]){if(i[q]=this,a==="img"){if(this.isImg=!0,n=i.getAttribute("src")||"",this.originalUrl=n,!n)return;n=i.src}else a==="canvas"&&window.HTMLCanvasElement&&(n=i.toDataURL());this.load(n)}}},{key:"load",value:function(i){var a=this;if(i){this.url=i,this.imageData={};var n=this.element,o=this.options;if(!o.rotatable&&!o.scalable&&(o.checkOrientation=!1),!o.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Xd.test(i)){jd.test(i)?this.read(fu(i)):this.clone();return}var r=new XMLHttpRequest,l=this.clone.bind(this);this.reloading=!0,this.xhr=r,r.onabort=l,r.onerror=l,r.ontimeout=l,r.onprogress=function(){r.getResponseHeader("content-type")!==ir&&r.abort()},r.onload=function(){a.read(r.response)},r.onloadend=function(){a.reloading=!1,a.xhr=null},o.checkCrossOrigin&&rr(i)&&n.crossOrigin&&(i=or(i)),r.open("GET",i,!0),r.responseType="arraybuffer",r.withCredentials=n.crossOrigin==="use-credentials",r.send()}}},{key:"read",value:function(i){var a=this.options,n=this.imageData,o=mu(i),r=0,l=1,s=1;if(o>1){this.url=pu(i,ir);var u=gu(o);r=u.rotate,l=u.scaleX,s=u.scaleY}a.rotatable&&(n.rotate=r),a.scalable&&(n.scaleX=l,n.scaleY=s),this.clone()}},{key:"clone",value:function(){var i=this.element,a=this.url,n=i.crossOrigin,o=a;this.options.checkCrossOrigin&&rr(a)&&(n||(n="anonymous"),o=or(a)),this.crossOrigin=n,this.crossOriginUrl=o;var r=document.createElement("img");n&&(r.crossOrigin=n),r.src=o||a,r.alt=i.alt||"The image to crop",this.image=r,r.onload=this.start.bind(this),r.onerror=this.stop.bind(this),oe(r,Xn),i.parentNode.insertBefore(r,i.nextSibling)}},{key:"start",value:function(){var i=this,a=this.image;a.onload=null,a.onerror=null,this.sizing=!0;var n=Le.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Le.navigator.userAgent),o=function(u,c){X(i.imageData,{naturalWidth:u,naturalHeight:c,aspectRatio:u/c}),i.initialImageData=X({},i.imageData),i.sizing=!1,i.sized=!0,i.build()};if(a.naturalWidth&&!n){o(a.naturalWidth,a.naturalHeight);return}var r=document.createElement("img"),l=document.body||document.documentElement;this.sizingImage=r,r.onload=function(){o(r.width,r.height),n||l.removeChild(r)},r.src=a.src,n||(r.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",l.appendChild(r))}},{key:"stop",value:function(){var i=this.image;i.onload=null,i.onerror=null,i.parentNode.removeChild(i),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var i=this.element,a=this.options,n=this.image,o=i.parentNode,r=document.createElement("div");r.innerHTML=Zd;var l=r.querySelector(".".concat(q,"-container")),s=l.querySelector(".".concat(q,"-canvas")),u=l.querySelector(".".concat(q,"-drag-box")),c=l.querySelector(".".concat(q,"-crop-box")),d=c.querySelector(".".concat(q,"-face"));this.container=o,this.cropper=l,this.canvas=s,this.dragBox=u,this.cropBox=c,this.viewBox=l.querySelector(".".concat(q,"-view-box")),this.face=d,s.appendChild(n),oe(i,fe),o.insertBefore(l,i.nextSibling),ve(n,Xn),this.initPreview(),this.bind(),a.initialAspectRatio=Math.max(0,a.initialAspectRatio)||NaN,a.aspectRatio=Math.max(0,a.aspectRatio)||NaN,a.viewMode=Math.max(0,Math.min(3,Math.round(a.viewMode)))||0,oe(c,fe),a.guides||oe(c.getElementsByClassName("".concat(q,"-dashed")),fe),a.center||oe(c.getElementsByClassName("".concat(q,"-center")),fe),a.background&&oe(l,"".concat(q,"-bg")),a.highlight||oe(d,Hd),a.cropBoxMovable&&(oe(d,Ki),xt(d,Dt,la)),a.cropBoxResizable||(oe(c.getElementsByClassName("".concat(q,"-line")),fe),oe(c.getElementsByClassName("".concat(q,"-point")),fe)),this.render(),this.ready=!0,this.setDragMode(a.dragMode),a.autoCrop&&this.crop(),this.setData(a.data),he(a.ready)&&be(i,Jn,a.ready,{once:!0}),ft(i,Jn)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var i=this.cropper.parentNode;i&&i.removeChild(this.cropper),ve(this.element,fe)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=yu,e}},{key:"setDefaults",value:function(i){X(ar,dt(i)&&i)}}]),e}();X(da.prototype,Eu,Tu,Iu,bu,_u,Ru);var _r=({addFilter:e,utils:t})=>{let{Type:i,replaceInString:a,toNaturalFileSize:n}=t;return e("ALLOW_HOPPER_ITEM",(o,{query:r})=>{if(!r("GET_ALLOW_FILE_SIZE_VALIDATION"))return!0;let l=r("GET_MAX_FILE_SIZE");if(l!==null&&o.size>l)return!1;let s=r("GET_MIN_FILE_SIZE");return!(s!==null&&o.sizenew Promise((l,s)=>{if(!r("GET_ALLOW_FILE_SIZE_VALIDATION"))return l(o);let u=r("GET_FILE_VALIDATE_SIZE_FILTER");if(u&&!u(o))return l(o);let c=r("GET_MAX_FILE_SIZE");if(c!==null&&o.size>c){s({status:{main:r("GET_LABEL_MAX_FILE_SIZE_EXCEEDED"),sub:a(r("GET_LABEL_MAX_FILE_SIZE"),{filesize:n(c,".",r("GET_FILE_SIZE_BASE"),r("GET_FILE_SIZE_LABELS",r))})}});return}let d=r("GET_MIN_FILE_SIZE");if(d!==null&&o.sizef+m.fileSize,0)>h){s({status:{main:r("GET_LABEL_MAX_TOTAL_FILE_SIZE_EXCEEDED"),sub:a(r("GET_LABEL_MAX_TOTAL_FILE_SIZE"),{filesize:n(h,".",r("GET_FILE_SIZE_BASE"),r("GET_FILE_SIZE_LABELS",r))})}});return}l(o)})),{options:{allowFileSizeValidation:[!0,i.BOOLEAN],maxFileSize:[null,i.INT],minFileSize:[null,i.INT],maxTotalFileSize:[null,i.INT],fileValidateSizeFilter:[null,i.FUNCTION],labelMinFileSizeExceeded:["File is too small",i.STRING],labelMinFileSize:["Minimum file size is {filesize}",i.STRING],labelMaxFileSizeExceeded:["File is too large",i.STRING],labelMaxFileSize:["Maximum file size is {filesize}",i.STRING],labelMaxTotalFileSizeExceeded:["Maximum total size exceeded",i.STRING],labelMaxTotalFileSize:["Maximum total file size is {filesize}",i.STRING]}}},Su=typeof window<"u"&&typeof window.document<"u";Su&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:_r}));var Rr=_r;var yr=({addFilter:e,utils:t})=>{let{Type:i,isString:a,replaceInString:n,guesstimateMimeType:o,getExtensionFromFilename:r,getFilenameFromURL:l}=t,s=(p,f)=>{let m=(/^[^/]+/.exec(p)||[]).pop(),E=f.slice(0,-2);return m===E},u=(p,f)=>p.some(m=>/\*$/.test(m)?s(f,m):m===f),c=p=>{let f="";if(a(p)){let m=l(p),E=r(m);E&&(f=o(E))}else f=p.type;return f},d=(p,f,m)=>{if(f.length===0)return!0;let E=c(p);return m?new Promise((b,g)=>{m(p,E).then(T=>{u(f,T)?b():g()}).catch(g)}):u(f,E)},h=p=>f=>p[f]===null?!1:p[f]||f;return e("SET_ATTRIBUTE_TO_OPTION_MAP",p=>Object.assign(p,{accept:"acceptedFileTypes"})),e("ALLOW_HOPPER_ITEM",(p,{query:f})=>f("GET_ALLOW_FILE_TYPE_VALIDATION")?d(p,f("GET_ACCEPTED_FILE_TYPES")):!0),e("LOAD_FILE",(p,{query:f})=>new Promise((m,E)=>{if(!f("GET_ALLOW_FILE_TYPE_VALIDATION")){m(p);return}let b=f("GET_ACCEPTED_FILE_TYPES"),g=f("GET_FILE_VALIDATE_TYPE_DETECT_TYPE"),T=d(p,b,g),_=()=>{let y=b.map(h(f("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES_MAP"))).filter(A=>A!==!1),I=y.filter(function(A,R){return y.indexOf(A)===R});E({status:{main:f("GET_LABEL_FILE_TYPE_NOT_ALLOWED"),sub:n(f("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES"),{allTypes:I.join(", "),allButLastType:I.slice(0,-1).join(", "),lastType:I[y.length-1]})}})};if(typeof T=="boolean")return T?m(p):_();T.then(()=>{m(p)}).catch(_)})),{options:{allowFileTypeValidation:[!0,i.BOOLEAN],acceptedFileTypes:[[],i.ARRAY],labelFileTypeNotAllowed:["File is of invalid type",i.STRING],fileValidateTypeLabelExpectedTypes:["Expects {allButLastType} or {lastType}",i.STRING],fileValidateTypeLabelExpectedTypesMap:[{},i.OBJECT],fileValidateTypeDetectType:[null,i.FUNCTION]}}},wu=typeof window<"u"&&typeof window.document<"u";wu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:yr}));var Sr=yr;var wr=e=>/^image/.test(e.type),Ar=({addFilter:e,utils:t})=>{let{Type:i,isFile:a,getNumericAspectRatioFromString:n}=t,o=(u,c)=>!(!wr(u.file)||!c("GET_ALLOW_IMAGE_CROP")),r=u=>typeof u=="object",l=u=>typeof u=="number",s=(u,c)=>u.setMetadata("crop",Object.assign({},u.getMetadata("crop"),c));return e("DID_CREATE_ITEM",(u,{query:c})=>{u.extend("setImageCrop",d=>{if(!(!o(u,c)||!r(center)))return u.setMetadata("crop",d),d}),u.extend("setImageCropCenter",d=>{if(!(!o(u,c)||!r(d)))return s(u,{center:d})}),u.extend("setImageCropZoom",d=>{if(!(!o(u,c)||!l(d)))return s(u,{zoom:Math.max(1,d)})}),u.extend("setImageCropRotation",d=>{if(!(!o(u,c)||!l(d)))return s(u,{rotation:d})}),u.extend("setImageCropFlip",d=>{if(!(!o(u,c)||!r(d)))return s(u,{flip:d})}),u.extend("setImageCropAspectRatio",d=>{if(!o(u,c)||typeof d>"u")return;let h=u.getMetadata("crop"),p=n(d),f={center:{x:.5,y:.5},flip:h?Object.assign({},h.flip):{horizontal:!1,vertical:!1},rotation:0,zoom:1,aspectRatio:p};return u.setMetadata("crop",f),f})}),e("DID_LOAD_ITEM",(u,{query:c})=>new Promise((d,h)=>{let p=u.file;if(!a(p)||!wr(p)||!c("GET_ALLOW_IMAGE_CROP")||u.getMetadata("crop"))return d(u);let m=c("GET_IMAGE_CROP_ASPECT_RATIO");u.setMetadata("crop",{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},rotation:0,zoom:1,aspectRatio:m?n(m):null}),d(u)})),{options:{allowImageCrop:[!0,i.BOOLEAN],imageCropAspectRatio:[null,i.STRING]}}},Au=typeof window<"u"&&typeof window.document<"u";Au&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Ar}));var vr=Ar;var ua=e=>/^image/.test(e.type),Lr=e=>{let{addFilter:t,utils:i,views:a}=e,{Type:n,createRoute:o,createItemAPI:r=c=>c}=i,{fileActionButton:l}=a;t("SHOULD_REMOVE_ON_REVERT",(c,{item:d,query:h})=>new Promise(p=>{let{file:f}=d,m=h("GET_ALLOW_IMAGE_EDIT")&&h("GET_IMAGE_EDIT_ALLOW_EDIT")&&ua(f);p(!m)})),t("DID_LOAD_ITEM",(c,{query:d,dispatch:h})=>new Promise((p,f)=>{if(c.origin>1){p(c);return}let{file:m}=c;if(!d("GET_ALLOW_IMAGE_EDIT")||!d("GET_IMAGE_EDIT_INSTANT_EDIT")){p(c);return}if(!ua(m)){p(c);return}let E=(g,T,_)=>y=>{s.shift(),y?T(g):_(g),h("KICK"),b()},b=()=>{if(!s.length)return;let{item:g,resolve:T,reject:_}=s[0];h("EDIT_ITEM",{id:g.id,handleEditorResponse:E(g,T,_)})};u({item:c,resolve:p,reject:f}),s.length===1&&b()})),t("DID_CREATE_ITEM",(c,{query:d,dispatch:h})=>{c.extend("edit",()=>{h("EDIT_ITEM",{id:c.id})})});let s=[],u=c=>(s.push(c),c);return t("CREATE_VIEW",c=>{let{is:d,view:h,query:p}=c;if(!p("GET_ALLOW_IMAGE_EDIT"))return;let f=p("GET_ALLOW_IMAGE_PREVIEW");if(!(d("file-info")&&!f||d("file")&&f))return;let E=p("GET_IMAGE_EDIT_EDITOR");if(!E)return;E.filepondCallbackBridge||(E.outputData=!0,E.outputFile=!1,E.filepondCallbackBridge={onconfirm:E.onconfirm||(()=>{}),oncancel:E.oncancel||(()=>{})});let b=({root:_,props:y,action:I})=>{let{id:A}=y,{handleEditorResponse:R}=I;E.cropAspectRatio=_.query("GET_IMAGE_CROP_ASPECT_RATIO")||E.cropAspectRatio,E.outputCanvasBackgroundColor=_.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR")||E.outputCanvasBackgroundColor;let S=_.query("GET_ITEM",A);if(!S)return;let P=S.file,D=S.getMetadata("crop"),O={center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},N=S.getMetadata("resize"),v=S.getMetadata("filter")||null,F=S.getMetadata("filters")||null,w=S.getMetadata("colors")||null,L=S.getMetadata("markup")||null,z={crop:D||O,size:N?{upscale:N.upscale,mode:N.mode,width:N.size.width,height:N.size.height}:null,filter:F?F.id||F.matrix:_.query("GET_ALLOW_IMAGE_FILTER")&&_.query("GET_IMAGE_FILTER_COLOR_MATRIX")&&!w?v:null,color:w,markup:L};E.onconfirm=({data:C})=>{let{crop:G,size:x,filter:B,color:U,colorMatrix:W,markup:ae}=C,V={};if(G&&(V.crop=G),x){let H=(S.getMetadata("resize")||{}).size,$={width:x.width,height:x.height};!($.width&&$.height)&&H&&($.width=H.width,$.height=H.height),($.width||$.height)&&(V.resize={upscale:x.upscale,mode:x.mode,size:$})}ae&&(V.markup=ae),V.colors=U,V.filters=B,V.filter=W,S.setMetadata(V),E.filepondCallbackBridge.onconfirm(C,r(S)),R&&(E.onclose=()=>{R(!0),E.onclose=null})},E.oncancel=()=>{E.filepondCallbackBridge.oncancel(r(S)),R&&(E.onclose=()=>{R(!1),E.onclose=null})},E.open(P,z)},g=({root:_,props:y})=>{if(!p("GET_IMAGE_EDIT_ALLOW_EDIT"))return;let{id:I}=y,A=p("GET_ITEM",I);if(!A)return;let R=A.file;if(ua(R))if(_.ref.handleEdit=S=>{S.stopPropagation(),_.dispatch("EDIT_ITEM",{id:I})},f){let S=h.createChildView(l,{label:"edit",icon:p("GET_IMAGE_EDIT_ICON_EDIT"),opacity:0});S.element.classList.add("filepond--action-edit-item"),S.element.dataset.align=p("GET_STYLE_IMAGE_EDIT_BUTTON_EDIT_ITEM_POSITION"),S.on("click",_.ref.handleEdit),_.ref.buttonEditItem=h.appendChildView(S)}else{let S=h.element.querySelector(".filepond--file-info-main"),P=document.createElement("button");P.className="filepond--action-edit-item-alt",P.innerHTML=p("GET_IMAGE_EDIT_ICON_EDIT")+"edit",P.addEventListener("click",_.ref.handleEdit),S.appendChild(P),_.ref.editButton=P}};h.registerDestroyer(({root:_})=>{_.ref.buttonEditItem&&_.ref.buttonEditItem.off("click",_.ref.handleEdit),_.ref.editButton&&_.ref.editButton.removeEventListener("click",_.ref.handleEdit)});let T={EDIT_ITEM:b,DID_LOAD_ITEM:g};if(f){let _=({root:y})=>{y.ref.buttonEditItem&&(y.ref.buttonEditItem.opacity=1)};T.DID_IMAGE_PREVIEW_SHOW=_}h.registerWriter(o(T))}),{options:{allowImageEdit:[!0,n.BOOLEAN],styleImageEditButtonEditItemPosition:["bottom center",n.STRING],imageEditInstantEdit:[!1,n.BOOLEAN],imageEditAllowEdit:[!0,n.BOOLEAN],imageEditIconEdit:['',n.STRING],imageEditEditor:[null,n.OBJECT]}}},vu=typeof window<"u"&&typeof window.document<"u";vu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Lr}));var Mr=Lr;var Lu=e=>/^image\/jpeg/.test(e.type),Ze={JPEG:65496,APP1:65505,EXIF:1165519206,TIFF:18761,Orientation:274,Unknown:65280},Ke=(e,t,i=!1)=>e.getUint16(t,i),Or=(e,t,i=!1)=>e.getUint32(t,i),Mu=e=>new Promise((t,i)=>{let a=new FileReader;a.onload=function(n){let o=new DataView(n.target.result);if(Ke(o,0)!==Ze.JPEG){t(-1);return}let r=o.byteLength,l=2;for(;ltypeof window<"u"&&typeof window.document<"u")(),Du=()=>Ou,xu="data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QA6RXhpZgAATU0AKgAAAAgAAwESAAMAAAABAAYAAAEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAD/2wBDAP//////////////////////////////////////////////////////////////////////////////////////wAALCAABAAIBASIA/8QAJgABAAAAAAAAAAAAAAAAAAAAAxABAAAAAAAAAAAAAAAAAAAAAP/aAAgBAQAAPwBH/9k=",Dr,li=Du()?new Image:{};li.onload=()=>Dr=li.naturalWidth>li.naturalHeight;li.src=xu;var Pu=()=>Dr,xr=({addFilter:e,utils:t})=>{let{Type:i,isFile:a}=t;return e("DID_LOAD_ITEM",(n,{query:o})=>new Promise((r,l)=>{let s=n.file;if(!a(s)||!Lu(s)||!o("GET_ALLOW_IMAGE_EXIF_ORIENTATION")||!Pu())return r(n);Mu(s).then(u=>{n.setMetadata("exif",{orientation:u}),r(n)})})),{options:{allowImageExifOrientation:[!0,i.BOOLEAN]}}},Cu=typeof window<"u"&&typeof window.document<"u";Cu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:xr}));var Pr=xr;var Fu=e=>/^image/.test(e.type),Cr=(e,t)=>Ct(e.x*t,e.y*t),Fr=(e,t)=>Ct(e.x+t.x,e.y+t.y),zu=e=>{let t=Math.sqrt(e.x*e.x+e.y*e.y);return t===0?{x:0,y:0}:Ct(e.x/t,e.y/t)},si=(e,t,i)=>{let a=Math.cos(t),n=Math.sin(t),o=Ct(e.x-i.x,e.y-i.y);return Ct(i.x+a*o.x-n*o.y,i.y+n*o.x+a*o.y)},Ct=(e=0,t=0)=>({x:e,y:t}),pe=(e,t,i=1,a)=>{if(typeof e=="string")return parseFloat(e)*i;if(typeof e=="number")return e*(a?t[a]:Math.min(t.width,t.height))},Nu=(e,t,i)=>{let a=e.borderStyle||e.lineStyle||"solid",n=e.backgroundColor||e.fontColor||"transparent",o=e.borderColor||e.lineColor||"transparent",r=pe(e.borderWidth||e.lineWidth,t,i),l=e.lineCap||"round",s=e.lineJoin||"round",u=typeof a=="string"?"":a.map(d=>pe(d,t,i)).join(","),c=e.opacity||1;return{"stroke-linecap":l,"stroke-linejoin":s,"stroke-width":r||0,"stroke-dasharray":u,stroke:o,fill:n,opacity:c}},_e=e=>e!=null,Bu=(e,t,i=1)=>{let a=pe(e.x,t,i,"width")||pe(e.left,t,i,"width"),n=pe(e.y,t,i,"height")||pe(e.top,t,i,"height"),o=pe(e.width,t,i,"width"),r=pe(e.height,t,i,"height"),l=pe(e.right,t,i,"width"),s=pe(e.bottom,t,i,"height");return _e(n)||(_e(r)&&_e(s)?n=t.height-r-s:n=s),_e(a)||(_e(o)&&_e(l)?a=t.width-o-l:a=l),_e(o)||(_e(a)&&_e(l)?o=t.width-a-l:o=0),_e(r)||(_e(n)&&_e(s)?r=t.height-n-s:r=0),{x:a||0,y:n||0,width:o||0,height:r||0}},Gu=e=>e.map((t,i)=>`${i===0?"M":"L"} ${t.x} ${t.y}`).join(" "),Oe=(e,t)=>Object.keys(t).forEach(i=>e.setAttribute(i,t[i])),Vu="http://www.w3.org/2000/svg",pt=(e,t)=>{let i=document.createElementNS(Vu,e);return t&&Oe(i,t),i},Uu=e=>Oe(e,{...e.rect,...e.styles}),ku=e=>{let t=e.rect.x+e.rect.width*.5,i=e.rect.y+e.rect.height*.5,a=e.rect.width*.5,n=e.rect.height*.5;return Oe(e,{cx:t,cy:i,rx:a,ry:n,...e.styles})},Hu={contain:"xMidYMid meet",cover:"xMidYMid slice"},Wu=(e,t)=>{Oe(e,{...e.rect,...e.styles,preserveAspectRatio:Hu[t.fit]||"none"})},Yu={left:"start",center:"middle",right:"end"},$u=(e,t,i,a)=>{let n=pe(t.fontSize,i,a),o=t.fontFamily||"sans-serif",r=t.fontWeight||"normal",l=Yu[t.textAlign]||"start";Oe(e,{...e.rect,...e.styles,"stroke-width":0,"font-weight":r,"font-size":n,"font-family":o,"text-anchor":l}),e.text!==t.text&&(e.text=t.text,e.textContent=t.text.length?t.text:" ")},qu=(e,t,i,a)=>{Oe(e,{...e.rect,...e.styles,fill:"none"});let n=e.childNodes[0],o=e.childNodes[1],r=e.childNodes[2],l=e.rect,s={x:e.rect.x+e.rect.width,y:e.rect.y+e.rect.height};if(Oe(n,{x1:l.x,y1:l.y,x2:s.x,y2:s.y}),!t.lineDecoration)return;o.style.display="none",r.style.display="none";let u=zu({x:s.x-l.x,y:s.y-l.y}),c=pe(.05,i,a);if(t.lineDecoration.indexOf("arrow-begin")!==-1){let d=Cr(u,c),h=Fr(l,d),p=si(l,2,h),f=si(l,-2,h);Oe(o,{style:"display:block;",d:`M${p.x},${p.y} L${l.x},${l.y} L${f.x},${f.y}`})}if(t.lineDecoration.indexOf("arrow-end")!==-1){let d=Cr(u,-c),h=Fr(s,d),p=si(s,2,h),f=si(s,-2,h);Oe(r,{style:"display:block;",d:`M${p.x},${p.y} L${s.x},${s.y} L${f.x},${f.y}`})}},Xu=(e,t,i,a)=>{Oe(e,{...e.styles,fill:"none",d:Gu(t.points.map(n=>({x:pe(n.x,i,a,"width"),y:pe(n.y,i,a,"height")})))})},ci=e=>t=>pt(e,{id:t.id}),ju=e=>{let t=pt("image",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round",opacity:"0"});return t.onload=()=>{t.setAttribute("opacity",e.opacity||1)},t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e.src),t},Qu=e=>{let t=pt("g",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round"}),i=pt("line");t.appendChild(i);let a=pt("path");t.appendChild(a);let n=pt("path");return t.appendChild(n),t},Zu={image:ju,rect:ci("rect"),ellipse:ci("ellipse"),text:ci("text"),path:ci("path"),line:Qu},Ku={rect:Uu,ellipse:ku,image:Wu,text:$u,path:Xu,line:qu},Ju=(e,t)=>Zu[e](t),eh=(e,t,i,a,n)=>{t!=="path"&&(e.rect=Bu(i,a,n)),e.styles=Nu(i,a,n),Ku[t](e,i,a,n)},th=["x","y","left","top","right","bottom","width","height"],ih=e=>typeof e=="string"&&/%/.test(e)?parseFloat(e)/100:e,ah=e=>{let[t,i]=e,a=i.points?{}:th.reduce((n,o)=>(n[o]=ih(i[o]),n),{});return[t,{zIndex:0,...i,...a}]},nh=(e,t)=>e[1].zIndex>t[1].zIndex?1:e[1].zIndexe.utils.createView({name:"image-preview-markup",tag:"svg",ignoreRect:!0,mixins:{apis:["width","height","crop","markup","resize","dirty"]},write:({root:t,props:i})=>{if(!i.dirty)return;let{crop:a,resize:n,markup:o}=i,r=i.width,l=i.height,s=a.width,u=a.height;if(n){let{size:p}=n,f=p&&p.width,m=p&&p.height,E=n.mode,b=n.upscale;f&&!m&&(m=f),m&&!f&&(f=m);let g=s{let[f,m]=p,E=Ju(f,m);eh(E,f,m,c,d),t.element.appendChild(E)})}}),Pt=(e,t)=>({x:e,y:t}),oh=(e,t)=>e.x*t.x+e.y*t.y,zr=(e,t)=>Pt(e.x-t.x,e.y-t.y),lh=(e,t)=>oh(zr(e,t),zr(e,t)),Nr=(e,t)=>Math.sqrt(lh(e,t)),Br=(e,t)=>{let i=e,a=1.5707963267948966,n=t,o=1.5707963267948966-t,r=Math.sin(a),l=Math.sin(n),s=Math.sin(o),u=Math.cos(o),c=i/r,d=c*l,h=c*s;return Pt(u*d,u*h)},sh=(e,t)=>{let i=e.width,a=e.height,n=Br(i,t),o=Br(a,t),r=Pt(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),l=Pt(e.x+e.width+Math.abs(o.y),e.y+Math.abs(o.x)),s=Pt(e.x-Math.abs(o.y),e.y+e.height-Math.abs(o.x));return{width:Nr(r,l),height:Nr(r,s)}},ch=(e,t,i=1)=>{let a=e.height/e.width,n=1,o=t,r=1,l=a;l>o&&(l=o,r=l/a);let s=Math.max(n/r,o/l),u=e.width/(i*s*r),c=u*t;return{width:u,height:c}},Vr=(e,t,i,a)=>{let n=a.x>.5?1-a.x:a.x,o=a.y>.5?1-a.y:a.y,r=n*2*e.width,l=o*2*e.height,s=sh(t,i);return Math.max(s.width/r,s.height/l)},Ur=(e,t)=>{let i=e.width,a=i*t;a>e.height&&(a=e.height,i=a/t);let n=(e.width-i)*.5,o=(e.height-a)*.5;return{x:n,y:o,width:i,height:a}},dh=(e,t={})=>{let{zoom:i,rotation:a,center:n,aspectRatio:o}=t;o||(o=e.height/e.width);let r=ch(e,o,i),l={x:r.width*.5,y:r.height*.5},s={x:0,y:0,width:r.width,height:r.height,center:l},u=typeof t.scaleToFit>"u"||t.scaleToFit,c=Vr(e,Ur(s,o),a,u?n:{x:.5,y:.5}),d=i*c;return{widthFloat:r.width/d,heightFloat:r.height/d,width:Math.round(r.width/d),height:Math.round(r.height/d)}},Me={type:"spring",stiffness:.5,damping:.45,mass:10},uh=e=>e.utils.createView({name:"image-bitmap",ignoreRect:!0,mixins:{styles:["scaleX","scaleY"]},create:({root:t,props:i})=>{t.appendChild(i.image)}}),hh=e=>e.utils.createView({name:"image-canvas-wrapper",tag:"div",ignoreRect:!0,mixins:{apis:["crop","width","height"],styles:["originX","originY","translateX","translateY","scaleX","scaleY","rotateZ"],animations:{originX:Me,originY:Me,scaleX:Me,scaleY:Me,translateX:Me,translateY:Me,rotateZ:Me}},create:({root:t,props:i})=>{i.width=i.image.width,i.height=i.image.height,t.ref.bitmap=t.appendChildView(t.createChildView(uh(e),{image:i.image}))},write:({root:t,props:i})=>{let{flip:a}=i.crop,{bitmap:n}=t.ref;n.scaleX=a.horizontal?-1:1,n.scaleY=a.vertical?-1:1}}),fh=e=>e.utils.createView({name:"image-clip",tag:"div",ignoreRect:!0,mixins:{apis:["crop","markup","resize","width","height","dirty","background"],styles:["width","height","opacity"],animations:{opacity:{type:"tween",duration:250}}},didWriteView:function({root:t,props:i}){i.background&&(t.element.style.backgroundColor=i.background)},create:({root:t,props:i})=>{t.ref.image=t.appendChildView(t.createChildView(hh(e),Object.assign({},i))),t.ref.createMarkup=()=>{t.ref.markup||(t.ref.markup=t.appendChildView(t.createChildView(rh(e),Object.assign({},i))))},t.ref.destroyMarkup=()=>{t.ref.markup&&(t.removeChildView(t.ref.markup),t.ref.markup=null)};let a=t.query("GET_IMAGE_PREVIEW_TRANSPARENCY_INDICATOR");a!==null&&(a==="grid"?t.element.dataset.transparencyIndicator=a:t.element.dataset.transparencyIndicator="color")},write:({root:t,props:i,shouldOptimize:a})=>{let{crop:n,markup:o,resize:r,dirty:l,width:s,height:u}=i;t.ref.image.crop=n;let c={x:0,y:0,width:s,height:u,center:{x:s*.5,y:u*.5}},d={width:t.ref.image.width,height:t.ref.image.height},h={x:n.center.x*d.width,y:n.center.y*d.height},p={x:c.center.x-d.width*n.center.x,y:c.center.y-d.height*n.center.y},f=Math.PI*2+n.rotation%(Math.PI*2),m=n.aspectRatio||d.height/d.width,E=typeof n.scaleToFit>"u"||n.scaleToFit,b=Vr(d,Ur(c,m),f,E?n.center:{x:.5,y:.5}),g=n.zoom*b;o&&o.length?(t.ref.createMarkup(),t.ref.markup.width=s,t.ref.markup.height=u,t.ref.markup.resize=r,t.ref.markup.dirty=l,t.ref.markup.markup=o,t.ref.markup.crop=dh(d,n)):t.ref.markup&&t.ref.destroyMarkup();let T=t.ref.image;if(a){T.originX=null,T.originY=null,T.translateX=null,T.translateY=null,T.rotateZ=null,T.scaleX=null,T.scaleY=null;return}T.originX=h.x,T.originY=h.y,T.translateX=p.x,T.translateY=p.y,T.rotateZ=f,T.scaleX=g,T.scaleY=g}}),ph=e=>e.utils.createView({name:"image-preview",tag:"div",ignoreRect:!0,mixins:{apis:["image","crop","markup","resize","dirty","background"],styles:["translateY","scaleX","scaleY","opacity"],animations:{scaleX:Me,scaleY:Me,translateY:Me,opacity:{type:"tween",duration:400}}},create:({root:t,props:i})=>{t.ref.clip=t.appendChildView(t.createChildView(fh(e),{id:i.id,image:i.image,crop:i.crop,markup:i.markup,resize:i.resize,dirty:i.dirty,background:i.background}))},write:({root:t,props:i,shouldOptimize:a})=>{let{clip:n}=t.ref,{image:o,crop:r,markup:l,resize:s,dirty:u}=i;if(n.crop=r,n.markup=l,n.resize=s,n.dirty=u,n.opacity=a?0:1,a||t.rect.element.hidden)return;let c=o.height/o.width,d=r.aspectRatio||c,h=t.rect.inner.width,p=t.rect.inner.height,f=t.query("GET_IMAGE_PREVIEW_HEIGHT"),m=t.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),E=t.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),b=t.query("GET_PANEL_ASPECT_RATIO"),g=t.query("GET_ALLOW_MULTIPLE");b&&!g&&(f=h*b,d=b);let T=f!==null?f:Math.max(m,Math.min(h*d,E)),_=T/d;_>h&&(_=h,T=_*d),T>p&&(T=p,_=p/d),n.width=_,n.height=T}}),mh=` +var Mo=Object.defineProperty;var Oo=(e,t)=>{for(var i in t)Mo(e,i,{get:t[i],enumerable:!0})};var $i={};Oo($i,{FileOrigin:()=>wt,FileStatus:()=>st,OptionTypes:()=>Mi,Status:()=>Wn,create:()=>at,destroy:()=>nt,find:()=>Di,getOptions:()=>xi,parse:()=>Oi,registerPlugin:()=>ge,setOptions:()=>yt,supported:()=>Li});var Do=e=>e instanceof HTMLElement,xo=(e,t=[],i=[])=>{let a={...e},n=[],r=[],o=()=>({...a}),l=()=>{let p=[...n];return n.length=0,p},s=()=>{let p=[...r];r.length=0,p.forEach(({type:m,data:g})=>{u(m,g)})},u=(p,m,g)=>{if(g&&!document.hidden){r.push({type:p,data:m});return}f[p]&&f[p](m),n.push({type:p,data:m})},c=(p,...m)=>h[p]?h[p](...m):null,d={getState:o,processActionQueue:l,processDispatchQueue:s,dispatch:u,query:c},h={};t.forEach(p=>{h={...p(a),...h}});let f={};return i.forEach(p=>{f={...p(u,c,a),...f}}),d},Po=(e,t,i)=>{if(typeof i=="function"){e[t]=i;return}Object.defineProperty(e,t,{...i})},Z=(e,t)=>{for(let i in e)e.hasOwnProperty(i)&&t(i,e[i])},Fe=e=>{let t={};return Z(e,i=>{Po(t,i,e[i])}),t},ee=(e,t,i=null)=>{if(i===null)return e.getAttribute(t)||e.hasAttribute(t);e.setAttribute(t,i)},Co="http://www.w3.org/2000/svg",Fo=["svg","path"],Ea=e=>Fo.includes(e),$t=(e,t,i={})=>{typeof t=="object"&&(i=t,t=null);let a=Ea(e)?document.createElementNS(Co,e):document.createElement(e);return t&&(Ea(e)?ee(a,"class",t):a.className=t),Z(i,(n,r)=>{ee(a,n,r)}),a},zo=e=>(t,i)=>{typeof i<"u"&&e.children[i]?e.insertBefore(t,e.children[i]):e.appendChild(t)},No=(e,t)=>(i,a)=>(typeof a<"u"?t.splice(a,0,i):t.push(i),i),Bo=(e,t)=>i=>(t.splice(t.indexOf(i),1),i.element.parentNode&&e.removeChild(i.element),i),Go=(()=>typeof window<"u"&&typeof window.document<"u")(),an=()=>Go,Vo=an()?$t("svg"):{},Uo="children"in Vo?e=>e.children.length:e=>e.childNodes.length,nn=(e,t,i,a)=>{let n=i[0]||e.left,r=i[1]||e.top,o=n+e.width,l=r+e.height*(a[1]||1),s={element:{...e},inner:{left:e.left,top:e.top,right:e.right,bottom:e.bottom},outer:{left:n,top:r,right:o,bottom:l}};return t.filter(u=>!u.isRectIgnored()).map(u=>u.rect).forEach(u=>{Ta(s.inner,{...u.inner}),Ta(s.outer,{...u.outer})}),Ia(s.inner),s.outer.bottom+=s.element.marginBottom,s.outer.right+=s.element.marginRight,Ia(s.outer),s},Ta=(e,t)=>{t.top+=e.top,t.right+=e.left,t.bottom+=e.top,t.left+=e.left,t.bottom>e.bottom&&(e.bottom=t.bottom),t.right>e.right&&(e.right=t.right)},Ia=e=>{e.width=e.right-e.left,e.height=e.bottom-e.top},Ve=e=>typeof e=="number",ko=(e,t,i,a=.001)=>Math.abs(e-t){let a=null,n=null,r=0,o=!1,u=Fe({interpolate:(c,d)=>{if(o)return;if(!(Ve(a)&&Ve(n))){o=!0,r=0;return}let h=-(n-a)*e;r+=h/i,n+=r,r*=t,ko(n,a,r)||d?(n=a,r=0,o=!0,u.onupdate(n),u.oncomplete(n)):u.onupdate(n)},target:{set:c=>{if(Ve(c)&&!Ve(n)&&(n=c),a===null&&(a=c,n=c),a=c,n===a||typeof a>"u"){o=!0,r=0,u.onupdate(n),u.oncomplete(n);return}o=!1},get:()=>a},resting:{get:()=>o},onupdate:c=>{},oncomplete:c=>{}});return u};var Wo=e=>e<.5?2*e*e:-1+(4-2*e)*e,Yo=({duration:e=500,easing:t=Wo,delay:i=0}={})=>{let a=null,n,r,o=!0,l=!1,s=null,c=Fe({interpolate:(d,h)=>{o||s===null||(a===null&&(a=d),!(d-a=e||h?(n=1,r=l?0:1,c.onupdate(r*s),c.oncomplete(r*s),o=!0):(r=n/e,c.onupdate((n>=0?t(l?1-r:r):0)*s))))},target:{get:()=>l?0:s,set:d=>{if(s===null){s=d,c.onupdate(d),c.oncomplete(d);return}do},onupdate:d=>{},oncomplete:d=>{}});return c},ba={spring:Ho,tween:Yo},$o=(e,t,i)=>{let a=e[t]&&typeof e[t][i]=="object"?e[t][i]:e[t]||e,n=typeof a=="string"?a:a.type,r=typeof a=="object"?{...a}:{};return ba[n]?ba[n](r):null},Pi=(e,t,i,a=!1)=>{t=Array.isArray(t)?t:[t],t.forEach(n=>{e.forEach(r=>{let o=r,l=()=>i[r],s=u=>i[r]=u;typeof r=="object"&&(o=r.key,l=r.getter||l,s=r.setter||s),!(n[o]&&!a)&&(n[o]={get:l,set:s})})})},qo=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a})=>{let n={...t},r=[];return Z(e,(o,l)=>{let s=$o(l);if(!s)return;s.onupdate=c=>{t[o]=c},s.target=n[o],Pi([{key:o,setter:c=>{s.target!==c&&(s.target=c)},getter:()=>t[o]}],[i,a],t,!0),r.push(s)}),{write:o=>{let l=document.hidden,s=!0;return r.forEach(u=>{u.resting||(s=!1),u.interpolate(o,l)}),s},destroy:()=>{}}},Xo=e=>(t,i)=>{e.addEventListener(t,i)},jo=e=>(t,i)=>{e.removeEventListener(t,i)},Qo=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a,viewState:n,view:r})=>{let o=[],l=Xo(r.element),s=jo(r.element);return a.on=(u,c)=>{o.push({type:u,fn:c}),l(u,c)},a.off=(u,c)=>{o.splice(o.findIndex(d=>d.type===u&&d.fn===c),1),s(u,c)},{write:()=>!0,destroy:()=>{o.forEach(u=>{s(u.type,u.fn)})}}},Zo=({mixinConfig:e,viewProps:t,viewExternalAPI:i})=>{Pi(e,i,t)},se=e=>e!=null,Ko={opacity:1,scaleX:1,scaleY:1,translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,originX:0,originY:0},Jo=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a,view:n})=>{let r={...t},o={};Pi(e,[i,a],t);let l=()=>[t.translateX||0,t.translateY||0],s=()=>[t.scaleX||0,t.scaleY||0],u=()=>n.rect?nn(n.rect,n.childViews,l(),s()):null;return i.rect={get:u},a.rect={get:u},e.forEach(c=>{t[c]=typeof r[c]>"u"?Ko[c]:r[c]}),{write:()=>{if(el(o,t))return tl(n.element,t),Object.assign(o,{...t}),!0},destroy:()=>{}}},el=(e,t)=>{if(Object.keys(e).length!==Object.keys(t).length)return!0;for(let i in t)if(t[i]!==e[i])return!0;return!1},tl=(e,{opacity:t,perspective:i,translateX:a,translateY:n,scaleX:r,scaleY:o,rotateX:l,rotateY:s,rotateZ:u,originX:c,originY:d,width:h,height:f})=>{let p="",m="";(se(c)||se(d))&&(m+=`transform-origin: ${c||0}px ${d||0}px;`),se(i)&&(p+=`perspective(${i}px) `),(se(a)||se(n))&&(p+=`translate3d(${a||0}px, ${n||0}px, 0) `),(se(r)||se(o))&&(p+=`scale3d(${se(r)?r:1}, ${se(o)?o:1}, 1) `),se(u)&&(p+=`rotateZ(${u}rad) `),se(l)&&(p+=`rotateX(${l}rad) `),se(s)&&(p+=`rotateY(${s}rad) `),p.length&&(m+=`transform:${p};`),se(t)&&(m+=`opacity:${t};`,t===0&&(m+="visibility:hidden;"),t<1&&(m+="pointer-events:none;")),se(f)&&(m+=`height:${f}px;`),se(h)&&(m+=`width:${h}px;`);let g=e.elementCurrentStyle||"";(m.length!==g.length||m!==g)&&(e.style.cssText=m,e.elementCurrentStyle=m)},il={styles:Jo,listeners:Qo,animations:qo,apis:Zo},_a=(e={},t={},i={})=>(t.layoutCalculated||(e.paddingTop=parseInt(i.paddingTop,10)||0,e.marginTop=parseInt(i.marginTop,10)||0,e.marginRight=parseInt(i.marginRight,10)||0,e.marginBottom=parseInt(i.marginBottom,10)||0,e.marginLeft=parseInt(i.marginLeft,10)||0,t.layoutCalculated=!0),e.left=t.offsetLeft||0,e.top=t.offsetTop||0,e.width=t.offsetWidth||0,e.height=t.offsetHeight||0,e.right=e.left+e.width,e.bottom=e.top+e.height,e.scrollTop=t.scrollTop,e.hidden=t.offsetParent===null,e),te=({tag:e="div",name:t=null,attributes:i={},read:a=()=>{},write:n=()=>{},create:r=()=>{},destroy:o=()=>{},filterFrameActionsForChild:l=(f,p)=>p,didCreateView:s=()=>{},didWriteView:u=()=>{},ignoreRect:c=!1,ignoreRectUpdate:d=!1,mixins:h=[]}={})=>(f,p={})=>{let m=$t(e,`filepond--${t}`,i),g=window.getComputedStyle(m,null),b=_a(),E=null,T=!1,_=[],y=[],I={},A={},R=[n],S=[a],x=[o],D=()=>m,O=()=>_.concat(),z=()=>I,v=U=>(W,$)=>W(U,$),P=()=>E||(E=nn(b,_,[0,0],[1,1]),E),w=()=>g,L=()=>{E=null,_.forEach($=>$._read()),!(d&&b.width&&b.height)&&_a(b,m,g);let W={root:k,props:p,rect:b};S.forEach($=>$(W))},F=(U,W,$)=>{let ae=W.length===0;return R.forEach(X=>{X({props:p,root:k,actions:W,timestamp:U,shouldOptimize:$})===!1&&(ae=!1)}),y.forEach(X=>{X.write(U)===!1&&(ae=!1)}),_.filter(X=>!!X.element.parentNode).forEach(X=>{X._write(U,l(X,W),$)||(ae=!1)}),_.forEach((X,Bt)=>{X.element.parentNode||(k.appendChild(X.element,Bt),X._read(),X._write(U,l(X,W),$),ae=!1)}),T=ae,u({props:p,root:k,actions:W,timestamp:U}),ae},C=()=>{y.forEach(U=>U.destroy()),x.forEach(U=>{U({root:k,props:p})}),_.forEach(U=>U._destroy())},V={element:{get:D},style:{get:w},childViews:{get:O}},G={...V,rect:{get:P},ref:{get:z},is:U=>t===U,appendChild:zo(m),createChildView:v(f),linkView:U=>(_.push(U),U),unlinkView:U=>{_.splice(_.indexOf(U),1)},appendChildView:No(m,_),removeChildView:Bo(m,_),registerWriter:U=>R.push(U),registerReader:U=>S.push(U),registerDestroyer:U=>x.push(U),invalidateLayout:()=>m.layoutCalculated=!1,dispatch:f.dispatch,query:f.query},B={element:{get:D},childViews:{get:O},rect:{get:P},resting:{get:()=>T},isRectIgnored:()=>c,_read:L,_write:F,_destroy:C},N={...V,rect:{get:()=>b}};Object.keys(h).sort((U,W)=>U==="styles"?1:W==="styles"?-1:0).forEach(U=>{let W=il[U]({mixinConfig:h[U],viewProps:p,viewState:A,viewInternalAPI:G,viewExternalAPI:B,view:Fe(N)});W&&y.push(W)});let k=Fe(G);r({root:k,props:p});let q=Uo(m);return _.forEach((U,W)=>{k.appendChild(U.element,q+W)}),s(k),Fe(B)},al=(e,t,i=60)=>{let a="__framePainter";if(window[a]){window[a].readers.push(e),window[a].writers.push(t);return}window[a]={readers:[e],writers:[t]};let n=window[a],r=1e3/i,o=null,l=null,s=null,u=null,c=()=>{document.hidden?(s=()=>window.setTimeout(()=>d(performance.now()),r),u=()=>window.clearTimeout(l)):(s=()=>window.requestAnimationFrame(d),u=()=>window.cancelAnimationFrame(l))};document.addEventListener("visibilitychange",()=>{u&&u(),c(),d(performance.now())});let d=h=>{l=s(d),o||(o=h);let f=h-o;f<=r||(o=h-f%r,n.readers.forEach(p=>p()),n.writers.forEach(p=>p(h)))};return c(),d(performance.now()),{pause:()=>{u(l)}}},de=(e,t)=>({root:i,props:a,actions:n=[],timestamp:r,shouldOptimize:o})=>{n.filter(l=>e[l.type]).forEach(l=>e[l.type]({root:i,props:a,action:l.data,timestamp:r,shouldOptimize:o})),t&&t({root:i,props:a,actions:n,timestamp:r,shouldOptimize:o})},Ra=(e,t)=>t.parentNode.insertBefore(e,t),ya=(e,t)=>t.parentNode.insertBefore(e,t.nextSibling),Qt=e=>Array.isArray(e),xe=e=>e==null,nl=e=>e.trim(),Zt=e=>""+e,rl=(e,t=",")=>xe(e)?[]:Qt(e)?e:Zt(e).split(t).map(nl).filter(i=>i.length),rn=e=>typeof e=="boolean",on=e=>rn(e)?e:e==="true",ce=e=>typeof e=="string",ln=e=>Ve(e)?e:ce(e)?Zt(e).replace(/[a-z]+/gi,""):0,Yt=e=>parseInt(ln(e),10),Sa=e=>parseFloat(ln(e)),lt=e=>Ve(e)&&isFinite(e)&&Math.floor(e)===e,wa=(e,t=1e3)=>{if(lt(e))return e;let i=Zt(e).trim();return/MB$/i.test(i)?(i=i.replace(/MB$i/,"").trim(),Yt(i)*t*t):/KB/i.test(i)?(i=i.replace(/KB$i/,"").trim(),Yt(i)*t):Yt(i)},Ue=e=>typeof e=="function",ol=e=>{let t=self,i=e.split("."),a=null;for(;a=i.shift();)if(t=t[a],!t)return null;return t},Aa={process:"POST",patch:"PATCH",revert:"DELETE",fetch:"GET",restore:"GET",load:"GET"},ll=e=>{let t={};return t.url=ce(e)?e:e.url||"",t.timeout=e.timeout?parseInt(e.timeout,10):0,t.headers=e.headers?e.headers:{},Z(Aa,i=>{t[i]=sl(i,e[i],Aa[i],t.timeout,t.headers)}),t.process=e.process||ce(e)||e.url?t.process:null,t.remove=e.remove||null,delete t.headers,t},sl=(e,t,i,a,n)=>{if(t===null)return null;if(typeof t=="function")return t;let r={url:i==="GET"||i==="PATCH"?`?${e}=`:"",method:i,headers:n,withCredentials:!1,timeout:a,onload:null,ondata:null,onerror:null};if(ce(t))return r.url=t,r;if(Object.assign(r,t),ce(r.headers)){let o=r.headers.split(/:(.+)/);r.headers={header:o[0],value:o[1]}}return r.withCredentials=on(r.withCredentials),r},cl=e=>ll(e),dl=e=>e===null,re=e=>typeof e=="object"&&e!==null,ul=e=>re(e)&&ce(e.url)&&re(e.process)&&re(e.revert)&&re(e.restore)&&re(e.fetch),bi=e=>Qt(e)?"array":dl(e)?"null":lt(e)?"int":/^[0-9]+ ?(?:GB|MB|KB)$/gi.test(e)?"bytes":ul(e)?"api":typeof e,hl=e=>e.replace(/{\s*'/g,'{"').replace(/'\s*}/g,'"}').replace(/'\s*:/g,'":').replace(/:\s*'/g,':"').replace(/,\s*'/g,',"').replace(/'\s*,/g,'",'),fl={array:rl,boolean:on,int:e=>bi(e)==="bytes"?wa(e):Yt(e),number:Sa,float:Sa,bytes:wa,string:e=>Ue(e)?e:Zt(e),function:e=>ol(e),serverapi:cl,object:e=>{try{return JSON.parse(hl(e))}catch{return null}}},pl=(e,t)=>fl[t](e),sn=(e,t,i)=>{if(e===t)return e;let a=bi(e);if(a!==i){let n=pl(e,i);if(a=bi(n),n===null)throw`Trying to assign value with incorrect type to "${option}", allowed type: "${i}"`;e=n}return e},ml=(e,t)=>{let i=e;return{enumerable:!0,get:()=>i,set:a=>{i=sn(a,e,t)}}},gl=e=>{let t={};return Z(e,i=>{let a=e[i];t[i]=ml(a[0],a[1])}),Fe(t)},El=e=>({items:[],listUpdateTimeout:null,itemUpdateTimeout:null,processingQueue:[],options:gl(e)}),Kt=(e,t="-")=>e.split(/(?=[A-Z])/).map(i=>i.toLowerCase()).join(t),Tl=(e,t)=>{let i={};return Z(t,a=>{i[a]={get:()=>e.getState().options[a],set:n=>{e.dispatch(`SET_${Kt(a,"_").toUpperCase()}`,{value:n})}}}),i},Il=e=>(t,i,a)=>{let n={};return Z(e,r=>{let o=Kt(r,"_").toUpperCase();n[`SET_${o}`]=l=>{try{a.options[r]=l.value}catch{}t(`DID_SET_${o}`,{value:a.options[r]})}}),n},bl=e=>t=>{let i={};return Z(e,a=>{i[`GET_${Kt(a,"_").toUpperCase()}`]=n=>t.options[a]}),i},Ie={API:1,DROP:2,BROWSE:3,PASTE:4,NONE:5},Ci=()=>Math.random().toString(36).substring(2,11),Fi=(e,t)=>e.splice(t,1),_l=(e,t)=>{t?e():document.hidden?Promise.resolve(1).then(e):setTimeout(e,0)},Jt=()=>{let e=[],t=(a,n)=>{Fi(e,e.findIndex(r=>r.event===a&&(r.cb===n||!n)))},i=(a,n,r)=>{e.filter(o=>o.event===a).map(o=>o.cb).forEach(o=>_l(()=>o(...n),r))};return{fireSync:(a,...n)=>{i(a,n,!0)},fire:(a,...n)=>{i(a,n,!1)},on:(a,n)=>{e.push({event:a,cb:n})},onOnce:(a,n)=>{e.push({event:a,cb:(...r)=>{t(a,n),n(...r)}})},off:t}},cn=(e,t,i)=>{Object.getOwnPropertyNames(e).filter(a=>!i.includes(a)).forEach(a=>Object.defineProperty(t,a,Object.getOwnPropertyDescriptor(e,a)))},Rl=["fire","process","revert","load","on","off","onOnce","retryLoad","extend","archive","archived","release","released","requestProcessing","freeze"],ue=e=>{let t={};return cn(e,t,Rl),t},yl=e=>{e.forEach((t,i)=>{t.released&&Fi(e,i)})},H={INIT:1,IDLE:2,PROCESSING_QUEUED:9,PROCESSING:3,PROCESSING_COMPLETE:5,PROCESSING_ERROR:6,PROCESSING_REVERT_ERROR:10,LOADING:7,LOAD_ERROR:8},ne={INPUT:1,LIMBO:2,LOCAL:3},dn=e=>/[^0-9]+/.exec(e),un=()=>dn(1.1.toLocaleString())[0],Sl=()=>{let e=un(),t=1e3.toLocaleString(),i=1e3.toString();return t!==i?dn(t)[0]:e==="."?",":"."},M={BOOLEAN:"boolean",INT:"int",NUMBER:"number",STRING:"string",ARRAY:"array",OBJECT:"object",FUNCTION:"function",ACTION:"action",SERVER_API:"serverapi",REGEX:"regex"},zi=[],ye=(e,t,i)=>new Promise((a,n)=>{let r=zi.filter(l=>l.key===e).map(l=>l.cb);if(r.length===0){a(t);return}let o=r.shift();r.reduce((l,s)=>l.then(u=>s(u,i)),o(t,i)).then(l=>a(l)).catch(l=>n(l))}),$e=(e,t,i)=>zi.filter(a=>a.key===e).map(a=>a.cb(t,i)),wl=(e,t)=>zi.push({key:e,cb:t}),Al=e=>Object.assign(et,e),qt=()=>({...et}),vl=e=>{Z(e,(t,i)=>{et[t]&&(et[t][0]=sn(i,et[t][0],et[t][1]))})},et={id:[null,M.STRING],name:["filepond",M.STRING],disabled:[!1,M.BOOLEAN],className:[null,M.STRING],required:[!1,M.BOOLEAN],captureMethod:[null,M.STRING],allowSyncAcceptAttribute:[!0,M.BOOLEAN],allowDrop:[!0,M.BOOLEAN],allowBrowse:[!0,M.BOOLEAN],allowPaste:[!0,M.BOOLEAN],allowMultiple:[!1,M.BOOLEAN],allowReplace:[!0,M.BOOLEAN],allowRevert:[!0,M.BOOLEAN],allowRemove:[!0,M.BOOLEAN],allowProcess:[!0,M.BOOLEAN],allowReorder:[!1,M.BOOLEAN],allowDirectoriesOnly:[!1,M.BOOLEAN],storeAsFile:[!1,M.BOOLEAN],forceRevert:[!1,M.BOOLEAN],maxFiles:[null,M.INT],checkValidity:[!1,M.BOOLEAN],itemInsertLocationFreedom:[!0,M.BOOLEAN],itemInsertLocation:["before",M.STRING],itemInsertInterval:[75,M.INT],dropOnPage:[!1,M.BOOLEAN],dropOnElement:[!0,M.BOOLEAN],dropValidation:[!1,M.BOOLEAN],ignoredFiles:[[".ds_store","thumbs.db","desktop.ini"],M.ARRAY],instantUpload:[!0,M.BOOLEAN],maxParallelUploads:[2,M.INT],allowMinimumUploadDuration:[!0,M.BOOLEAN],chunkUploads:[!1,M.BOOLEAN],chunkForce:[!1,M.BOOLEAN],chunkSize:[5e6,M.INT],chunkRetryDelays:[[500,1e3,3e3],M.ARRAY],server:[null,M.SERVER_API],fileSizeBase:[1e3,M.INT],labelFileSizeBytes:["bytes",M.STRING],labelFileSizeKilobytes:["KB",M.STRING],labelFileSizeMegabytes:["MB",M.STRING],labelFileSizeGigabytes:["GB",M.STRING],labelDecimalSeparator:[un(),M.STRING],labelThousandsSeparator:[Sl(),M.STRING],labelIdle:['Drag & Drop your files or Browse',M.STRING],labelInvalidField:["Field contains invalid files",M.STRING],labelFileWaitingForSize:["Waiting for size",M.STRING],labelFileSizeNotAvailable:["Size not available",M.STRING],labelFileCountSingular:["file in list",M.STRING],labelFileCountPlural:["files in list",M.STRING],labelFileLoading:["Loading",M.STRING],labelFileAdded:["Added",M.STRING],labelFileLoadError:["Error during load",M.STRING],labelFileRemoved:["Removed",M.STRING],labelFileRemoveError:["Error during remove",M.STRING],labelFileProcessing:["Uploading",M.STRING],labelFileProcessingComplete:["Upload complete",M.STRING],labelFileProcessingAborted:["Upload cancelled",M.STRING],labelFileProcessingError:["Error during upload",M.STRING],labelFileProcessingRevertError:["Error during revert",M.STRING],labelTapToCancel:["tap to cancel",M.STRING],labelTapToRetry:["tap to retry",M.STRING],labelTapToUndo:["tap to undo",M.STRING],labelButtonRemoveItem:["Remove",M.STRING],labelButtonAbortItemLoad:["Abort",M.STRING],labelButtonRetryItemLoad:["Retry",M.STRING],labelButtonAbortItemProcessing:["Cancel",M.STRING],labelButtonUndoItemProcessing:["Undo",M.STRING],labelButtonRetryItemProcessing:["Retry",M.STRING],labelButtonProcessItem:["Upload",M.STRING],iconRemove:['',M.STRING],iconProcess:['',M.STRING],iconRetry:['',M.STRING],iconUndo:['',M.STRING],iconDone:['',M.STRING],oninit:[null,M.FUNCTION],onwarning:[null,M.FUNCTION],onerror:[null,M.FUNCTION],onactivatefile:[null,M.FUNCTION],oninitfile:[null,M.FUNCTION],onaddfilestart:[null,M.FUNCTION],onaddfileprogress:[null,M.FUNCTION],onaddfile:[null,M.FUNCTION],onprocessfilestart:[null,M.FUNCTION],onprocessfileprogress:[null,M.FUNCTION],onprocessfileabort:[null,M.FUNCTION],onprocessfilerevert:[null,M.FUNCTION],onprocessfile:[null,M.FUNCTION],onprocessfiles:[null,M.FUNCTION],onremovefile:[null,M.FUNCTION],onpreparefile:[null,M.FUNCTION],onupdatefiles:[null,M.FUNCTION],onreorderfiles:[null,M.FUNCTION],beforeDropFile:[null,M.FUNCTION],beforeAddFile:[null,M.FUNCTION],beforeRemoveFile:[null,M.FUNCTION],beforePrepareFile:[null,M.FUNCTION],stylePanelLayout:[null,M.STRING],stylePanelAspectRatio:[null,M.STRING],styleItemPanelAspectRatio:[null,M.STRING],styleButtonRemoveItemPosition:["left",M.STRING],styleButtonProcessItemPosition:["right",M.STRING],styleLoadIndicatorPosition:["right",M.STRING],styleProgressIndicatorPosition:["right",M.STRING],styleButtonRemoveItemAlign:[!1,M.BOOLEAN],files:[[],M.ARRAY],credits:[["https://pqina.nl/","Powered by PQINA"],M.ARRAY]},ke=(e,t)=>xe(t)?e[0]||null:lt(t)?e[t]||null:(typeof t=="object"&&(t=t.id),e.find(i=>i.id===t)||null),hn=e=>{if(xe(e))return e;if(/:/.test(e)){let t=e.split(":");return t[1]/t[0]}return parseFloat(e)},Se=e=>e.filter(t=>!t.archived),fn={EMPTY:0,IDLE:1,ERROR:2,BUSY:3,READY:4},Gt=null,Ll=()=>{if(Gt===null)try{let e=new DataTransfer;e.items.add(new File(["hello world"],"This_Works.txt"));let t=document.createElement("input");t.setAttribute("type","file"),t.files=e.files,Gt=t.files.length===1}catch{Gt=!1}return Gt},Ml=[H.LOAD_ERROR,H.PROCESSING_ERROR,H.PROCESSING_REVERT_ERROR],Ol=[H.LOADING,H.PROCESSING,H.PROCESSING_QUEUED,H.INIT],Dl=[H.PROCESSING_COMPLETE],xl=e=>Ml.includes(e.status),Pl=e=>Ol.includes(e.status),Cl=e=>Dl.includes(e.status),va=e=>re(e.options.server)&&(re(e.options.server.process)||Ue(e.options.server.process)),Fl=e=>({GET_STATUS:()=>{let t=Se(e.items),{EMPTY:i,ERROR:a,BUSY:n,IDLE:r,READY:o}=fn;return t.length===0?i:t.some(xl)?a:t.some(Pl)?n:t.some(Cl)?o:r},GET_ITEM:t=>ke(e.items,t),GET_ACTIVE_ITEM:t=>ke(Se(e.items),t),GET_ACTIVE_ITEMS:()=>Se(e.items),GET_ITEMS:()=>e.items,GET_ITEM_NAME:t=>{let i=ke(e.items,t);return i?i.filename:null},GET_ITEM_SIZE:t=>{let i=ke(e.items,t);return i?i.fileSize:null},GET_STYLES:()=>Object.keys(e.options).filter(t=>/^style/.test(t)).map(t=>({name:t,value:e.options[t]})),GET_PANEL_ASPECT_RATIO:()=>/circle/.test(e.options.stylePanelLayout)?1:hn(e.options.stylePanelAspectRatio),GET_ITEM_PANEL_ASPECT_RATIO:()=>e.options.styleItemPanelAspectRatio,GET_ITEMS_BY_STATUS:t=>Se(e.items).filter(i=>i.status===t),GET_TOTAL_ITEMS:()=>Se(e.items).length,SHOULD_UPDATE_FILE_INPUT:()=>e.options.storeAsFile&&Ll()&&!va(e),IS_ASYNC:()=>va(e),GET_FILE_SIZE_LABELS:t=>({labelBytes:t("GET_LABEL_FILE_SIZE_BYTES")||void 0,labelKilobytes:t("GET_LABEL_FILE_SIZE_KILOBYTES")||void 0,labelMegabytes:t("GET_LABEL_FILE_SIZE_MEGABYTES")||void 0,labelGigabytes:t("GET_LABEL_FILE_SIZE_GIGABYTES")||void 0})}),zl=e=>{let t=Se(e.items).length;if(!e.options.allowMultiple)return t===0;let i=e.options.maxFiles;return i===null||tMath.max(Math.min(i,e),t),Nl=(e,t,i)=>e.splice(t,0,i),Bl=(e,t,i)=>xe(t)?null:typeof i>"u"?(e.push(t),t):(i=pn(i,0,e.length),Nl(e,i,t),t),_i=e=>/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*)\s*$/i.test(e),St=e=>e.split("/").pop().split("?").shift(),ei=e=>e.split(".").pop(),Gl=e=>{if(typeof e!="string")return"";let t=e.split("/").pop();return/svg/.test(t)?"svg":/zip|compressed/.test(t)?"zip":/plain/.test(t)?"txt":/msword/.test(t)?"doc":/[a-z]+/.test(t)?t==="jpeg"?"jpg":t:""},It=(e,t="")=>(t+e).slice(-t.length),mn=(e=new Date)=>`${e.getFullYear()}-${It(e.getMonth()+1,"00")}-${It(e.getDate(),"00")}_${It(e.getHours(),"00")}-${It(e.getMinutes(),"00")}-${It(e.getSeconds(),"00")}`,rt=(e,t,i=null,a=null)=>{let n=typeof i=="string"?e.slice(0,e.size,i):e.slice(0,e.size,e.type);return n.lastModifiedDate=new Date,e._relativePath&&(n._relativePath=e._relativePath),ce(t)||(t=mn()),t&&a===null&&ei(t)?n.name=t:(a=a||Gl(n.type),n.name=t+(a?"."+a:"")),n},Vl=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,gn=(e,t)=>{let i=Vl();if(i){let a=new i;return a.append(e),a.getBlob(t)}return new Blob([e],{type:t})},Ul=(e,t)=>{let i=new ArrayBuffer(e.length),a=new Uint8Array(i);for(let n=0;n(/^data:(.+);/.exec(e)||[])[1]||null,kl=e=>e.split(",")[1].replace(/\s/g,""),Hl=e=>atob(kl(e)),Wl=e=>{let t=En(e),i=Hl(e);return Ul(i,t)},Yl=(e,t,i)=>rt(Wl(e),t,null,i),$l=e=>{if(!/^content-disposition:/i.test(e))return null;let t=e.split(/filename=|filename\*=.+''/).splice(1).map(i=>i.trim().replace(/^["']|[;"']{0,2}$/g,"")).filter(i=>i.length);return t.length?decodeURI(t[t.length-1]):null},ql=e=>{if(/content-length:/i.test(e)){let t=e.match(/[0-9]+/)[0];return t?parseInt(t,10):null}return null},Xl=e=>/x-content-transfer-id:/i.test(e)&&(e.split(":")[1]||"").trim()||null,Ni=e=>{let t={source:null,name:null,size:null},i=e.split(` +`);for(let a of i){let n=$l(a);if(n){t.name=n;continue}let r=ql(a);if(r){t.size=r;continue}let o=Xl(a);if(o){t.source=o;continue}}return t},jl=e=>{let t={source:null,complete:!1,progress:0,size:null,timestamp:null,duration:0,request:null},i=()=>t.progress,a=()=>{t.request&&t.request.abort&&t.request.abort()},n=()=>{let l=t.source;o.fire("init",l),l instanceof File?o.fire("load",l):l instanceof Blob?o.fire("load",rt(l,l.name)):_i(l)?o.fire("load",Yl(l)):r(l)},r=l=>{if(!e){o.fire("error",{type:"error",body:"Can't load URL",code:400});return}t.timestamp=Date.now(),t.request=e(l,s=>{t.duration=Date.now()-t.timestamp,t.complete=!0,s instanceof Blob&&(s=rt(s,s.name||St(l))),o.fire("load",s instanceof Blob?s:s?s.body:null)},s=>{o.fire("error",typeof s=="string"?{type:"error",code:0,body:s}:s)},(s,u,c)=>{if(c&&(t.size=c),t.duration=Date.now()-t.timestamp,!s){t.progress=null;return}t.progress=u/c,o.fire("progress",t.progress)},()=>{o.fire("abort")},s=>{let u=Ni(typeof s=="string"?s:s.headers);o.fire("meta",{size:t.size||u.size,filename:u.name,source:u.source})})},o={...Jt(),setSource:l=>t.source=l,getProgress:i,abort:a,load:n};return o},La=e=>/GET|HEAD/.test(e),He=(e,t,i)=>{let a={onheaders:()=>{},onprogress:()=>{},onload:()=>{},ontimeout:()=>{},onerror:()=>{},onabort:()=>{},abort:()=>{n=!0,o.abort()}},n=!1,r=!1;i={method:"POST",headers:{},withCredentials:!1,...i},t=encodeURI(t),La(i.method)&&e&&(t=`${t}${encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))}`);let o=new XMLHttpRequest,l=La(i.method)?o:o.upload;return l.onprogress=s=>{n||a.onprogress(s.lengthComputable,s.loaded,s.total)},o.onreadystatechange=()=>{o.readyState<2||o.readyState===4&&o.status===0||r||(r=!0,a.onheaders(o))},o.onload=()=>{o.status>=200&&o.status<300?a.onload(o):a.onerror(o)},o.onerror=()=>a.onerror(o),o.onabort=()=>{n=!0,a.onabort()},o.ontimeout=()=>a.ontimeout(o),o.open(i.method,t,!0),lt(i.timeout)&&(o.timeout=i.timeout),Object.keys(i.headers).forEach(s=>{let u=unescape(encodeURIComponent(i.headers[s]));o.setRequestHeader(s,u)}),i.responseType&&(o.responseType=i.responseType),i.withCredentials&&(o.withCredentials=!0),o.send(e),a},K=(e,t,i,a)=>({type:e,code:t,body:i,headers:a}),We=e=>t=>{e(K("error",0,"Timeout",t.getAllResponseHeaders()))},Ma=e=>/\?/.test(e),Rt=(...e)=>{let t="";return e.forEach(i=>{t+=Ma(t)&&Ma(i)?i.replace(/\?/,"&"):i}),t},pi=(e="",t)=>{if(typeof t=="function")return t;if(!t||!ce(t.url))return null;let i=t.onload||(n=>n),a=t.onerror||(n=>null);return(n,r,o,l,s,u)=>{let c=He(n,Rt(e,t.url),{...t,responseType:"blob"});return c.onload=d=>{let h=d.getAllResponseHeaders(),f=Ni(h).name||St(n);r(K("load",d.status,t.method==="HEAD"?null:rt(i(d.response),f),h))},c.onerror=d=>{o(K("error",d.status,a(d.response)||d.statusText,d.getAllResponseHeaders()))},c.onheaders=d=>{u(K("headers",d.status,null,d.getAllResponseHeaders()))},c.ontimeout=We(o),c.onprogress=l,c.onabort=s,c}},Ee={QUEUED:0,COMPLETE:1,PROCESSING:2,ERROR:3,WAITING:4},Ql=(e,t,i,a,n,r,o,l,s,u,c)=>{let d=[],{chunkTransferId:h,chunkServer:f,chunkSize:p,chunkRetryDelays:m}=c,g={serverId:h,aborted:!1},b=t.ondata||(v=>v),E=t.onload||((v,P)=>P==="HEAD"?v.getResponseHeader("Upload-Offset"):v.response),T=t.onerror||(v=>null),_=v=>{let P=new FormData;re(n)&&P.append(i,JSON.stringify(n));let w=typeof t.headers=="function"?t.headers(a,n):{...t.headers,"Upload-Length":a.size},L={...t,headers:w},F=He(b(P),Rt(e,t.url),L);F.onload=C=>v(E(C,L.method)),F.onerror=C=>o(K("error",C.status,T(C.response)||C.statusText,C.getAllResponseHeaders())),F.ontimeout=We(o)},y=v=>{let P=Rt(e,f.url,g.serverId),L={headers:typeof t.headers=="function"?t.headers(g.serverId):{...t.headers},method:"HEAD"},F=He(null,P,L);F.onload=C=>v(E(C,L.method)),F.onerror=C=>o(K("error",C.status,T(C.response)||C.statusText,C.getAllResponseHeaders())),F.ontimeout=We(o)},I=Math.floor(a.size/p);for(let v=0;v<=I;v++){let P=v*p,w=a.slice(P,P+p,"application/offset+octet-stream");d[v]={index:v,size:w.size,offset:P,data:w,file:a,progress:0,retries:[...m],status:Ee.QUEUED,error:null,request:null,timeout:null}}let A=()=>r(g.serverId),R=v=>v.status===Ee.QUEUED||v.status===Ee.ERROR,S=v=>{if(g.aborted)return;if(v=v||d.find(R),!v){d.every(V=>V.status===Ee.COMPLETE)&&A();return}v.status=Ee.PROCESSING,v.progress=null;let P=f.ondata||(V=>V),w=f.onerror||(V=>null),L=Rt(e,f.url,g.serverId),F=typeof f.headers=="function"?f.headers(v):{...f.headers,"Content-Type":"application/offset+octet-stream","Upload-Offset":v.offset,"Upload-Length":a.size,"Upload-Name":a.name},C=v.request=He(P(v.data),L,{...f,headers:F});C.onload=()=>{v.status=Ee.COMPLETE,v.request=null,O()},C.onprogress=(V,G,B)=>{v.progress=V?G:null,D()},C.onerror=V=>{v.status=Ee.ERROR,v.request=null,v.error=w(V.response)||V.statusText,x(v)||o(K("error",V.status,w(V.response)||V.statusText,V.getAllResponseHeaders()))},C.ontimeout=V=>{v.status=Ee.ERROR,v.request=null,x(v)||We(o)(V)},C.onabort=()=>{v.status=Ee.QUEUED,v.request=null,s()}},x=v=>v.retries.length===0?!1:(v.status=Ee.WAITING,clearTimeout(v.timeout),v.timeout=setTimeout(()=>{S(v)},v.retries.shift()),!0),D=()=>{let v=d.reduce((w,L)=>w===null||L.progress===null?null:w+L.progress,0);if(v===null)return l(!1,0,0);let P=d.reduce((w,L)=>w+L.size,0);l(!0,v,P)},O=()=>{d.filter(P=>P.status===Ee.PROCESSING).length>=1||S()},z=()=>{d.forEach(v=>{clearTimeout(v.timeout),v.request&&v.request.abort()})};return g.serverId?y(v=>{g.aborted||(d.filter(P=>P.offset{P.status=Ee.COMPLETE,P.progress=P.size}),O())}):_(v=>{g.aborted||(u(v),g.serverId=v,O())}),{abort:()=>{g.aborted=!0,z()}}},Zl=(e,t,i,a)=>(n,r,o,l,s,u,c)=>{if(!n)return;let d=a.chunkUploads,h=d&&n.size>a.chunkSize,f=d&&(h||a.chunkForce);if(n instanceof Blob&&f)return Ql(e,t,i,n,r,o,l,s,u,c,a);let p=t.ondata||(y=>y),m=t.onload||(y=>y),g=t.onerror||(y=>null),b=typeof t.headers=="function"?t.headers(n,r)||{}:{...t.headers},E={...t,headers:b};var T=new FormData;re(r)&&T.append(i,JSON.stringify(r)),(n instanceof Blob?[{name:null,file:n}]:n).forEach(y=>{T.append(i,y.file,y.name===null?y.file.name:`${y.name}${y.file.name}`)});let _=He(p(T),Rt(e,t.url),E);return _.onload=y=>{o(K("load",y.status,m(y.response),y.getAllResponseHeaders()))},_.onerror=y=>{l(K("error",y.status,g(y.response)||y.statusText,y.getAllResponseHeaders()))},_.ontimeout=We(l),_.onprogress=s,_.onabort=u,_},Kl=(e="",t,i,a)=>typeof t=="function"?(...n)=>t(i,...n,a):!t||!ce(t.url)?null:Zl(e,t,i,a),bt=(e="",t)=>{if(typeof t=="function")return t;if(!t||!ce(t.url))return(n,r)=>r();let i=t.onload||(n=>n),a=t.onerror||(n=>null);return(n,r,o)=>{let l=He(n,e+t.url,t);return l.onload=s=>{r(K("load",s.status,i(s.response),s.getAllResponseHeaders()))},l.onerror=s=>{o(K("error",s.status,a(s.response)||s.statusText,s.getAllResponseHeaders()))},l.ontimeout=We(o),l}},Tn=(e=0,t=1)=>e+Math.random()*(t-e),Jl=(e,t=1e3,i=0,a=25,n=250)=>{let r=null,o=Date.now(),l=()=>{let s=Date.now()-o,u=Tn(a,n);s+u>t&&(u=s+u-t);let c=s/t;if(c>=1||document.hidden){e(1);return}e(c),r=setTimeout(l,u)};return t>0&&l(),{clear:()=>{clearTimeout(r)}}},es=(e,t)=>{let i={complete:!1,perceivedProgress:0,perceivedPerformanceUpdater:null,progress:null,timestamp:null,perceivedDuration:0,duration:0,request:null,response:null},{allowMinimumUploadDuration:a}=t,n=(c,d)=>{let h=()=>{i.duration===0||i.progress===null||u.fire("progress",u.getProgress())},f=()=>{i.complete=!0,u.fire("load-perceived",i.response.body)};u.fire("start"),i.timestamp=Date.now(),i.perceivedPerformanceUpdater=Jl(p=>{i.perceivedProgress=p,i.perceivedDuration=Date.now()-i.timestamp,h(),i.response&&i.perceivedProgress===1&&!i.complete&&f()},a?Tn(750,1500):0),i.request=e(c,d,p=>{i.response=re(p)?p:{type:"load",code:200,body:`${p}`,headers:{}},i.duration=Date.now()-i.timestamp,i.progress=1,u.fire("load",i.response.body),(!a||a&&i.perceivedProgress===1)&&f()},p=>{i.perceivedPerformanceUpdater.clear(),u.fire("error",re(p)?p:{type:"error",code:0,body:`${p}`})},(p,m,g)=>{i.duration=Date.now()-i.timestamp,i.progress=p?m/g:null,h()},()=>{i.perceivedPerformanceUpdater.clear(),u.fire("abort",i.response?i.response.body:null)},p=>{u.fire("transfer",p)})},r=()=>{i.request&&(i.perceivedPerformanceUpdater.clear(),i.request.abort&&i.request.abort(),i.complete=!0)},o=()=>{r(),i.complete=!1,i.perceivedProgress=0,i.progress=0,i.timestamp=null,i.perceivedDuration=0,i.duration=0,i.request=null,i.response=null},l=a?()=>i.progress?Math.min(i.progress,i.perceivedProgress):null:()=>i.progress||null,s=a?()=>Math.min(i.duration,i.perceivedDuration):()=>i.duration,u={...Jt(),process:n,abort:r,getProgress:l,getDuration:s,reset:o};return u},In=e=>e.substring(0,e.lastIndexOf("."))||e,ts=e=>{let t=[e.name,e.size,e.type];return e instanceof Blob||_i(e)?t[0]=e.name||mn():_i(e)?(t[1]=e.length,t[2]=En(e)):ce(e)&&(t[0]=St(e),t[1]=0,t[2]="application/octet-stream"),{name:t[0],size:t[1],type:t[2]}},ot=e=>!!(e instanceof File||e instanceof Blob&&e.name),bn=e=>{if(!re(e))return e;let t=Qt(e)?[]:{};for(let i in e){if(!e.hasOwnProperty(i))continue;let a=e[i];t[i]=a&&re(a)?bn(a):a}return t},is=(e=null,t=null,i=null)=>{let a=Ci(),n={archived:!1,frozen:!1,released:!1,source:null,file:i,serverFileReference:t,transferId:null,processingAborted:!1,status:t?H.PROCESSING_COMPLETE:H.INIT,activeLoader:null,activeProcessor:null},r=null,o={},l=R=>n.status=R,s=(R,...S)=>{n.released||n.frozen||I.fire(R,...S)},u=()=>ei(n.file.name),c=()=>n.file.type,d=()=>n.file.size,h=()=>n.file,f=(R,S,x)=>{if(n.source=R,I.fireSync("init"),n.file){I.fireSync("load-skip");return}n.file=ts(R),S.on("init",()=>{s("load-init")}),S.on("meta",D=>{n.file.size=D.size,n.file.filename=D.filename,D.source&&(e=ne.LIMBO,n.serverFileReference=D.source,n.status=H.PROCESSING_COMPLETE),s("load-meta")}),S.on("progress",D=>{l(H.LOADING),s("load-progress",D)}),S.on("error",D=>{l(H.LOAD_ERROR),s("load-request-error",D)}),S.on("abort",()=>{l(H.INIT),s("load-abort")}),S.on("load",D=>{n.activeLoader=null;let O=v=>{n.file=ot(v)?v:n.file,e===ne.LIMBO&&n.serverFileReference?l(H.PROCESSING_COMPLETE):l(H.IDLE),s("load")},z=v=>{n.file=D,s("load-meta"),l(H.LOAD_ERROR),s("load-file-error",v)};if(n.serverFileReference){O(D);return}x(D,O,z)}),S.setSource(R),n.activeLoader=S,S.load()},p=()=>{n.activeLoader&&n.activeLoader.load()},m=()=>{if(n.activeLoader){n.activeLoader.abort();return}l(H.INIT),s("load-abort")},g=(R,S)=>{if(n.processingAborted){n.processingAborted=!1;return}if(l(H.PROCESSING),r=null,!(n.file instanceof Blob)){I.on("load",()=>{g(R,S)});return}R.on("load",O=>{n.transferId=null,n.serverFileReference=O}),R.on("transfer",O=>{n.transferId=O}),R.on("load-perceived",O=>{n.activeProcessor=null,n.transferId=null,n.serverFileReference=O,l(H.PROCESSING_COMPLETE),s("process-complete",O)}),R.on("start",()=>{s("process-start")}),R.on("error",O=>{n.activeProcessor=null,l(H.PROCESSING_ERROR),s("process-error",O)}),R.on("abort",O=>{n.activeProcessor=null,n.serverFileReference=O,l(H.IDLE),s("process-abort"),r&&r()}),R.on("progress",O=>{s("process-progress",O)});let x=O=>{n.archived||R.process(O,{...o})},D=console.error;S(n.file,x,D),n.activeProcessor=R},b=()=>{n.processingAborted=!1,l(H.PROCESSING_QUEUED)},E=()=>new Promise(R=>{if(!n.activeProcessor){n.processingAborted=!0,l(H.IDLE),s("process-abort"),R();return}r=()=>{R()},n.activeProcessor.abort()}),T=(R,S)=>new Promise((x,D)=>{let O=n.serverFileReference!==null?n.serverFileReference:n.transferId;if(O===null){x();return}R(O,()=>{n.serverFileReference=null,n.transferId=null,x()},z=>{if(!S){x();return}l(H.PROCESSING_REVERT_ERROR),s("process-revert-error"),D(z)}),l(H.IDLE),s("process-revert")}),_=(R,S,x)=>{let D=R.split("."),O=D[0],z=D.pop(),v=o;D.forEach(P=>v=v[P]),JSON.stringify(v[z])!==JSON.stringify(S)&&(v[z]=S,s("metadata-update",{key:O,value:o[O],silent:x}))},I={id:{get:()=>a},origin:{get:()=>e,set:R=>e=R},serverId:{get:()=>n.serverFileReference},transferId:{get:()=>n.transferId},status:{get:()=>n.status},filename:{get:()=>n.file.name},filenameWithoutExtension:{get:()=>In(n.file.name)},fileExtension:{get:u},fileType:{get:c},fileSize:{get:d},file:{get:h},relativePath:{get:()=>n.file._relativePath},source:{get:()=>n.source},getMetadata:R=>bn(R?o[R]:o),setMetadata:(R,S,x)=>{if(re(R)){let D=R;return Object.keys(D).forEach(O=>{_(O,D[O],S)}),R}return _(R,S,x),S},extend:(R,S)=>A[R]=S,abortLoad:m,retryLoad:p,requestProcessing:b,abortProcessing:E,load:f,process:g,revert:T,...Jt(),freeze:()=>n.frozen=!0,release:()=>n.released=!0,released:{get:()=>n.released},archive:()=>n.archived=!0,archived:{get:()=>n.archived}},A=Fe(I);return A},as=(e,t)=>xe(t)?0:ce(t)?e.findIndex(i=>i.id===t):-1,Oa=(e,t)=>{let i=as(e,t);if(!(i<0))return e[i]||null},Da=(e,t,i,a,n,r)=>{let o=He(null,e,{method:"GET",responseType:"blob"});return o.onload=l=>{let s=l.getAllResponseHeaders(),u=Ni(s).name||St(e);t(K("load",l.status,rt(l.response,u),s))},o.onerror=l=>{i(K("error",l.status,l.statusText,l.getAllResponseHeaders()))},o.onheaders=l=>{r(K("headers",l.status,null,l.getAllResponseHeaders()))},o.ontimeout=We(i),o.onprogress=a,o.onabort=n,o},xa=e=>(e.indexOf("//")===0&&(e=location.protocol+e),e.toLowerCase().replace("blob:","").replace(/([a-z])?:\/\//,"$1").split("/")[0]),ns=e=>(e.indexOf(":")>-1||e.indexOf("//")>-1)&&xa(location.href)!==xa(e),Vt=e=>(...t)=>Ue(e)?e(...t):e,rs=e=>!ot(e.file),mi=(e,t)=>{clearTimeout(t.listUpdateTimeout),t.listUpdateTimeout=setTimeout(()=>{e("DID_UPDATE_ITEMS",{items:Se(t.items)})},0)},Pa=(e,...t)=>new Promise(i=>{if(!e)return i(!0);let a=e(...t);if(a==null)return i(!0);if(typeof a=="boolean")return i(a);typeof a.then=="function"&&a.then(i)}),gi=(e,t)=>{e.items.sort((i,a)=>t(ue(i),ue(a)))},Te=(e,t)=>({query:i,success:a=()=>{},failure:n=()=>{},...r}={})=>{let o=ke(e.items,i);if(!o){n({error:K("error",0,"Item not found"),file:null});return}t(o,a,n,r||{})},os=(e,t,i)=>({ABORT_ALL:()=>{Se(i.items).forEach(a=>{a.freeze(),a.abortLoad(),a.abortProcessing()})},DID_SET_FILES:({value:a=[]})=>{let n=a.map(o=>({source:o.source?o.source:o,options:o.options})),r=Se(i.items);r.forEach(o=>{n.find(l=>l.source===o.source||l.source===o.file)||e("REMOVE_ITEM",{query:o,remove:!1})}),r=Se(i.items),n.forEach((o,l)=>{r.find(s=>s.source===o.source||s.file===o.source)||e("ADD_ITEM",{...o,interactionMethod:Ie.NONE,index:l})})},DID_UPDATE_ITEM_METADATA:({id:a,action:n,change:r})=>{r.silent||(clearTimeout(i.itemUpdateTimeout),i.itemUpdateTimeout=setTimeout(()=>{let o=Oa(i.items,a);if(!t("IS_ASYNC")){ye("SHOULD_PREPARE_OUTPUT",!1,{item:o,query:t,action:n,change:r}).then(c=>{let d=t("GET_BEFORE_PREPARE_FILE");d&&(c=d(o,c)),c&&e("REQUEST_PREPARE_OUTPUT",{query:a,item:o,success:h=>{e("DID_PREPARE_OUTPUT",{id:a,file:h})}},!0)});return}o.origin===ne.LOCAL&&e("DID_LOAD_ITEM",{id:o.id,error:null,serverFileReference:o.source});let l=()=>{setTimeout(()=>{e("REQUEST_ITEM_PROCESSING",{query:a})},32)},s=c=>{o.revert(bt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(c?l:()=>{}).catch(()=>{})},u=c=>{o.abortProcessing().then(c?l:()=>{})};if(o.status===H.PROCESSING_COMPLETE)return s(i.options.instantUpload);if(o.status===H.PROCESSING)return u(i.options.instantUpload);i.options.instantUpload&&l()},0))},MOVE_ITEM:({query:a,index:n})=>{let r=ke(i.items,a);if(!r)return;let o=i.items.indexOf(r);n=pn(n,0,i.items.length-1),o!==n&&i.items.splice(n,0,i.items.splice(o,1)[0])},SORT:({compare:a})=>{gi(i,a),e("DID_SORT_ITEMS",{items:t("GET_ACTIVE_ITEMS")})},ADD_ITEMS:({items:a,index:n,interactionMethod:r,success:o=()=>{},failure:l=()=>{}})=>{let s=n;if(n===-1||typeof n>"u"){let f=t("GET_ITEM_INSERT_LOCATION"),p=t("GET_TOTAL_ITEMS");s=f==="before"?0:p}let u=t("GET_IGNORED_FILES"),c=f=>ot(f)?!u.includes(f.name.toLowerCase()):!xe(f),h=a.filter(c).map(f=>new Promise((p,m)=>{e("ADD_ITEM",{interactionMethod:r,source:f.source||f,success:p,failure:m,index:s++,options:f.options||{}})}));Promise.all(h).then(o).catch(l)},ADD_ITEM:({source:a,index:n=-1,interactionMethod:r,success:o=()=>{},failure:l=()=>{},options:s={}})=>{if(xe(a)){l({error:K("error",0,"No source"),file:null});return}if(ot(a)&&i.options.ignoredFiles.includes(a.name.toLowerCase()))return;if(!zl(i)){if(i.options.allowMultiple||!i.options.allowMultiple&&!i.options.allowReplace){let E=K("warning",0,"Max files");e("DID_THROW_MAX_FILES",{source:a,error:E}),l({error:E,file:null});return}let b=Se(i.items)[0];if(b.status===H.PROCESSING_COMPLETE||b.status===H.PROCESSING_REVERT_ERROR){let E=t("GET_FORCE_REVERT");if(b.revert(bt(i.options.server.url,i.options.server.revert),E).then(()=>{E&&e("ADD_ITEM",{source:a,index:n,interactionMethod:r,success:o,failure:l,options:s})}).catch(()=>{}),E)return}e("REMOVE_ITEM",{query:b.id})}let u=s.type==="local"?ne.LOCAL:s.type==="limbo"?ne.LIMBO:ne.INPUT,c=is(u,u===ne.INPUT?null:a,s.file);Object.keys(s.metadata||{}).forEach(b=>{c.setMetadata(b,s.metadata[b])}),$e("DID_CREATE_ITEM",c,{query:t,dispatch:e});let d=t("GET_ITEM_INSERT_LOCATION");i.options.itemInsertLocationFreedom||(n=d==="before"?-1:i.items.length),Bl(i.items,c,n),Ue(d)&&a&&gi(i,d);let h=c.id;c.on("init",()=>{e("DID_INIT_ITEM",{id:h})}),c.on("load-init",()=>{e("DID_START_ITEM_LOAD",{id:h})}),c.on("load-meta",()=>{e("DID_UPDATE_ITEM_META",{id:h})}),c.on("load-progress",b=>{e("DID_UPDATE_ITEM_LOAD_PROGRESS",{id:h,progress:b})}),c.on("load-request-error",b=>{let E=Vt(i.options.labelFileLoadError)(b);if(b.code>=400&&b.code<500){e("DID_THROW_ITEM_INVALID",{id:h,error:b,status:{main:E,sub:`${b.code} (${b.body})`}}),l({error:b,file:ue(c)});return}e("DID_THROW_ITEM_LOAD_ERROR",{id:h,error:b,status:{main:E,sub:i.options.labelTapToRetry}})}),c.on("load-file-error",b=>{e("DID_THROW_ITEM_INVALID",{id:h,error:b.status,status:b.status}),l({error:b.status,file:ue(c)})}),c.on("load-abort",()=>{e("REMOVE_ITEM",{query:h})}),c.on("load-skip",()=>{e("COMPLETE_LOAD_ITEM",{query:h,item:c,data:{source:a,success:o}})}),c.on("load",()=>{let b=E=>{if(!E){e("REMOVE_ITEM",{query:h});return}c.on("metadata-update",T=>{e("DID_UPDATE_ITEM_METADATA",{id:h,change:T})}),ye("SHOULD_PREPARE_OUTPUT",!1,{item:c,query:t}).then(T=>{let _=t("GET_BEFORE_PREPARE_FILE");_&&(T=_(c,T));let y=()=>{e("COMPLETE_LOAD_ITEM",{query:h,item:c,data:{source:a,success:o}}),mi(e,i)};if(T){e("REQUEST_PREPARE_OUTPUT",{query:h,item:c,success:I=>{e("DID_PREPARE_OUTPUT",{id:h,file:I}),y()}},!0);return}y()})};ye("DID_LOAD_ITEM",c,{query:t,dispatch:e}).then(()=>{Pa(t("GET_BEFORE_ADD_FILE"),ue(c)).then(b)}).catch(E=>{if(!E||!E.error||!E.status)return b(!1);e("DID_THROW_ITEM_INVALID",{id:h,error:E.error,status:E.status})})}),c.on("process-start",()=>{e("DID_START_ITEM_PROCESSING",{id:h})}),c.on("process-progress",b=>{e("DID_UPDATE_ITEM_PROCESS_PROGRESS",{id:h,progress:b})}),c.on("process-error",b=>{e("DID_THROW_ITEM_PROCESSING_ERROR",{id:h,error:b,status:{main:Vt(i.options.labelFileProcessingError)(b),sub:i.options.labelTapToRetry}})}),c.on("process-revert-error",b=>{e("DID_THROW_ITEM_PROCESSING_REVERT_ERROR",{id:h,error:b,status:{main:Vt(i.options.labelFileProcessingRevertError)(b),sub:i.options.labelTapToRetry}})}),c.on("process-complete",b=>{e("DID_COMPLETE_ITEM_PROCESSING",{id:h,error:null,serverFileReference:b}),e("DID_DEFINE_VALUE",{id:h,value:b})}),c.on("process-abort",()=>{e("DID_ABORT_ITEM_PROCESSING",{id:h})}),c.on("process-revert",()=>{e("DID_REVERT_ITEM_PROCESSING",{id:h}),e("DID_DEFINE_VALUE",{id:h,value:null})}),e("DID_ADD_ITEM",{id:h,index:n,interactionMethod:r}),mi(e,i);let{url:f,load:p,restore:m,fetch:g}=i.options.server||{};c.load(a,jl(u===ne.INPUT?ce(a)&&ns(a)&&g?pi(f,g):Da:u===ne.LIMBO?pi(f,m):pi(f,p)),(b,E,T)=>{ye("LOAD_FILE",b,{query:t}).then(E).catch(T)})},REQUEST_PREPARE_OUTPUT:({item:a,success:n,failure:r=()=>{}})=>{let o={error:K("error",0,"Item not found"),file:null};if(a.archived)return r(o);ye("PREPARE_OUTPUT",a.file,{query:t,item:a}).then(l=>{ye("COMPLETE_PREPARE_OUTPUT",l,{query:t,item:a}).then(s=>{if(a.archived)return r(o);n(s)})})},COMPLETE_LOAD_ITEM:({item:a,data:n})=>{let{success:r,source:o}=n,l=t("GET_ITEM_INSERT_LOCATION");if(Ue(l)&&o&&gi(i,l),e("DID_LOAD_ITEM",{id:a.id,error:null,serverFileReference:a.origin===ne.INPUT?null:o}),r(ue(a)),a.origin===ne.LOCAL){e("DID_LOAD_LOCAL_ITEM",{id:a.id});return}if(a.origin===ne.LIMBO){e("DID_COMPLETE_ITEM_PROCESSING",{id:a.id,error:null,serverFileReference:o}),e("DID_DEFINE_VALUE",{id:a.id,value:a.serverId||o});return}t("IS_ASYNC")&&i.options.instantUpload&&e("REQUEST_ITEM_PROCESSING",{query:a.id})},RETRY_ITEM_LOAD:Te(i,a=>{a.retryLoad()}),REQUEST_ITEM_PREPARE:Te(i,(a,n,r)=>{e("REQUEST_PREPARE_OUTPUT",{query:a.id,item:a,success:o=>{e("DID_PREPARE_OUTPUT",{id:a.id,file:o}),n({file:a,output:o})},failure:r},!0)}),REQUEST_ITEM_PROCESSING:Te(i,(a,n,r)=>{if(!(a.status===H.IDLE||a.status===H.PROCESSING_ERROR)){let l=()=>e("REQUEST_ITEM_PROCESSING",{query:a,success:n,failure:r}),s=()=>document.hidden?l():setTimeout(l,32);a.status===H.PROCESSING_COMPLETE||a.status===H.PROCESSING_REVERT_ERROR?a.revert(bt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(s).catch(()=>{}):a.status===H.PROCESSING&&a.abortProcessing().then(s);return}a.status!==H.PROCESSING_QUEUED&&(a.requestProcessing(),e("DID_REQUEST_ITEM_PROCESSING",{id:a.id}),e("PROCESS_ITEM",{query:a,success:n,failure:r},!0))}),PROCESS_ITEM:Te(i,(a,n,r)=>{let o=t("GET_MAX_PARALLEL_UPLOADS");if(t("GET_ITEMS_BY_STATUS",H.PROCESSING).length===o){i.processingQueue.push({id:a.id,success:n,failure:r});return}if(a.status===H.PROCESSING)return;let s=()=>{let c=i.processingQueue.shift();if(!c)return;let{id:d,success:h,failure:f}=c,p=ke(i.items,d);if(!p||p.archived){s();return}e("PROCESS_ITEM",{query:d,success:h,failure:f},!0)};a.onOnce("process-complete",()=>{n(ue(a)),s();let c=i.options.server;if(i.options.instantUpload&&a.origin===ne.LOCAL&&Ue(c.remove)){let f=()=>{};a.origin=ne.LIMBO,i.options.server.remove(a.source,f,f)}t("GET_ITEMS_BY_STATUS",H.PROCESSING_COMPLETE).length===i.items.length&&e("DID_COMPLETE_ITEM_PROCESSING_ALL")}),a.onOnce("process-error",c=>{r({error:c,file:ue(a)}),s()});let u=i.options;a.process(es(Kl(u.server.url,u.server.process,u.name,{chunkTransferId:a.transferId,chunkServer:u.server.patch,chunkUploads:u.chunkUploads,chunkForce:u.chunkForce,chunkSize:u.chunkSize,chunkRetryDelays:u.chunkRetryDelays}),{allowMinimumUploadDuration:t("GET_ALLOW_MINIMUM_UPLOAD_DURATION")}),(c,d,h)=>{ye("PREPARE_OUTPUT",c,{query:t,item:a}).then(f=>{e("DID_PREPARE_OUTPUT",{id:a.id,file:f}),d(f)}).catch(h)})}),RETRY_ITEM_PROCESSING:Te(i,a=>{e("REQUEST_ITEM_PROCESSING",{query:a})}),REQUEST_REMOVE_ITEM:Te(i,a=>{Pa(t("GET_BEFORE_REMOVE_FILE"),ue(a)).then(n=>{n&&e("REMOVE_ITEM",{query:a})})}),RELEASE_ITEM:Te(i,a=>{a.release()}),REMOVE_ITEM:Te(i,(a,n,r,o)=>{let l=()=>{let u=a.id;Oa(i.items,u).archive(),e("DID_REMOVE_ITEM",{error:null,id:u,item:a}),mi(e,i),n(ue(a))},s=i.options.server;a.origin===ne.LOCAL&&s&&Ue(s.remove)&&o.remove!==!1?(e("DID_START_ITEM_REMOVE",{id:a.id}),s.remove(a.source,()=>l(),u=>{e("DID_THROW_ITEM_REMOVE_ERROR",{id:a.id,error:K("error",0,u,null),status:{main:Vt(i.options.labelFileRemoveError)(u),sub:i.options.labelTapToRetry}})})):((o.revert&&a.origin!==ne.LOCAL&&a.serverId!==null||i.options.chunkUploads&&a.file.size>i.options.chunkSize||i.options.chunkUploads&&i.options.chunkForce)&&a.revert(bt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")),l())}),ABORT_ITEM_LOAD:Te(i,a=>{a.abortLoad()}),ABORT_ITEM_PROCESSING:Te(i,a=>{if(a.serverId){e("REVERT_ITEM_PROCESSING",{id:a.id});return}a.abortProcessing().then(()=>{i.options.instantUpload&&e("REMOVE_ITEM",{query:a.id})})}),REQUEST_REVERT_ITEM_PROCESSING:Te(i,a=>{if(!i.options.instantUpload){e("REVERT_ITEM_PROCESSING",{query:a});return}let n=l=>{l&&e("REVERT_ITEM_PROCESSING",{query:a})},r=t("GET_BEFORE_REMOVE_FILE");if(!r)return n(!0);let o=r(ue(a));if(o==null)return n(!0);if(typeof o=="boolean")return n(o);typeof o.then=="function"&&o.then(n)}),REVERT_ITEM_PROCESSING:Te(i,a=>{a.revert(bt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(()=>{(i.options.instantUpload||rs(a))&&e("REMOVE_ITEM",{query:a.id})}).catch(()=>{})}),SET_OPTIONS:({options:a})=>{let n=Object.keys(a),r=ls.filter(l=>n.includes(l));[...r,...Object.keys(a).filter(l=>!r.includes(l))].forEach(l=>{e(`SET_${Kt(l,"_").toUpperCase()}`,{value:a[l]})})}}),ls=["server"],Bi=e=>e,Pe=e=>document.createElement(e),J=(e,t)=>{let i=e.childNodes[0];i?t!==i.nodeValue&&(i.nodeValue=t):(i=document.createTextNode(t),e.appendChild(i))},Ca=(e,t,i,a)=>{let n=(a%360-90)*Math.PI/180;return{x:e+i*Math.cos(n),y:t+i*Math.sin(n)}},ss=(e,t,i,a,n,r)=>{let o=Ca(e,t,i,n),l=Ca(e,t,i,a);return["M",o.x,o.y,"A",i,i,0,r,0,l.x,l.y].join(" ")},cs=(e,t,i,a,n)=>{let r=1;return n>a&&n-a<=.5&&(r=0),a>n&&a-n>=.5&&(r=0),ss(e,t,i,Math.min(.9999,a)*360,Math.min(.9999,n)*360,r)},ds=({root:e,props:t})=>{t.spin=!1,t.progress=0,t.opacity=0;let i=$t("svg");e.ref.path=$t("path",{"stroke-width":2,"stroke-linecap":"round"}),i.appendChild(e.ref.path),e.ref.svg=i,e.appendChild(i)},us=({root:e,props:t})=>{if(t.opacity===0)return;t.align&&(e.element.dataset.align=t.align);let i=parseInt(ee(e.ref.path,"stroke-width"),10),a=e.rect.element.width*.5,n=0,r=0;t.spin?(n=0,r=.5):(n=0,r=t.progress);let o=cs(a,a,a-i,n,r);ee(e.ref.path,"d",o),ee(e.ref.path,"stroke-opacity",t.spin||t.progress>0?1:0)},Fa=te({tag:"div",name:"progress-indicator",ignoreRectUpdate:!0,ignoreRect:!0,create:ds,write:us,mixins:{apis:["progress","spin","align"],styles:["opacity"],animations:{opacity:{type:"tween",duration:500},progress:{type:"spring",stiffness:.95,damping:.65,mass:10}}}}),hs=({root:e,props:t})=>{e.element.innerHTML=(t.icon||"")+`${t.label}`,t.isDisabled=!1},fs=({root:e,props:t})=>{let{isDisabled:i}=t,a=e.query("GET_DISABLED")||t.opacity===0;a&&!i?(t.isDisabled=!0,ee(e.element,"disabled","disabled")):!a&&i&&(t.isDisabled=!1,e.element.removeAttribute("disabled"))},_n=te({tag:"button",attributes:{type:"button"},ignoreRect:!0,ignoreRectUpdate:!0,name:"file-action-button",mixins:{apis:["label"],styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}},listeners:!0},create:hs,write:fs}),Rn=(e,t=".",i=1e3,a={})=>{let{labelBytes:n="bytes",labelKilobytes:r="KB",labelMegabytes:o="MB",labelGigabytes:l="GB"}=a;e=Math.round(Math.abs(e));let s=i,u=i*i,c=i*i*i;return ee.toFixed(t).split(".").filter(a=>a!=="0").join(i),ps=({root:e,props:t})=>{let i=Pe("span");i.className="filepond--file-info-main",ee(i,"aria-hidden","true"),e.appendChild(i),e.ref.fileName=i;let a=Pe("span");a.className="filepond--file-info-sub",e.appendChild(a),e.ref.fileSize=a,J(a,e.query("GET_LABEL_FILE_WAITING_FOR_SIZE")),J(i,Bi(e.query("GET_ITEM_NAME",t.id)))},Ri=({root:e,props:t})=>{J(e.ref.fileSize,Rn(e.query("GET_ITEM_SIZE",t.id),".",e.query("GET_FILE_SIZE_BASE"),e.query("GET_FILE_SIZE_LABELS",e.query))),J(e.ref.fileName,Bi(e.query("GET_ITEM_NAME",t.id)))},Na=({root:e,props:t})=>{if(lt(e.query("GET_ITEM_SIZE",t.id))){Ri({root:e,props:t});return}J(e.ref.fileSize,e.query("GET_LABEL_FILE_SIZE_NOT_AVAILABLE"))},ms=te({name:"file-info",ignoreRect:!0,ignoreRectUpdate:!0,write:de({DID_LOAD_ITEM:Ri,DID_UPDATE_ITEM_META:Ri,DID_THROW_ITEM_LOAD_ERROR:Na,DID_THROW_ITEM_INVALID:Na}),didCreateView:e=>{$e("CREATE_VIEW",{...e,view:e})},create:ps,mixins:{styles:["translateX","translateY"],animations:{translateX:"spring",translateY:"spring"}}}),yn=e=>Math.round(e*100),gs=({root:e})=>{let t=Pe("span");t.className="filepond--file-status-main",e.appendChild(t),e.ref.main=t;let i=Pe("span");i.className="filepond--file-status-sub",e.appendChild(i),e.ref.sub=i,Sn({root:e,action:{progress:null}})},Sn=({root:e,action:t})=>{let i=t.progress===null?e.query("GET_LABEL_FILE_LOADING"):`${e.query("GET_LABEL_FILE_LOADING")} ${yn(t.progress)}%`;J(e.ref.main,i),J(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Es=({root:e,action:t})=>{let i=t.progress===null?e.query("GET_LABEL_FILE_PROCESSING"):`${e.query("GET_LABEL_FILE_PROCESSING")} ${yn(t.progress)}%`;J(e.ref.main,i),J(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Ts=({root:e})=>{J(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING")),J(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Is=({root:e})=>{J(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_ABORTED")),J(e.ref.sub,e.query("GET_LABEL_TAP_TO_RETRY"))},bs=({root:e})=>{J(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_COMPLETE")),J(e.ref.sub,e.query("GET_LABEL_TAP_TO_UNDO"))},Ba=({root:e})=>{J(e.ref.main,""),J(e.ref.sub,"")},_t=({root:e,action:t})=>{J(e.ref.main,t.status.main),J(e.ref.sub,t.status.sub)},_s=te({name:"file-status",ignoreRect:!0,ignoreRectUpdate:!0,write:de({DID_LOAD_ITEM:Ba,DID_REVERT_ITEM_PROCESSING:Ba,DID_REQUEST_ITEM_PROCESSING:Ts,DID_ABORT_ITEM_PROCESSING:Is,DID_COMPLETE_ITEM_PROCESSING:bs,DID_UPDATE_ITEM_PROCESS_PROGRESS:Es,DID_UPDATE_ITEM_LOAD_PROGRESS:Sn,DID_THROW_ITEM_LOAD_ERROR:_t,DID_THROW_ITEM_INVALID:_t,DID_THROW_ITEM_PROCESSING_ERROR:_t,DID_THROW_ITEM_PROCESSING_REVERT_ERROR:_t,DID_THROW_ITEM_REMOVE_ERROR:_t}),didCreateView:e=>{$e("CREATE_VIEW",{...e,view:e})},create:gs,mixins:{styles:["translateX","translateY","opacity"],animations:{opacity:{type:"tween",duration:250},translateX:"spring",translateY:"spring"}}}),yi={AbortItemLoad:{label:"GET_LABEL_BUTTON_ABORT_ITEM_LOAD",action:"ABORT_ITEM_LOAD",className:"filepond--action-abort-item-load",align:"LOAD_INDICATOR_POSITION"},RetryItemLoad:{label:"GET_LABEL_BUTTON_RETRY_ITEM_LOAD",action:"RETRY_ITEM_LOAD",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-load",align:"BUTTON_PROCESS_ITEM_POSITION"},RemoveItem:{label:"GET_LABEL_BUTTON_REMOVE_ITEM",action:"REQUEST_REMOVE_ITEM",icon:"GET_ICON_REMOVE",className:"filepond--action-remove-item",align:"BUTTON_REMOVE_ITEM_POSITION"},ProcessItem:{label:"GET_LABEL_BUTTON_PROCESS_ITEM",action:"REQUEST_ITEM_PROCESSING",icon:"GET_ICON_PROCESS",className:"filepond--action-process-item",align:"BUTTON_PROCESS_ITEM_POSITION"},AbortItemProcessing:{label:"GET_LABEL_BUTTON_ABORT_ITEM_PROCESSING",action:"ABORT_ITEM_PROCESSING",className:"filepond--action-abort-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RetryItemProcessing:{label:"GET_LABEL_BUTTON_RETRY_ITEM_PROCESSING",action:"RETRY_ITEM_PROCESSING",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RevertItemProcessing:{label:"GET_LABEL_BUTTON_UNDO_ITEM_PROCESSING",action:"REQUEST_REVERT_ITEM_PROCESSING",icon:"GET_ICON_UNDO",className:"filepond--action-revert-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"}},Si=[];Z(yi,e=>{Si.push(e)});var me=e=>{if(wi(e)==="right")return 0;let t=e.ref.buttonRemoveItem.rect.element;return t.hidden?null:t.width+t.left},Rs=e=>e.ref.buttonAbortItemLoad.rect.element.width,Ut=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.height/4),ys=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.left/2),Ss=e=>e.query("GET_STYLE_LOAD_INDICATOR_POSITION"),ws=e=>e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION"),wi=e=>e.query("GET_STYLE_BUTTON_REMOVE_ITEM_POSITION"),As={buttonAbortItemLoad:{opacity:0},buttonRetryItemLoad:{opacity:0},buttonRemoveItem:{opacity:0},buttonProcessItem:{opacity:0},buttonAbortItemProcessing:{opacity:0},buttonRetryItemProcessing:{opacity:0},buttonRevertItemProcessing:{opacity:0},loadProgressIndicator:{opacity:0,align:Ss},processProgressIndicator:{opacity:0,align:ws},processingCompleteIndicator:{opacity:0,scaleX:.75,scaleY:.75},info:{translateX:0,translateY:0,opacity:0},status:{translateX:0,translateY:0,opacity:0}},Ga={buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:me},status:{translateX:me}},Ei={buttonAbortItemProcessing:{opacity:1},processProgressIndicator:{opacity:1},status:{opacity:1}},tt={DID_THROW_ITEM_INVALID:{buttonRemoveItem:{opacity:1},info:{translateX:me},status:{translateX:me,opacity:1}},DID_START_ITEM_LOAD:{buttonAbortItemLoad:{opacity:1},loadProgressIndicator:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_LOAD_ERROR:{buttonRetryItemLoad:{opacity:1},buttonRemoveItem:{opacity:1},info:{translateX:me},status:{opacity:1}},DID_START_ITEM_REMOVE:{processProgressIndicator:{opacity:1,align:wi},info:{translateX:me},status:{opacity:0}},DID_THROW_ITEM_REMOVE_ERROR:{processProgressIndicator:{opacity:0,align:wi},buttonRemoveItem:{opacity:1},info:{translateX:me},status:{opacity:1,translateX:me}},DID_LOAD_ITEM:Ga,DID_LOAD_LOCAL_ITEM:{buttonRemoveItem:{opacity:1},info:{translateX:me},status:{translateX:me}},DID_START_ITEM_PROCESSING:Ei,DID_REQUEST_ITEM_PROCESSING:Ei,DID_UPDATE_ITEM_PROCESS_PROGRESS:Ei,DID_COMPLETE_ITEM_PROCESSING:{buttonRevertItemProcessing:{opacity:1},info:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_PROCESSING_ERROR:{buttonRemoveItem:{opacity:1},buttonRetryItemProcessing:{opacity:1},status:{opacity:1},info:{translateX:me}},DID_THROW_ITEM_PROCESSING_REVERT_ERROR:{buttonRevertItemProcessing:{opacity:1},status:{opacity:1},info:{opacity:1}},DID_ABORT_ITEM_PROCESSING:{buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:me},status:{opacity:1}},DID_REVERT_ITEM_PROCESSING:Ga},vs=te({create:({root:e})=>{e.element.innerHTML=e.query("GET_ICON_DONE")},name:"processing-complete-indicator",ignoreRect:!0,mixins:{styles:["scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",opacity:{type:"tween",duration:250}}}}),Ls=({root:e,props:t})=>{let i=Object.keys(yi).reduce((p,m)=>(p[m]={...yi[m]},p),{}),{id:a}=t,n=e.query("GET_ALLOW_REVERT"),r=e.query("GET_ALLOW_REMOVE"),o=e.query("GET_ALLOW_PROCESS"),l=e.query("GET_INSTANT_UPLOAD"),s=e.query("IS_ASYNC"),u=e.query("GET_STYLE_BUTTON_REMOVE_ITEM_ALIGN"),c;s?o&&!n?c=p=>!/RevertItemProcessing/.test(p):!o&&n?c=p=>!/ProcessItem|RetryItemProcessing|AbortItemProcessing/.test(p):!o&&!n&&(c=p=>!/Process/.test(p)):c=p=>!/Process/.test(p);let d=c?Si.filter(c):Si.concat();if(l&&n&&(i.RevertItemProcessing.label="GET_LABEL_BUTTON_REMOVE_ITEM",i.RevertItemProcessing.icon="GET_ICON_REMOVE"),s&&!n){let p=tt.DID_COMPLETE_ITEM_PROCESSING;p.info.translateX=ys,p.info.translateY=Ut,p.status.translateY=Ut,p.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}if(s&&!o&&(["DID_START_ITEM_PROCESSING","DID_REQUEST_ITEM_PROCESSING","DID_UPDATE_ITEM_PROCESS_PROGRESS","DID_THROW_ITEM_PROCESSING_ERROR"].forEach(p=>{tt[p].status.translateY=Ut}),tt.DID_THROW_ITEM_PROCESSING_ERROR.status.translateX=Rs),u&&n){i.RevertItemProcessing.align="BUTTON_REMOVE_ITEM_POSITION";let p=tt.DID_COMPLETE_ITEM_PROCESSING;p.info.translateX=me,p.status.translateY=Ut,p.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}r||(i.RemoveItem.disabled=!0),Z(i,(p,m)=>{let g=e.createChildView(_n,{label:e.query(m.label),icon:e.query(m.icon),opacity:0});d.includes(p)&&e.appendChildView(g),m.disabled&&(g.element.setAttribute("disabled","disabled"),g.element.setAttribute("hidden","hidden")),g.element.dataset.align=e.query(`GET_STYLE_${m.align}`),g.element.classList.add(m.className),g.on("click",b=>{b.stopPropagation(),!m.disabled&&e.dispatch(m.action,{query:a})}),e.ref[`button${p}`]=g}),e.ref.processingCompleteIndicator=e.appendChildView(e.createChildView(vs)),e.ref.processingCompleteIndicator.element.dataset.align=e.query("GET_STYLE_BUTTON_PROCESS_ITEM_POSITION"),e.ref.info=e.appendChildView(e.createChildView(ms,{id:a})),e.ref.status=e.appendChildView(e.createChildView(_s,{id:a}));let h=e.appendChildView(e.createChildView(Fa,{opacity:0,align:e.query("GET_STYLE_LOAD_INDICATOR_POSITION")}));h.element.classList.add("filepond--load-indicator"),e.ref.loadProgressIndicator=h;let f=e.appendChildView(e.createChildView(Fa,{opacity:0,align:e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")}));f.element.classList.add("filepond--process-indicator"),e.ref.processProgressIndicator=f,e.ref.activeStyles=[]},Ms=({root:e,actions:t,props:i})=>{Os({root:e,actions:t,props:i});let a=t.concat().filter(n=>/^DID_/.test(n.type)).reverse().find(n=>tt[n.type]);if(a){e.ref.activeStyles=[];let n=tt[a.type];Z(As,(r,o)=>{let l=e.ref[r];Z(o,(s,u)=>{let c=n[r]&&typeof n[r][s]<"u"?n[r][s]:u;e.ref.activeStyles.push({control:l,key:s,value:c})})})}e.ref.activeStyles.forEach(({control:n,key:r,value:o})=>{n[r]=typeof o=="function"?o(e):o})},Os=de({DID_SET_LABEL_BUTTON_ABORT_ITEM_PROCESSING:({root:e,action:t})=>{e.ref.buttonAbortItemProcessing.label=t.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_LOAD:({root:e,action:t})=>{e.ref.buttonAbortItemLoad.label=t.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_REMOVAL:({root:e,action:t})=>{e.ref.buttonAbortItemRemoval.label=t.value},DID_REQUEST_ITEM_PROCESSING:({root:e})=>{e.ref.processProgressIndicator.spin=!0,e.ref.processProgressIndicator.progress=0},DID_START_ITEM_LOAD:({root:e})=>{e.ref.loadProgressIndicator.spin=!0,e.ref.loadProgressIndicator.progress=0},DID_START_ITEM_REMOVE:({root:e})=>{e.ref.processProgressIndicator.spin=!0,e.ref.processProgressIndicator.progress=0},DID_UPDATE_ITEM_LOAD_PROGRESS:({root:e,action:t})=>{e.ref.loadProgressIndicator.spin=!1,e.ref.loadProgressIndicator.progress=t.progress},DID_UPDATE_ITEM_PROCESS_PROGRESS:({root:e,action:t})=>{e.ref.processProgressIndicator.spin=!1,e.ref.processProgressIndicator.progress=t.progress}}),Ds=te({create:Ls,write:Ms,didCreateView:e=>{$e("CREATE_VIEW",{...e,view:e})},name:"file"}),xs=({root:e,props:t})=>{e.ref.fileName=Pe("legend"),e.appendChild(e.ref.fileName),e.ref.file=e.appendChildView(e.createChildView(Ds,{id:t.id})),e.ref.data=!1},Ps=({root:e,props:t})=>{J(e.ref.fileName,Bi(e.query("GET_ITEM_NAME",t.id)))},Cs=te({create:xs,ignoreRect:!0,write:de({DID_LOAD_ITEM:Ps}),didCreateView:e=>{$e("CREATE_VIEW",{...e,view:e})},tag:"fieldset",name:"file-wrapper"}),Va={type:"spring",damping:.6,mass:7},Fs=({root:e,props:t})=>{[{name:"top"},{name:"center",props:{translateY:null,scaleY:null},mixins:{animations:{scaleY:Va},styles:["translateY","scaleY"]}},{name:"bottom",props:{translateY:null},mixins:{animations:{translateY:Va},styles:["translateY"]}}].forEach(i=>{zs(e,i,t.name)}),e.element.classList.add(`filepond--${t.name}`),e.ref.scalable=null},zs=(e,t,i)=>{let a=te({name:`panel-${t.name} filepond--${i}`,mixins:t.mixins,ignoreRectUpdate:!0}),n=e.createChildView(a,t.props);e.ref[t.name]=e.appendChildView(n)},Ns=({root:e,props:t})=>{if((e.ref.scalable===null||t.scalable!==e.ref.scalable)&&(e.ref.scalable=rn(t.scalable)?t.scalable:!0,e.element.dataset.scalable=e.ref.scalable),!t.height)return;let i=e.ref.top.rect.element,a=e.ref.bottom.rect.element,n=Math.max(i.height+a.height,t.height);e.ref.center.translateY=i.height,e.ref.center.scaleY=(n-i.height-a.height)/100,e.ref.bottom.translateY=n-a.height},wn=te({name:"panel",read:({root:e,props:t})=>t.heightCurrent=e.ref.bottom.translateY,write:Ns,create:Fs,ignoreRect:!0,mixins:{apis:["height","heightCurrent","scalable"]}}),Bs=e=>{let t=e.map(a=>a.id),i;return{setIndex:a=>{i=a},getIndex:()=>i,getItemIndex:a=>t.indexOf(a.id)}},Ua={type:"spring",stiffness:.75,damping:.45,mass:10},ka="spring",Ha={DID_START_ITEM_LOAD:"busy",DID_UPDATE_ITEM_LOAD_PROGRESS:"loading",DID_THROW_ITEM_INVALID:"load-invalid",DID_THROW_ITEM_LOAD_ERROR:"load-error",DID_LOAD_ITEM:"idle",DID_THROW_ITEM_REMOVE_ERROR:"remove-error",DID_START_ITEM_REMOVE:"busy",DID_START_ITEM_PROCESSING:"busy processing",DID_REQUEST_ITEM_PROCESSING:"busy processing",DID_UPDATE_ITEM_PROCESS_PROGRESS:"processing",DID_COMPLETE_ITEM_PROCESSING:"processing-complete",DID_THROW_ITEM_PROCESSING_ERROR:"processing-error",DID_THROW_ITEM_PROCESSING_REVERT_ERROR:"processing-revert-error",DID_ABORT_ITEM_PROCESSING:"cancelled",DID_REVERT_ITEM_PROCESSING:"idle"},Gs=({root:e,props:t})=>{if(e.ref.handleClick=a=>e.dispatch("DID_ACTIVATE_ITEM",{id:t.id}),e.element.id=`filepond--item-${t.id}`,e.element.addEventListener("click",e.ref.handleClick),e.ref.container=e.appendChildView(e.createChildView(Cs,{id:t.id})),e.ref.panel=e.appendChildView(e.createChildView(wn,{name:"item-panel"})),e.ref.panel.height=null,t.markedForRemoval=!1,!e.query("GET_ALLOW_REORDER"))return;e.element.dataset.dragState="idle";let i=a=>{if(!a.isPrimary)return;let n=!1,r={x:a.pageX,y:a.pageY};t.dragOrigin={x:e.translateX,y:e.translateY},t.dragCenter={x:a.offsetX,y:a.offsetY};let o=Bs(e.query("GET_ACTIVE_ITEMS"));e.dispatch("DID_GRAB_ITEM",{id:t.id,dragState:o});let l=u=>{if(!u.isPrimary)return;u.stopPropagation(),u.preventDefault(),t.dragOffset={x:u.pageX-r.x,y:u.pageY-r.y},t.dragOffset.x*t.dragOffset.x+t.dragOffset.y*t.dragOffset.y>16&&!n&&(n=!0,e.element.removeEventListener("click",e.ref.handleClick)),e.dispatch("DID_DRAG_ITEM",{id:t.id,dragState:o})},s=u=>{u.isPrimary&&(document.removeEventListener("pointermove",l),document.removeEventListener("pointerup",s),t.dragOffset={x:u.pageX-r.x,y:u.pageY-r.y},e.dispatch("DID_DROP_ITEM",{id:t.id,dragState:o}),n&&setTimeout(()=>e.element.addEventListener("click",e.ref.handleClick),0))};document.addEventListener("pointermove",l),document.addEventListener("pointerup",s)};e.element.addEventListener("pointerdown",i)},Vs=de({DID_UPDATE_PANEL_HEIGHT:({root:e,action:t})=>{e.height=t.height}}),Us=de({DID_GRAB_ITEM:({root:e,props:t})=>{t.dragOrigin={x:e.translateX,y:e.translateY}},DID_DRAG_ITEM:({root:e})=>{e.element.dataset.dragState="drag"},DID_DROP_ITEM:({root:e,props:t})=>{t.dragOffset=null,t.dragOrigin=null,e.element.dataset.dragState="drop"}},({root:e,actions:t,props:i,shouldOptimize:a})=>{e.element.dataset.dragState==="drop"&&e.scaleX<=1&&(e.element.dataset.dragState="idle");let n=t.concat().filter(o=>/^DID_/.test(o.type)).reverse().find(o=>Ha[o.type]);n&&n.type!==i.currentState&&(i.currentState=n.type,e.element.dataset.filepondItemState=Ha[i.currentState]||"");let r=e.query("GET_ITEM_PANEL_ASPECT_RATIO")||e.query("GET_PANEL_ASPECT_RATIO");r?a||(e.height=e.rect.element.width*r):(Vs({root:e,actions:t,props:i}),!e.height&&e.ref.container.rect.element.height>0&&(e.height=e.ref.container.rect.element.height)),a&&(e.ref.panel.height=null),e.ref.panel.height=e.height}),ks=te({create:Gs,write:Us,destroy:({root:e,props:t})=>{e.element.removeEventListener("click",e.ref.handleClick),e.dispatch("RELEASE_ITEM",{query:t.id})},tag:"li",name:"item",mixins:{apis:["id","interactionMethod","markedForRemoval","spawnDate","dragCenter","dragOrigin","dragOffset"],styles:["translateX","translateY","scaleX","scaleY","opacity","height"],animations:{scaleX:ka,scaleY:ka,translateX:Ua,translateY:Ua,opacity:{type:"tween",duration:150}}}}),Gi=(e,t)=>Math.max(1,Math.floor((e+1)/t)),Vi=(e,t,i)=>{if(!i)return;let a=e.rect.element.width,n=t.length,r=null;if(n===0||i.topE){if(i.left{ee(e.element,"role","list"),e.ref.lastItemSpanwDate=Date.now()},Ws=({root:e,action:t})=>{let{id:i,index:a,interactionMethod:n}=t;e.ref.addIndex=a;let r=Date.now(),o=r,l=1;if(n!==Ie.NONE){l=0;let s=e.query("GET_ITEM_INSERT_INTERVAL"),u=r-e.ref.lastItemSpanwDate;o=u{e.dragOffset?(e.translateX=null,e.translateY=null,e.translateX=e.dragOrigin.x+e.dragOffset.x,e.translateY=e.dragOrigin.y+e.dragOffset.y,e.scaleX=1.025,e.scaleY=1.025):(e.translateX=t,e.translateY=i,Date.now()>e.spawnDate&&(e.opacity===0&&Ys(e,t,i,a,n),e.scaleX=1,e.scaleY=1,e.opacity=1))},Ys=(e,t,i,a,n)=>{e.interactionMethod===Ie.NONE?(e.translateX=null,e.translateX=t,e.translateY=null,e.translateY=i):e.interactionMethod===Ie.DROP?(e.translateX=null,e.translateX=t-a*20,e.translateY=null,e.translateY=i-n*10,e.scaleX=.8,e.scaleY=.8):e.interactionMethod===Ie.BROWSE?(e.translateY=null,e.translateY=i-30):e.interactionMethod===Ie.API&&(e.translateX=null,e.translateX=t-30,e.translateY=null)},$s=({root:e,action:t})=>{let{id:i}=t,a=e.childViews.find(n=>n.id===i);a&&(a.scaleX=.9,a.scaleY=.9,a.opacity=0,a.markedForRemoval=!0)},Ti=e=>e.rect.element.height+e.rect.element.marginBottom*.5+e.rect.element.marginTop*.5,qs=e=>e.rect.element.width+e.rect.element.marginLeft*.5+e.rect.element.marginRight*.5,Xs=({root:e,action:t})=>{let{id:i,dragState:a}=t,n=e.query("GET_ITEM",{id:i}),r=e.childViews.find(g=>g.id===i),o=e.childViews.length,l=a.getItemIndex(n);if(!r)return;let s={x:r.dragOrigin.x+r.dragOffset.x+r.dragCenter.x,y:r.dragOrigin.y+r.dragOffset.y+r.dragCenter.y},u=Ti(r),c=qs(r),d=Math.floor(e.rect.outer.width/c);d>o&&(d=o);let h=Math.floor(o/d+1);kt.setHeight=u*h,kt.setWidth=c*d;var f={y:Math.floor(s.y/u),x:Math.floor(s.x/c),getGridIndex:function(){return s.y>kt.getHeight||s.y<0||s.x>kt.getWidth||s.x<0?l:this.y*d+this.x},getColIndex:function(){let b=e.query("GET_ACTIVE_ITEMS"),E=e.childViews.filter(D=>D.rect.element.height),T=b.map(D=>E.find(O=>O.id===D.id)),_=T.findIndex(D=>D===r),y=Ti(r),I=T.length,A=I,R=0,S=0,x=0;for(let D=0;DD){if(s.y1?f.getGridIndex():f.getColIndex();e.dispatch("MOVE_ITEM",{query:r,index:p});let m=a.getIndex();if(m===void 0||m!==p){if(a.setIndex(p),m===void 0)return;e.dispatch("DID_REORDER_ITEMS",{items:e.query("GET_ACTIVE_ITEMS"),origin:l,target:p})}},js=de({DID_ADD_ITEM:Ws,DID_REMOVE_ITEM:$s,DID_DRAG_ITEM:Xs}),Qs=({root:e,props:t,actions:i,shouldOptimize:a})=>{js({root:e,props:t,actions:i});let{dragCoordinates:n}=t,r=e.rect.element.width,o=e.childViews.filter(T=>T.rect.element.height),l=e.query("GET_ACTIVE_ITEMS").map(T=>o.find(_=>_.id===T.id)).filter(T=>T),s=n?Vi(e,l,n):null,u=e.ref.addIndex||null;e.ref.addIndex=null;let c=0,d=0,h=0;if(l.length===0)return;let f=l[0].rect.element,p=f.marginTop+f.marginBottom,m=f.marginLeft+f.marginRight,g=f.width+m,b=f.height+p,E=Gi(r,g);if(E===1){let T=0,_=0;l.forEach((y,I)=>{if(s){let S=I-s;S===-2?_=-p*.25:S===-1?_=-p*.75:S===0?_=p*.75:S===1?_=p*.25:_=0}a&&(y.translateX=null,y.translateY=null),y.markedForRemoval||Wa(y,0,T+_);let R=(y.rect.element.height+p)*(y.markedForRemoval?y.opacity:1);T+=R})}else{let T=0,_=0;l.forEach((y,I)=>{I===s&&(c=1),I===u&&(h+=1),y.markedForRemoval&&y.opacity<.5&&(d-=1);let A=I+h+c+d,R=A%E,S=Math.floor(A/E),x=R*g,D=S*b,O=Math.sign(x-T),z=Math.sign(D-_);T=x,_=D,!y.markedForRemoval&&(a&&(y.translateX=null,y.translateY=null),Wa(y,x,D,O,z))})}},Zs=(e,t)=>t.filter(i=>i.data&&i.data.id?e.id===i.data.id:!0),Ks=te({create:Hs,write:Qs,tag:"ul",name:"list",didWriteView:({root:e})=>{e.childViews.filter(t=>t.markedForRemoval&&t.opacity===0&&t.resting).forEach(t=>{t._destroy(),e.removeChildView(t)})},filterFrameActionsForChild:Zs,mixins:{apis:["dragCoordinates"]}}),Js=({root:e,props:t})=>{e.ref.list=e.appendChildView(e.createChildView(Ks)),t.dragCoordinates=null,t.overflowing=!1},ec=({root:e,props:t,action:i})=>{e.query("GET_ITEM_INSERT_LOCATION_FREEDOM")&&(t.dragCoordinates={left:i.position.scopeLeft-e.ref.list.rect.element.left,top:i.position.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},tc=({props:e})=>{e.dragCoordinates=null},ic=de({DID_DRAG:ec,DID_END_DRAG:tc}),ac=({root:e,props:t,actions:i})=>{if(ic({root:e,props:t,actions:i}),e.ref.list.dragCoordinates=t.dragCoordinates,t.overflowing&&!t.overflow&&(t.overflowing=!1,e.element.dataset.state="",e.height=null),t.overflow){let a=Math.round(t.overflow);a!==e.height&&(t.overflowing=!0,e.element.dataset.state="overflow",e.height=a)}},nc=te({create:Js,write:ac,name:"list-scroller",mixins:{apis:["overflow","dragCoordinates"],styles:["height","translateY"],animations:{translateY:"spring"}}}),we=(e,t,i,a="")=>{i?ee(e,t,a):e.removeAttribute(t)},rc=e=>{if(!(!e||e.value==="")){try{e.value=""}catch{}if(e.value){let t=Pe("form"),i=e.parentNode,a=e.nextSibling;t.appendChild(e),t.reset(),a?i.insertBefore(e,a):i.appendChild(e)}}},oc=({root:e,props:t})=>{e.element.id=`filepond--browser-${t.id}`,ee(e.element,"name",e.query("GET_NAME")),ee(e.element,"aria-controls",`filepond--assistant-${t.id}`),ee(e.element,"aria-labelledby",`filepond--drop-label-${t.id}`),An({root:e,action:{value:e.query("GET_ACCEPTED_FILE_TYPES")}}),vn({root:e,action:{value:e.query("GET_ALLOW_MULTIPLE")}}),Ln({root:e,action:{value:e.query("GET_ALLOW_DIRECTORIES_ONLY")}}),Ai({root:e}),Mn({root:e,action:{value:e.query("GET_REQUIRED")}}),On({root:e,action:{value:e.query("GET_CAPTURE_METHOD")}}),e.ref.handleChange=i=>{if(!e.element.value)return;let a=Array.from(e.element.files).map(n=>(n._relativePath=n.webkitRelativePath,n));setTimeout(()=>{t.onload(a),rc(e.element)},250)},e.element.addEventListener("change",e.ref.handleChange)},An=({root:e,action:t})=>{e.query("GET_ALLOW_SYNC_ACCEPT_ATTRIBUTE")&&we(e.element,"accept",!!t.value,t.value?t.value.join(","):"")},vn=({root:e,action:t})=>{we(e.element,"multiple",t.value)},Ln=({root:e,action:t})=>{we(e.element,"webkitdirectory",t.value)},Ai=({root:e})=>{let t=e.query("GET_DISABLED"),i=e.query("GET_ALLOW_BROWSE"),a=t||!i;we(e.element,"disabled",a)},Mn=({root:e,action:t})=>{t.value?e.query("GET_TOTAL_ITEMS")===0&&we(e.element,"required",!0):we(e.element,"required",!1)},On=({root:e,action:t})=>{we(e.element,"capture",!!t.value,t.value===!0?"":t.value)},Ya=({root:e})=>{let{element:t}=e;e.query("GET_TOTAL_ITEMS")>0?(we(t,"required",!1),we(t,"name",!1)):(we(t,"name",!0,e.query("GET_NAME")),e.query("GET_CHECK_VALIDITY")&&t.setCustomValidity(""),e.query("GET_REQUIRED")&&we(t,"required",!0))},lc=({root:e})=>{e.query("GET_CHECK_VALIDITY")&&e.element.setCustomValidity(e.query("GET_LABEL_INVALID_FIELD"))},sc=te({tag:"input",name:"browser",ignoreRect:!0,ignoreRectUpdate:!0,attributes:{type:"file"},create:oc,destroy:({root:e})=>{e.element.removeEventListener("change",e.ref.handleChange)},write:de({DID_LOAD_ITEM:Ya,DID_REMOVE_ITEM:Ya,DID_THROW_ITEM_INVALID:lc,DID_SET_DISABLED:Ai,DID_SET_ALLOW_BROWSE:Ai,DID_SET_ALLOW_DIRECTORIES_ONLY:Ln,DID_SET_ALLOW_MULTIPLE:vn,DID_SET_ACCEPTED_FILE_TYPES:An,DID_SET_CAPTURE_METHOD:On,DID_SET_REQUIRED:Mn})}),$a={ENTER:13,SPACE:32},cc=({root:e,props:t})=>{let i=Pe("label");ee(i,"for",`filepond--browser-${t.id}`),ee(i,"id",`filepond--drop-label-${t.id}`),ee(i,"aria-hidden","true"),e.ref.handleKeyDown=a=>{(a.keyCode===$a.ENTER||a.keyCode===$a.SPACE)&&(a.preventDefault(),e.ref.label.click())},e.ref.handleClick=a=>{a.target===i||i.contains(a.target)||e.ref.label.click()},i.addEventListener("keydown",e.ref.handleKeyDown),e.element.addEventListener("click",e.ref.handleClick),Dn(i,t.caption),e.appendChild(i),e.ref.label=i},Dn=(e,t)=>{e.innerHTML=t;let i=e.querySelector(".filepond--label-action");return i&&ee(i,"tabindex","0"),t},dc=te({name:"drop-label",ignoreRect:!0,create:cc,destroy:({root:e})=>{e.ref.label.addEventListener("keydown",e.ref.handleKeyDown),e.element.removeEventListener("click",e.ref.handleClick)},write:de({DID_SET_LABEL_IDLE:({root:e,action:t})=>{Dn(e.ref.label,t.value)}}),mixins:{styles:["opacity","translateX","translateY"],animations:{opacity:{type:"tween",duration:150},translateX:"spring",translateY:"spring"}}}),uc=te({name:"drip-blob",ignoreRect:!0,mixins:{styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}}}}),hc=({root:e})=>{let t=e.rect.element.width*.5,i=e.rect.element.height*.5;e.ref.blob=e.appendChildView(e.createChildView(uc,{opacity:0,scaleX:2.5,scaleY:2.5,translateX:t,translateY:i}))},fc=({root:e,action:t})=>{if(!e.ref.blob){hc({root:e});return}e.ref.blob.translateX=t.position.scopeLeft,e.ref.blob.translateY=t.position.scopeTop,e.ref.blob.scaleX=1,e.ref.blob.scaleY=1,e.ref.blob.opacity=1},pc=({root:e})=>{e.ref.blob&&(e.ref.blob.opacity=0)},mc=({root:e})=>{e.ref.blob&&(e.ref.blob.scaleX=2.5,e.ref.blob.scaleY=2.5,e.ref.blob.opacity=0)},gc=({root:e,props:t,actions:i})=>{Ec({root:e,props:t,actions:i});let{blob:a}=e.ref;i.length===0&&a&&a.opacity===0&&(e.removeChildView(a),e.ref.blob=null)},Ec=de({DID_DRAG:fc,DID_DROP:mc,DID_END_DRAG:pc}),Tc=te({ignoreRect:!0,ignoreRectUpdate:!0,name:"drip",write:gc}),xn=(e,t)=>{try{let i=new DataTransfer;t.forEach(a=>{a instanceof File?i.items.add(a):i.items.add(new File([a],a.name,{type:a.type}))}),e.files=i.files}catch{return!1}return!0},Ic=({root:e})=>e.ref.fields={},ti=(e,t)=>e.ref.fields[t],Ui=e=>{e.query("GET_ACTIVE_ITEMS").forEach(t=>{e.ref.fields[t.id]&&e.element.appendChild(e.ref.fields[t.id])})},qa=({root:e})=>Ui(e),bc=({root:e,action:t})=>{let n=!(e.query("GET_ITEM",t.id).origin===ne.LOCAL)&&e.query("SHOULD_UPDATE_FILE_INPUT"),r=Pe("input");r.type=n?"file":"hidden",r.name=e.query("GET_NAME"),r.disabled=e.query("GET_DISABLED"),e.ref.fields[t.id]=r,Ui(e)},_c=({root:e,action:t})=>{let i=ti(e,t.id);if(!i||(t.serverFileReference!==null&&(i.value=t.serverFileReference),!e.query("SHOULD_UPDATE_FILE_INPUT")))return;let a=e.query("GET_ITEM",t.id);xn(i,[a.file])},Rc=({root:e,action:t})=>{e.query("SHOULD_UPDATE_FILE_INPUT")&&setTimeout(()=>{let i=ti(e,t.id);i&&xn(i,[t.file])},0)},yc=({root:e})=>{e.element.disabled=e.query("GET_DISABLED")},Sc=({root:e,action:t})=>{let i=ti(e,t.id);i&&(i.parentNode&&i.parentNode.removeChild(i),delete e.ref.fields[t.id])},wc=({root:e,action:t})=>{let i=ti(e,t.id);i&&(t.value===null?i.removeAttribute("value"):i.value=t.value,Ui(e))},Ac=de({DID_SET_DISABLED:yc,DID_ADD_ITEM:bc,DID_LOAD_ITEM:_c,DID_REMOVE_ITEM:Sc,DID_DEFINE_VALUE:wc,DID_PREPARE_OUTPUT:Rc,DID_REORDER_ITEMS:qa,DID_SORT_ITEMS:qa}),vc=te({tag:"fieldset",name:"data",create:Ic,write:Ac,ignoreRect:!0}),Lc=e=>"getRootNode"in e?e.getRootNode():document,Mc=["jpg","jpeg","png","gif","bmp","webp","svg","tiff"],Oc=["css","csv","html","txt"],Dc={zip:"zip|compressed",epub:"application/epub+zip"},Pn=(e="")=>(e=e.toLowerCase(),Mc.includes(e)?"image/"+(e==="jpg"?"jpeg":e==="svg"?"svg+xml":e):Oc.includes(e)?"text/"+e:Dc[e]||""),ki=e=>new Promise((t,i)=>{let a=Gc(e);if(a.length&&!xc(e))return t(a);Pc(e).then(t)}),xc=e=>e.files?e.files.length>0:!1,Pc=e=>new Promise((t,i)=>{let a=(e.items?Array.from(e.items):[]).filter(n=>Cc(n)).map(n=>Fc(n));if(!a.length){t(e.files?Array.from(e.files):[]);return}Promise.all(a).then(n=>{let r=[];n.forEach(o=>{r.push.apply(r,o)}),t(r.filter(o=>o).map(o=>(o._relativePath||(o._relativePath=o.webkitRelativePath),o)))}).catch(console.error)}),Cc=e=>{if(Cn(e)){let t=Hi(e);if(t)return t.isFile||t.isDirectory}return e.kind==="file"},Fc=e=>new Promise((t,i)=>{if(Bc(e)){zc(Hi(e)).then(t).catch(i);return}t([e.getAsFile()])}),zc=e=>new Promise((t,i)=>{let a=[],n=0,r=0,o=()=>{r===0&&n===0&&t(a)},l=s=>{n++;let u=s.createReader(),c=()=>{u.readEntries(d=>{if(d.length===0){n--,o();return}d.forEach(h=>{h.isDirectory?l(h):(r++,h.file(f=>{let p=Nc(f);h.fullPath&&(p._relativePath=h.fullPath),a.push(p),r--,o()}))}),c()},i)};c()};l(e)}),Nc=e=>{if(e.type.length)return e;let t=e.lastModifiedDate,i=e.name,a=Pn(ei(e.name));return a.length&&(e=e.slice(0,e.size,a),e.name=i,e.lastModifiedDate=t),e},Bc=e=>Cn(e)&&(Hi(e)||{}).isDirectory,Cn=e=>"webkitGetAsEntry"in e,Hi=e=>e.webkitGetAsEntry(),Gc=e=>{let t=[];try{if(t=Uc(e),t.length)return t;t=Vc(e)}catch{}return t},Vc=e=>{let t=e.getData("url");return typeof t=="string"&&t.length?[t]:[]},Uc=e=>{let t=e.getData("text/html");if(typeof t=="string"&&t.length){let i=t.match(/src\s*=\s*"(.+?)"/);if(i)return[i[1]]}return[]},Xt=[],Ye=e=>({pageLeft:e.pageX,pageTop:e.pageY,scopeLeft:e.offsetX||e.layerX,scopeTop:e.offsetY||e.layerY}),kc=(e,t,i)=>{let a=Hc(t),n={element:e,filterElement:i,state:null,ondrop:()=>{},onenter:()=>{},ondrag:()=>{},onexit:()=>{},onload:()=>{},allowdrop:()=>{}};return n.destroy=a.addListener(n),n},Hc=e=>{let t=Xt.find(a=>a.element===e);if(t)return t;let i=Wc(e);return Xt.push(i),i},Wc=e=>{let t=[],i={dragenter:$c,dragover:qc,dragleave:jc,drop:Xc},a={};Z(i,(r,o)=>{a[r]=o(e,t),e.addEventListener(r,a[r],!1)});let n={element:e,addListener:r=>(t.push(r),()=>{t.splice(t.indexOf(r),1),t.length===0&&(Xt.splice(Xt.indexOf(n),1),Z(i,o=>{e.removeEventListener(o,a[o],!1)}))})};return n},Yc=(e,t)=>("elementFromPoint"in e||(e=document),e.elementFromPoint(t.x,t.y)),Wi=(e,t)=>{let i=Lc(t),a=Yc(i,{x:e.pageX-window.pageXOffset,y:e.pageY-window.pageYOffset});return a===t||t.contains(a)},Fn=null,Ht=(e,t)=>{try{e.dropEffect=t}catch{}},$c=(e,t)=>i=>{i.preventDefault(),Fn=i.target,t.forEach(a=>{let{element:n,onenter:r}=a;Wi(i,n)&&(a.state="enter",r(Ye(i)))})},qc=(e,t)=>i=>{i.preventDefault();let a=i.dataTransfer;ki(a).then(n=>{let r=!1;t.some(o=>{let{filterElement:l,element:s,onenter:u,onexit:c,ondrag:d,allowdrop:h}=o;Ht(a,"copy");let f=h(n);if(!f){Ht(a,"none");return}if(Wi(i,s)){if(r=!0,o.state===null){o.state="enter",u(Ye(i));return}if(o.state="over",l&&!f){Ht(a,"none");return}d(Ye(i))}else l&&!r&&Ht(a,"none"),o.state&&(o.state=null,c(Ye(i)))})})},Xc=(e,t)=>i=>{i.preventDefault();let a=i.dataTransfer;ki(a).then(n=>{t.forEach(r=>{let{filterElement:o,element:l,ondrop:s,onexit:u,allowdrop:c}=r;if(r.state=null,!(o&&!Wi(i,l))){if(!c(n))return u(Ye(i));s(Ye(i),n)}})})},jc=(e,t)=>i=>{Fn===i.target&&t.forEach(a=>{let{onexit:n}=a;a.state=null,n(Ye(i))})},Qc=(e,t,i)=>{e.classList.add("filepond--hopper");let{catchesDropsOnPage:a,requiresDropOnElement:n,filterItems:r=c=>c}=i,o=kc(e,a?document.documentElement:e,n),l="",s="";o.allowdrop=c=>t(r(c)),o.ondrop=(c,d)=>{let h=r(d);if(!t(h)){u.ondragend(c);return}s="drag-drop",u.onload(h,c)},o.ondrag=c=>{u.ondrag(c)},o.onenter=c=>{s="drag-over",u.ondragstart(c)},o.onexit=c=>{s="drag-exit",u.ondragend(c)};let u={updateHopperState:()=>{l!==s&&(e.dataset.hopperState=s,l=s)},onload:()=>{},ondragstart:()=>{},ondrag:()=>{},ondragend:()=>{},destroy:()=>{o.destroy()}};return u},vi=!1,it=[],zn=e=>{let t=document.activeElement;if(t&&/textarea|input/i.test(t.nodeName)){let i=!1,a=t;for(;a!==document.body;){if(a.classList.contains("filepond--root")){i=!0;break}a=a.parentNode}if(!i)return}ki(e.clipboardData).then(i=>{i.length&&it.forEach(a=>a(i))})},Zc=e=>{it.includes(e)||(it.push(e),!vi&&(vi=!0,document.addEventListener("paste",zn)))},Kc=e=>{Fi(it,it.indexOf(e)),it.length===0&&(document.removeEventListener("paste",zn),vi=!1)},Jc=()=>{let e=i=>{t.onload(i)},t={destroy:()=>{Kc(e)},onload:()=>{}};return Zc(e),t},ed=({root:e,props:t})=>{e.element.id=`filepond--assistant-${t.id}`,ee(e.element,"role","status"),ee(e.element,"aria-live","polite"),ee(e.element,"aria-relevant","additions")},Xa=null,ja=null,Ii=[],ii=(e,t)=>{e.element.textContent=t},td=e=>{e.element.textContent=""},Nn=(e,t,i)=>{let a=e.query("GET_TOTAL_ITEMS");ii(e,`${i} ${t}, ${a} ${a===1?e.query("GET_LABEL_FILE_COUNT_SINGULAR"):e.query("GET_LABEL_FILE_COUNT_PLURAL")}`),clearTimeout(ja),ja=setTimeout(()=>{td(e)},1500)},Bn=e=>e.element.parentNode.contains(document.activeElement),id=({root:e,action:t})=>{if(!Bn(e))return;e.element.textContent="";let i=e.query("GET_ITEM",t.id);Ii.push(i.filename),clearTimeout(Xa),Xa=setTimeout(()=>{Nn(e,Ii.join(", "),e.query("GET_LABEL_FILE_ADDED")),Ii.length=0},750)},ad=({root:e,action:t})=>{if(!Bn(e))return;let i=t.item;Nn(e,i.filename,e.query("GET_LABEL_FILE_REMOVED"))},nd=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename,n=e.query("GET_LABEL_FILE_PROCESSING_COMPLETE");ii(e,`${a} ${n}`)},Qa=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename,n=e.query("GET_LABEL_FILE_PROCESSING_ABORTED");ii(e,`${a} ${n}`)},Wt=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename;ii(e,`${t.status.main} ${a} ${t.status.sub}`)},rd=te({create:ed,ignoreRect:!0,ignoreRectUpdate:!0,write:de({DID_LOAD_ITEM:id,DID_REMOVE_ITEM:ad,DID_COMPLETE_ITEM_PROCESSING:nd,DID_ABORT_ITEM_PROCESSING:Qa,DID_REVERT_ITEM_PROCESSING:Qa,DID_THROW_ITEM_REMOVE_ERROR:Wt,DID_THROW_ITEM_LOAD_ERROR:Wt,DID_THROW_ITEM_INVALID:Wt,DID_THROW_ITEM_PROCESSING_ERROR:Wt}),tag:"span",name:"assistant"}),Gn=(e,t="-")=>e.replace(new RegExp(`${t}.`,"g"),i=>i.charAt(1).toUpperCase()),Vn=(e,t=16,i=!0)=>{let a=Date.now(),n=null;return(...r)=>{clearTimeout(n);let o=Date.now()-a,l=()=>{a=Date.now(),e(...r)};oe.preventDefault(),ld=({root:e,props:t})=>{let i=e.query("GET_ID");i&&(e.element.id=i);let a=e.query("GET_CLASS_NAME");a&&a.split(" ").filter(s=>s.length).forEach(s=>{e.element.classList.add(s)}),e.ref.label=e.appendChildView(e.createChildView(dc,{...t,translateY:null,caption:e.query("GET_LABEL_IDLE")})),e.ref.list=e.appendChildView(e.createChildView(nc,{translateY:null})),e.ref.panel=e.appendChildView(e.createChildView(wn,{name:"panel-root"})),e.ref.assistant=e.appendChildView(e.createChildView(rd,{...t})),e.ref.data=e.appendChildView(e.createChildView(vc,{...t})),e.ref.measure=Pe("div"),e.ref.measure.style.height="100%",e.element.appendChild(e.ref.measure),e.ref.bounds=null,e.query("GET_STYLES").filter(s=>!xe(s.value)).map(({name:s,value:u})=>{e.element.dataset[s]=u}),e.ref.widthPrevious=null,e.ref.widthUpdated=Vn(()=>{e.ref.updateHistory=[],e.dispatch("DID_RESIZE_ROOT")},250),e.ref.previousAspectRatio=null,e.ref.updateHistory=[];let n=window.matchMedia("(pointer: fine) and (hover: hover)").matches,r="PointerEvent"in window;e.query("GET_ALLOW_REORDER")&&r&&!n&&(e.element.addEventListener("touchmove",jt,{passive:!1}),e.element.addEventListener("gesturestart",jt));let o=e.query("GET_CREDITS");if(o.length===2){let s=document.createElement("a");s.className="filepond--credits",s.setAttribute("aria-hidden","true"),s.href=o[0],s.tabindex=-1,s.target="_blank",s.rel="noopener noreferrer",s.textContent=o[1],e.element.appendChild(s),e.ref.credits=s}},sd=({root:e,props:t,actions:i})=>{if(fd({root:e,props:t,actions:i}),i.filter(I=>/^DID_SET_STYLE_/.test(I.type)).filter(I=>!xe(I.data.value)).map(({type:I,data:A})=>{let R=Gn(I.substring(8).toLowerCase(),"_");e.element.dataset[R]=A.value,e.invalidateLayout()}),e.rect.element.hidden)return;e.rect.element.width!==e.ref.widthPrevious&&(e.ref.widthPrevious=e.rect.element.width,e.ref.widthUpdated());let a=e.ref.bounds;a||(a=e.ref.bounds=ud(e),e.element.removeChild(e.ref.measure),e.ref.measure=null);let{hopper:n,label:r,list:o,panel:l}=e.ref;n&&n.updateHopperState();let s=e.query("GET_PANEL_ASPECT_RATIO"),u=e.query("GET_ALLOW_MULTIPLE"),c=e.query("GET_TOTAL_ITEMS"),d=u?e.query("GET_MAX_FILES")||od:1,h=c===d,f=i.find(I=>I.type==="DID_ADD_ITEM");if(h&&f){let I=f.data.interactionMethod;r.opacity=0,u?r.translateY=-40:I===Ie.API?r.translateX=40:I===Ie.BROWSE?r.translateY=40:r.translateY=30}else h||(r.opacity=1,r.translateX=0,r.translateY=0);let p=cd(e),m=dd(e),g=r.rect.element.height,b=!u||h?0:g,E=h?o.rect.element.marginTop:0,T=c===0?0:o.rect.element.marginBottom,_=b+E+m.visual+T,y=b+E+m.bounds+T;if(o.translateY=Math.max(0,b-o.rect.element.marginTop)-p.top,s){let I=e.rect.element.width,A=I*s;s!==e.ref.previousAspectRatio&&(e.ref.previousAspectRatio=s,e.ref.updateHistory=[]);let R=e.ref.updateHistory;R.push(I);let S=2;if(R.length>S*2){let D=R.length,O=D-10,z=0;for(let v=D;v>=O;v--)if(R[v]===R[v-2]&&z++,z>=S)return}l.scalable=!1,l.height=A;let x=A-b-(T-p.bottom)-(h?E:0);m.visual>x?o.overflow=x:o.overflow=null,e.height=A}else if(a.fixedHeight){l.scalable=!1;let I=a.fixedHeight-b-(T-p.bottom)-(h?E:0);m.visual>I?o.overflow=I:o.overflow=null}else if(a.cappedHeight){let I=_>=a.cappedHeight,A=Math.min(a.cappedHeight,_);l.scalable=!0,l.height=I?A:A-p.top-p.bottom;let R=A-b-(T-p.bottom)-(h?E:0);_>a.cappedHeight&&m.visual>R?o.overflow=R:o.overflow=null,e.height=Math.min(a.cappedHeight,y-p.top-p.bottom)}else{let I=c>0?p.top+p.bottom:0;l.scalable=!0,l.height=Math.max(g,_-I),e.height=Math.max(g,y-I)}e.ref.credits&&l.heightCurrent&&(e.ref.credits.style.transform=`translateY(${l.heightCurrent}px)`)},cd=e=>{let t=e.ref.list.childViews[0].childViews[0];return t?{top:t.rect.element.marginTop,bottom:t.rect.element.marginBottom}:{top:0,bottom:0}},dd=e=>{let t=0,i=0,a=e.ref.list,n=a.childViews[0],r=n.childViews.filter(E=>E.rect.element.height),o=e.query("GET_ACTIVE_ITEMS").map(E=>r.find(T=>T.id===E.id)).filter(E=>E);if(o.length===0)return{visual:t,bounds:i};let l=n.rect.element.width,s=Vi(n,o,a.dragCoordinates),u=o[0].rect.element,c=u.marginTop+u.marginBottom,d=u.marginLeft+u.marginRight,h=u.width+d,f=u.height+c,p=typeof s<"u"&&s>=0?1:0,m=o.find(E=>E.markedForRemoval&&E.opacity<.45)?-1:0,g=o.length+p+m,b=Gi(l,h);return b===1?o.forEach(E=>{let T=E.rect.element.height+c;i+=T,t+=T*E.opacity}):(i=Math.ceil(g/b)*f,t=i),{visual:t,bounds:i}},ud=e=>{let t=e.ref.measureHeight||null;return{cappedHeight:parseInt(e.style.maxHeight,10)||null,fixedHeight:t===0?null:t}},Yi=(e,t)=>{let i=e.query("GET_ALLOW_REPLACE"),a=e.query("GET_ALLOW_MULTIPLE"),n=e.query("GET_TOTAL_ITEMS"),r=e.query("GET_MAX_FILES"),o=t.length;return!a&&o>1?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:K("warning",0,"Max files")}),!0):(r=a?r:1,!a&&i?!1:lt(r)&&n+o>r?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:K("warning",0,"Max files")}),!0):!1)},hd=(e,t,i)=>{let a=e.childViews[0];return Vi(a,t,{left:i.scopeLeft-a.rect.element.left,top:i.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},Za=e=>{let t=e.query("GET_ALLOW_DROP"),i=e.query("GET_DISABLED"),a=t&&!i;if(a&&!e.ref.hopper){let n=Qc(e.element,r=>{let o=e.query("GET_BEFORE_DROP_FILE")||(()=>!0);return e.query("GET_DROP_VALIDATION")?r.every(s=>$e("ALLOW_HOPPER_ITEM",s,{query:e.query}).every(u=>u===!0)&&o(s)):!0},{filterItems:r=>{let o=e.query("GET_IGNORED_FILES");return r.filter(l=>ot(l)?!o.includes(l.name.toLowerCase()):!0)},catchesDropsOnPage:e.query("GET_DROP_ON_PAGE"),requiresDropOnElement:e.query("GET_DROP_ON_ELEMENT")});n.onload=(r,o)=>{let s=e.ref.list.childViews[0].childViews.filter(c=>c.rect.element.height),u=e.query("GET_ACTIVE_ITEMS").map(c=>s.find(d=>d.id===c.id)).filter(c=>c);ye("ADD_ITEMS",r,{dispatch:e.dispatch}).then(c=>{if(Yi(e,c))return!1;e.dispatch("ADD_ITEMS",{items:c,index:hd(e.ref.list,u,o),interactionMethod:Ie.DROP})}),e.dispatch("DID_DROP",{position:o}),e.dispatch("DID_END_DRAG",{position:o})},n.ondragstart=r=>{e.dispatch("DID_START_DRAG",{position:r})},n.ondrag=Vn(r=>{e.dispatch("DID_DRAG",{position:r})}),n.ondragend=r=>{e.dispatch("DID_END_DRAG",{position:r})},e.ref.hopper=n,e.ref.drip=e.appendChildView(e.createChildView(Tc))}else!a&&e.ref.hopper&&(e.ref.hopper.destroy(),e.ref.hopper=null,e.removeChildView(e.ref.drip))},Ka=(e,t)=>{let i=e.query("GET_ALLOW_BROWSE"),a=e.query("GET_DISABLED"),n=i&&!a;n&&!e.ref.browser?e.ref.browser=e.appendChildView(e.createChildView(sc,{...t,onload:r=>{ye("ADD_ITEMS",r,{dispatch:e.dispatch}).then(o=>{if(Yi(e,o))return!1;e.dispatch("ADD_ITEMS",{items:o,index:-1,interactionMethod:Ie.BROWSE})})}}),0):!n&&e.ref.browser&&(e.removeChildView(e.ref.browser),e.ref.browser=null)},Ja=e=>{let t=e.query("GET_ALLOW_PASTE"),i=e.query("GET_DISABLED"),a=t&&!i;a&&!e.ref.paster?(e.ref.paster=Jc(),e.ref.paster.onload=n=>{ye("ADD_ITEMS",n,{dispatch:e.dispatch}).then(r=>{if(Yi(e,r))return!1;e.dispatch("ADD_ITEMS",{items:r,index:-1,interactionMethod:Ie.PASTE})})}):!a&&e.ref.paster&&(e.ref.paster.destroy(),e.ref.paster=null)},fd=de({DID_SET_ALLOW_BROWSE:({root:e,props:t})=>{Ka(e,t)},DID_SET_ALLOW_DROP:({root:e})=>{Za(e)},DID_SET_ALLOW_PASTE:({root:e})=>{Ja(e)},DID_SET_DISABLED:({root:e,props:t})=>{Za(e),Ja(e),Ka(e,t),e.query("GET_DISABLED")?e.element.dataset.disabled="disabled":e.element.removeAttribute("data-disabled")}}),pd=te({name:"root",read:({root:e})=>{e.ref.measure&&(e.ref.measureHeight=e.ref.measure.offsetHeight)},create:ld,write:sd,destroy:({root:e})=>{e.ref.paster&&e.ref.paster.destroy(),e.ref.hopper&&e.ref.hopper.destroy(),e.element.removeEventListener("touchmove",jt),e.element.removeEventListener("gesturestart",jt)},mixins:{styles:["height"]}}),md=(e={})=>{let t=null,i=qt(),a=xo(El(i),[Fl,bl(i)],[os,Il(i)]);a.dispatch("SET_OPTIONS",{options:e});let n=()=>{document.hidden||a.dispatch("KICK")};document.addEventListener("visibilitychange",n);let r=null,o=!1,l=!1,s=null,u=null,c=()=>{o||(o=!0),clearTimeout(r),r=setTimeout(()=>{o=!1,s=null,u=null,l&&(l=!1,a.dispatch("DID_STOP_RESIZE"))},500)};window.addEventListener("resize",c);let d=pd(a,{id:Ci()}),h=!1,f=!1,p={_read:()=>{o&&(u=window.innerWidth,s||(s=u),!l&&u!==s&&(a.dispatch("DID_START_RESIZE"),l=!0)),f&&h&&(h=d.element.offsetParent===null),!h&&(d._read(),f=d.rect.element.hidden)},_write:w=>{let L=a.processActionQueue().filter(F=>!/^SET_/.test(F.type));h&&!L.length||(E(L),h=d._write(w,L,l),yl(a.query("GET_ITEMS")),h&&a.processDispatchQueue())}},m=w=>L=>{let F={type:w};if(!L)return F;if(L.hasOwnProperty("error")&&(F.error=L.error?{...L.error}:null),L.status&&(F.status={...L.status}),L.file&&(F.output=L.file),L.source)F.file=L.source;else if(L.item||L.id){let C=L.item?L.item:a.query("GET_ITEM",L.id);F.file=C?ue(C):null}return L.items&&(F.items=L.items.map(ue)),/progress/.test(w)&&(F.progress=L.progress),L.hasOwnProperty("origin")&&L.hasOwnProperty("target")&&(F.origin=L.origin,F.target=L.target),F},g={DID_DESTROY:m("destroy"),DID_INIT:m("init"),DID_THROW_MAX_FILES:m("warning"),DID_INIT_ITEM:m("initfile"),DID_START_ITEM_LOAD:m("addfilestart"),DID_UPDATE_ITEM_LOAD_PROGRESS:m("addfileprogress"),DID_LOAD_ITEM:m("addfile"),DID_THROW_ITEM_INVALID:[m("error"),m("addfile")],DID_THROW_ITEM_LOAD_ERROR:[m("error"),m("addfile")],DID_THROW_ITEM_REMOVE_ERROR:[m("error"),m("removefile")],DID_PREPARE_OUTPUT:m("preparefile"),DID_START_ITEM_PROCESSING:m("processfilestart"),DID_UPDATE_ITEM_PROCESS_PROGRESS:m("processfileprogress"),DID_ABORT_ITEM_PROCESSING:m("processfileabort"),DID_COMPLETE_ITEM_PROCESSING:m("processfile"),DID_COMPLETE_ITEM_PROCESSING_ALL:m("processfiles"),DID_REVERT_ITEM_PROCESSING:m("processfilerevert"),DID_THROW_ITEM_PROCESSING_ERROR:[m("error"),m("processfile")],DID_REMOVE_ITEM:m("removefile"),DID_UPDATE_ITEMS:m("updatefiles"),DID_ACTIVATE_ITEM:m("activatefile"),DID_REORDER_ITEMS:m("reorderfiles")},b=w=>{let L={pond:P,...w};delete L.type,d.element.dispatchEvent(new CustomEvent(`FilePond:${w.type}`,{detail:L,bubbles:!0,cancelable:!0,composed:!0}));let F=[];w.hasOwnProperty("error")&&F.push(w.error),w.hasOwnProperty("file")&&F.push(w.file);let C=["type","error","file"];Object.keys(w).filter(G=>!C.includes(G)).forEach(G=>F.push(w[G])),P.fire(w.type,...F);let V=a.query(`GET_ON${w.type.toUpperCase()}`);V&&V(...F)},E=w=>{w.length&&w.filter(L=>g[L.type]).forEach(L=>{let F=g[L.type];(Array.isArray(F)?F:[F]).forEach(C=>{L.type==="DID_INIT_ITEM"?b(C(L.data)):setTimeout(()=>{b(C(L.data))},0)})})},T=w=>a.dispatch("SET_OPTIONS",{options:w}),_=w=>a.query("GET_ACTIVE_ITEM",w),y=w=>new Promise((L,F)=>{a.dispatch("REQUEST_ITEM_PREPARE",{query:w,success:C=>{L(C)},failure:C=>{F(C)}})}),I=(w,L={})=>new Promise((F,C)=>{S([{source:w,options:L}],{index:L.index}).then(V=>F(V&&V[0])).catch(C)}),A=w=>w.file&&w.id,R=(w,L)=>(typeof w=="object"&&!A(w)&&!L&&(L=w,w=void 0),a.dispatch("REMOVE_ITEM",{...L,query:w}),a.query("GET_ACTIVE_ITEM",w)===null),S=(...w)=>new Promise((L,F)=>{let C=[],V={};if(Qt(w[0]))C.push.apply(C,w[0]),Object.assign(V,w[1]||{});else{let G=w[w.length-1];typeof G=="object"&&!(G instanceof Blob)&&Object.assign(V,w.pop()),C.push(...w)}a.dispatch("ADD_ITEMS",{items:C,index:V.index,interactionMethod:Ie.API,success:L,failure:F})}),x=()=>a.query("GET_ACTIVE_ITEMS"),D=w=>new Promise((L,F)=>{a.dispatch("REQUEST_ITEM_PROCESSING",{query:w,success:C=>{L(C)},failure:C=>{F(C)}})}),O=(...w)=>{let L=Array.isArray(w[0])?w[0]:w,F=L.length?L:x();return Promise.all(F.map(y))},z=(...w)=>{let L=Array.isArray(w[0])?w[0]:w;if(!L.length){let F=x().filter(C=>!(C.status===H.IDLE&&C.origin===ne.LOCAL)&&C.status!==H.PROCESSING&&C.status!==H.PROCESSING_COMPLETE&&C.status!==H.PROCESSING_REVERT_ERROR);return Promise.all(F.map(D))}return Promise.all(L.map(D))},v=(...w)=>{let L=Array.isArray(w[0])?w[0]:w,F;typeof L[L.length-1]=="object"?F=L.pop():Array.isArray(w[0])&&(F=w[1]);let C=x();return L.length?L.map(G=>Ve(G)?C[G]?C[G].id:null:G).filter(G=>G).map(G=>R(G,F)):Promise.all(C.map(G=>R(G,F)))},P={...Jt(),...p,...Tl(a,i),setOptions:T,addFile:I,addFiles:S,getFile:_,processFile:D,prepareFile:y,removeFile:R,moveFile:(w,L)=>a.dispatch("MOVE_ITEM",{query:w,index:L}),getFiles:x,processFiles:z,removeFiles:v,prepareFiles:O,sort:w=>a.dispatch("SORT",{compare:w}),browse:()=>{var w=d.element.querySelector("input[type=file]");w&&w.click()},destroy:()=>{P.fire("destroy",d.element),a.dispatch("ABORT_ALL"),d._destroy(),window.removeEventListener("resize",c),document.removeEventListener("visibilitychange",n),a.dispatch("DID_DESTROY")},insertBefore:w=>Ra(d.element,w),insertAfter:w=>ya(d.element,w),appendTo:w=>w.appendChild(d.element),replaceElement:w=>{Ra(d.element,w),w.parentNode.removeChild(w),t=w},restoreElement:()=>{t&&(ya(t,d.element),d.element.parentNode.removeChild(d.element),t=null)},isAttachedTo:w=>d.element===w||t===w,element:{get:()=>d.element},status:{get:()=>a.query("GET_STATUS")}};return a.dispatch("DID_INIT"),Fe(P)},Un=(e={})=>{let t={};return Z(qt(),(a,n)=>{t[a]=n[0]}),md({...t,...e})},gd=e=>e.charAt(0).toLowerCase()+e.slice(1),Ed=e=>Gn(e.replace(/^data-/,"")),kn=(e,t)=>{Z(t,(i,a)=>{Z(e,(n,r)=>{let o=new RegExp(i);if(!o.test(n)||(delete e[n],a===!1))return;if(ce(a)){e[a]=r;return}let s=a.group;re(a)&&!e[s]&&(e[s]={}),e[s][gd(n.replace(o,""))]=r}),a.mapping&&kn(e[a.group],a.mapping)})},Td=(e,t={})=>{let i=[];Z(e.attributes,n=>{i.push(e.attributes[n])});let a=i.filter(n=>n.name).reduce((n,r)=>{let o=ee(e,r.name);return n[Ed(r.name)]=o===r.name?!0:o,n},{});return kn(a,t),a},Id=(e,t={})=>{let i={"^class$":"className","^multiple$":"allowMultiple","^capture$":"captureMethod","^webkitdirectory$":"allowDirectoriesOnly","^server":{group:"server",mapping:{"^process":{group:"process"},"^revert":{group:"revert"},"^fetch":{group:"fetch"},"^restore":{group:"restore"},"^load":{group:"load"}}},"^type$":!1,"^files$":!1};$e("SET_ATTRIBUTE_TO_OPTION_MAP",i);let a={...t},n=Td(e.nodeName==="FIELDSET"?e.querySelector("input[type=file]"):e,i);Object.keys(n).forEach(o=>{re(n[o])?(re(a[o])||(a[o]={}),Object.assign(a[o],n[o])):a[o]=n[o]}),a.files=(t.files||[]).concat(Array.from(e.querySelectorAll("input:not([type=file])")).map(o=>({source:o.value,options:{type:o.dataset.type}})));let r=Un(a);return e.files&&Array.from(e.files).forEach(o=>{r.addFile(o)}),r.replaceElement(e),r},bd=(...e)=>Do(e[0])?Id(...e):Un(...e),_d=["fire","_read","_write"],en=e=>{let t={};return cn(e,t,_d),t},Rd=(e,t)=>e.replace(/(?:{([a-zA-Z]+)})/g,(i,a)=>t[a]),yd=e=>{let t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),i=URL.createObjectURL(t),a=new Worker(i);return{transfer:(n,r)=>{},post:(n,r,o)=>{let l=Ci();a.onmessage=s=>{s.data.id===l&&r(s.data.message)},a.postMessage({id:l,message:n},o)},terminate:()=>{a.terminate(),URL.revokeObjectURL(i)}}},Sd=e=>new Promise((t,i)=>{let a=new Image;a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),Hn=(e,t)=>{let i=e.slice(0,e.size,e.type);return i.lastModifiedDate=e.lastModifiedDate,i.name=t,i},wd=e=>Hn(e,e.name),tn=[],Ad=e=>{if(tn.includes(e))return;tn.push(e);let t=e({addFilter:wl,utils:{Type:M,forin:Z,isString:ce,isFile:ot,toNaturalFileSize:Rn,replaceInString:Rd,getExtensionFromFilename:ei,getFilenameWithoutExtension:In,guesstimateMimeType:Pn,getFileFromBlob:rt,getFilenameFromURL:St,createRoute:de,createWorker:yd,createView:te,createItemAPI:ue,loadImage:Sd,copyFile:wd,renameFile:Hn,createBlob:gn,applyFilterChain:ye,text:J,getNumericAspectRatioFromString:hn},views:{fileActionButton:_n}});Al(t.options)},vd=()=>Object.prototype.toString.call(window.operamini)==="[object OperaMini]",Ld=()=>"Promise"in window,Md=()=>"slice"in Blob.prototype,Od=()=>"URL"in window&&"createObjectURL"in window.URL,Dd=()=>"visibilityState"in document,xd=()=>"performance"in window,Pd=()=>"supports"in(window.CSS||{}),Cd=()=>/MSIE|Trident/.test(window.navigator.userAgent),Li=(()=>{let e=an()&&!vd()&&Dd()&&Ld()&&Md()&&Od()&&xd()&&(Pd()||Cd());return()=>e})(),Ce={apps:[]},Fd="filepond",qe=()=>{},Wn={},st={},wt={},Mi={},at=qe,nt=qe,Oi=qe,Di=qe,ge=qe,xi=qe,yt=qe;if(Li()){al(()=>{Ce.apps.forEach(i=>i._read())},i=>{Ce.apps.forEach(a=>a._write(i))});let e=()=>{document.dispatchEvent(new CustomEvent("FilePond:loaded",{detail:{supported:Li,create:at,destroy:nt,parse:Oi,find:Di,registerPlugin:ge,setOptions:yt}})),document.removeEventListener("DOMContentLoaded",e)};document.readyState!=="loading"?setTimeout(()=>e(),0):document.addEventListener("DOMContentLoaded",e);let t=()=>Z(qt(),(i,a)=>{Mi[i]=a[1]});Wn={...fn},wt={...ne},st={...H},Mi={},t(),at=(...i)=>{let a=bd(...i);return a.on("destroy",nt),Ce.apps.push(a),en(a)},nt=i=>{let a=Ce.apps.findIndex(n=>n.isAttachedTo(i));return a>=0?(Ce.apps.splice(a,1)[0].restoreElement(),!0):!1},Oi=i=>Array.from(i.querySelectorAll(`.${Fd}`)).filter(r=>!Ce.apps.find(o=>o.isAttachedTo(r))).map(r=>at(r)),Di=i=>{let a=Ce.apps.find(n=>n.isAttachedTo(i));return a?en(a):null},ge=(...i)=>{i.forEach(Ad),t()},xi=()=>{let i={};return Z(qt(),(a,n)=>{i[a]=n[0]}),i},yt=i=>(re(i)&&(Ce.apps.forEach(a=>{a.setOptions(i)}),vl(i)),xi())}function Yn(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),i.push.apply(i,a)}return i}function lr(e){for(var t=1;te.length)&&(t=e.length);for(var i=0,a=new Array(t);i
    ',Kd=Number.isNaN||Le.isNaN;function Y(e){return typeof e=="number"&&!Kd(e)}var nr=function(t){return t>0&&t<1/0};function qi(e){return typeof e>"u"}function Qe(e){return ji(e)==="object"&&e!==null}var Jd=Object.prototype.hasOwnProperty;function dt(e){if(!Qe(e))return!1;try{var t=e.constructor,i=t.prototype;return t&&i&&Jd.call(i,"isPrototypeOf")}catch{return!1}}function he(e){return typeof e=="function"}var eu=Array.prototype.slice;function gr(e){return Array.from?Array.from(e):eu.call(e)}function ie(e,t){return e&&he(t)&&(Array.isArray(e)||Y(e.length)?gr(e).forEach(function(i,a){t.call(e,i,a,e)}):Qe(e)&&Object.keys(e).forEach(function(i){t.call(e,e[i],i,e)})),e}var Q=Object.assign||function(t){for(var i=arguments.length,a=new Array(i>1?i-1:0),n=1;n0&&a.forEach(function(r){Qe(r)&&Object.keys(r).forEach(function(o){t[o]=r[o]})}),t},tu=/\.\d*(?:0|9){12}\d*$/;function ht(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return tu.test(e)?Math.round(e*t)/t:e}var iu=/^width|height|left|top|marginLeft|marginTop$/;function Ne(e,t){var i=e.style;ie(t,function(a,n){iu.test(n)&&Y(a)&&(a="".concat(a,"px")),i[n]=a})}function au(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function oe(e,t){if(t){if(Y(e.length)){ie(e,function(a){oe(a,t)});return}if(e.classList){e.classList.add(t);return}var i=e.className.trim();i?i.indexOf(t)<0&&(e.className="".concat(i," ").concat(t)):e.className=t}}function ve(e,t){if(t){if(Y(e.length)){ie(e,function(i){ve(i,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function ut(e,t,i){if(t){if(Y(e.length)){ie(e,function(a){ut(a,t,i)});return}i?oe(e,t):ve(e,t)}}var nu=/([a-z\d])([A-Z])/g;function ca(e){return e.replace(nu,"$1-$2").toLowerCase()}function na(e,t){return Qe(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(ca(t)))}function xt(e,t,i){Qe(i)?e[t]=i:e.dataset?e.dataset[t]=i:e.setAttribute("data-".concat(ca(t)),i)}function ru(e,t){if(Qe(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(ca(t)))}var Er=/\s\s*/,Tr=function(){var e=!1;if(oi){var t=!1,i=function(){},a=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(r){t=r}});Le.addEventListener("test",i,a),Le.removeEventListener("test",i,a)}return e}();function Ae(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(Er).forEach(function(r){if(!Tr){var o=e.listeners;o&&o[r]&&o[r][i]&&(n=o[r][i],delete o[r][i],Object.keys(o[r]).length===0&&delete o[r],Object.keys(o).length===0&&delete e.listeners)}e.removeEventListener(r,n,a)})}function be(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(Er).forEach(function(r){if(a.once&&!Tr){var o=e.listeners,l=o===void 0?{}:o;n=function(){delete l[r][i],e.removeEventListener(r,n,a);for(var u=arguments.length,c=new Array(u),d=0;dMath.abs(i)&&(i=h)})}),i}function ni(e,t){var i=e.pageX,a=e.pageY,n={endX:i,endY:a};return t?n:lr({startX:i,startY:a},n)}function su(e){var t=0,i=0,a=0;return ie(e,function(n){var r=n.startX,o=n.startY;t+=r,i+=o,a+=1}),t/=a,i/=a,{pageX:t,pageY:i}}function Be(e){var t=e.aspectRatio,i=e.height,a=e.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",r=nr(a),o=nr(i);if(r&&o){var l=i*t;n==="contain"&&l>a||n==="cover"&&l90?{width:s,height:l}:{width:l,height:s}}function du(e,t,i,a){var n=t.aspectRatio,r=t.naturalWidth,o=t.naturalHeight,l=t.rotate,s=l===void 0?0:l,u=t.scaleX,c=u===void 0?1:u,d=t.scaleY,h=d===void 0?1:d,f=i.aspectRatio,p=i.naturalWidth,m=i.naturalHeight,g=a.fillColor,b=g===void 0?"transparent":g,E=a.imageSmoothingEnabled,T=E===void 0?!0:E,_=a.imageSmoothingQuality,y=_===void 0?"low":_,I=a.maxWidth,A=I===void 0?1/0:I,R=a.maxHeight,S=R===void 0?1/0:R,x=a.minWidth,D=x===void 0?0:x,O=a.minHeight,z=O===void 0?0:O,v=document.createElement("canvas"),P=v.getContext("2d"),w=Be({aspectRatio:f,width:A,height:S}),L=Be({aspectRatio:f,width:D,height:z},"cover"),F=Math.min(w.width,Math.max(L.width,p)),C=Math.min(w.height,Math.max(L.height,m)),V=Be({aspectRatio:n,width:A,height:S}),G=Be({aspectRatio:n,width:D,height:z},"cover"),B=Math.min(V.width,Math.max(G.width,r)),N=Math.min(V.height,Math.max(G.height,o)),k=[-B/2,-N/2,B,N];return v.width=ht(F),v.height=ht(C),P.fillStyle=b,P.fillRect(0,0,F,C),P.save(),P.translate(F/2,C/2),P.rotate(s*Math.PI/180),P.scale(c,h),P.imageSmoothingEnabled=T,P.imageSmoothingQuality=y,P.drawImage.apply(P,[e].concat(sr(k.map(function(q){return Math.floor(ht(q))})))),P.restore(),v}var br=String.fromCharCode;function uu(e,t,i){var a="";i+=t;for(var n=t;n0;)i.push(br.apply(null,gr(n.subarray(0,a)))),n=n.subarray(a);return"data:".concat(t,";base64,").concat(btoa(i.join("")))}function mu(e){var t=new DataView(e),i;try{var a,n,r;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,l=2;l+1=8&&(r=u+d)}}}if(r){var h=t.getUint16(r,a),f,p;for(p=0;p=0?r:pr),height:Math.max(a.offsetHeight,o>=0?o:mr)};this.containerData=l,Ne(n,{width:l.width,height:l.height}),oe(t,fe),ve(n,fe)},initCanvas:function(){var t=this.containerData,i=this.imageData,a=this.options.viewMode,n=Math.abs(i.rotate)%180===90,r=n?i.naturalHeight:i.naturalWidth,o=n?i.naturalWidth:i.naturalHeight,l=r/o,s=t.width,u=t.height;t.height*l>t.width?a===3?s=t.height*l:u=t.width/l:a===3?u=t.width/l:s=t.height*l;var c={aspectRatio:l,naturalWidth:r,naturalHeight:o,width:s,height:u};this.canvasData=c,this.limited=a===1||a===2,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=Q({},c)},limitCanvas:function(t,i){var a=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,l=a.viewMode,s=r.aspectRatio,u=this.cropped&&o;if(t){var c=Number(a.minCanvasWidth)||0,d=Number(a.minCanvasHeight)||0;l>1?(c=Math.max(c,n.width),d=Math.max(d,n.height),l===3&&(d*s>c?c=d*s:d=c/s)):l>0&&(c?c=Math.max(c,u?o.width:0):d?d=Math.max(d,u?o.height:0):u&&(c=o.width,d=o.height,d*s>c?c=d*s:d=c/s));var h=Be({aspectRatio:s,width:c,height:d});c=h.width,d=h.height,r.minWidth=c,r.minHeight=d,r.maxWidth=1/0,r.maxHeight=1/0}if(i)if(l>(u?0:1)){var f=n.width-r.width,p=n.height-r.height;r.minLeft=Math.min(0,f),r.minTop=Math.min(0,p),r.maxLeft=Math.max(0,f),r.maxTop=Math.max(0,p),u&&this.limited&&(r.minLeft=Math.min(o.left,o.left+(o.width-r.width)),r.minTop=Math.min(o.top,o.top+(o.height-r.height)),r.maxLeft=o.left,r.maxTop=o.top,l===2&&(r.width>=n.width&&(r.minLeft=Math.min(0,f),r.maxLeft=Math.max(0,f)),r.height>=n.height&&(r.minTop=Math.min(0,p),r.maxTop=Math.max(0,p))))}else r.minLeft=-r.width,r.minTop=-r.height,r.maxLeft=n.width,r.maxTop=n.height},renderCanvas:function(t,i){var a=this.canvasData,n=this.imageData;if(i){var r=cu({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),o=r.width,l=r.height,s=a.width*(o/a.naturalWidth),u=a.height*(l/a.naturalHeight);a.left-=(s-a.width)/2,a.top-=(u-a.height)/2,a.width=s,a.height=u,a.aspectRatio=o/l,a.naturalWidth=o,a.naturalHeight=l,this.limitCanvas(!0,!1)}(a.width>a.maxWidth||a.widtha.maxHeight||a.heighti.width?r.height=r.width/a:r.width=r.height*a),this.cropBoxData=r,this.limitCropBox(!0,!0),r.width=Math.min(Math.max(r.width,r.minWidth),r.maxWidth),r.height=Math.min(Math.max(r.height,r.minHeight),r.maxHeight),r.width=Math.max(r.minWidth,r.width*n),r.height=Math.max(r.minHeight,r.height*n),r.left=i.left+(i.width-r.width)/2,r.top=i.top+(i.height-r.height)/2,r.oldLeft=r.left,r.oldTop=r.top,this.initialCropBoxData=Q({},r)},limitCropBox:function(t,i){var a=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,l=this.limited,s=a.aspectRatio;if(t){var u=Number(a.minCropBoxWidth)||0,c=Number(a.minCropBoxHeight)||0,d=l?Math.min(n.width,r.width,r.width+r.left,n.width-r.left):n.width,h=l?Math.min(n.height,r.height,r.height+r.top,n.height-r.top):n.height;u=Math.min(u,n.width),c=Math.min(c,n.height),s&&(u&&c?c*s>u?c=u/s:u=c*s:u?c=u/s:c&&(u=c*s),h*s>d?h=d/s:d=h*s),o.minWidth=Math.min(u,d),o.minHeight=Math.min(c,h),o.maxWidth=d,o.maxHeight=h}i&&(l?(o.minLeft=Math.max(0,r.left),o.minTop=Math.max(0,r.top),o.maxLeft=Math.min(n.width,r.left+r.width)-o.width,o.maxTop=Math.min(n.height,r.top+r.height)-o.height):(o.minLeft=0,o.minTop=0,o.maxLeft=n.width-o.width,o.maxTop=n.height-o.height))},renderCropBox:function(){var t=this.options,i=this.containerData,a=this.cropBoxData;(a.width>a.maxWidth||a.widtha.maxHeight||a.height=i.width&&a.height>=i.height?dr:la),Ne(this.cropBox,Q({width:a.width,height:a.height},Ot({translateX:a.left,translateY:a.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),ft(this.element,Ji,this.getData())}},Tu={initPreview:function(){var t=this.element,i=this.crossOrigin,a=this.options.preview,n=i?this.crossOriginUrl:this.url,r=t.alt||"The image to preview",o=document.createElement("img");if(i&&(o.crossOrigin=i),o.src=n,o.alt=r,this.viewBox.appendChild(o),this.viewBoxImage=o,!!a){var l=a;typeof a=="string"?l=t.ownerDocument.querySelectorAll(a):a.querySelector&&(l=[a]),this.previews=l,ie(l,function(s){var u=document.createElement("img");xt(s,ai,{width:s.offsetWidth,height:s.offsetHeight,html:s.innerHTML}),i&&(u.crossOrigin=i),u.src=n,u.alt=r,u.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',s.innerHTML="",s.appendChild(u)})}},resetPreview:function(){ie(this.previews,function(t){var i=na(t,ai);Ne(t,{width:i.width,height:i.height}),t.innerHTML=i.html,ru(t,ai)})},preview:function(){var t=this.imageData,i=this.canvasData,a=this.cropBoxData,n=a.width,r=a.height,o=t.width,l=t.height,s=a.left-i.left-t.left,u=a.top-i.top-t.top;!this.cropped||this.disabled||(Ne(this.viewBoxImage,Q({width:o,height:l},Ot(Q({translateX:-s,translateY:-u},t)))),ie(this.previews,function(c){var d=na(c,ai),h=d.width,f=d.height,p=h,m=f,g=1;n&&(g=h/n,m=r*g),r&&m>f&&(g=f/r,p=n*g,m=f),Ne(c,{width:p,height:m}),Ne(c.getElementsByTagName("img")[0],Q({width:o*g,height:l*g},Ot(Q({translateX:-s*g,translateY:-u*g},t))))}))}},Iu={bind:function(){var t=this.element,i=this.options,a=this.cropper;he(i.cropstart)&&be(t,ia,i.cropstart),he(i.cropmove)&&be(t,ta,i.cropmove),he(i.cropend)&&be(t,ea,i.cropend),he(i.crop)&&be(t,Ji,i.crop),he(i.zoom)&&be(t,aa,i.zoom),be(a,Qn,this.onCropStart=this.cropStart.bind(this)),i.zoomable&&i.zoomOnWheel&&be(a,tr,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&be(a,jn,this.onDblclick=this.dblclick.bind(this)),be(t.ownerDocument,Zn,this.onCropMove=this.cropMove.bind(this)),be(t.ownerDocument,Kn,this.onCropEnd=this.cropEnd.bind(this)),i.responsive&&be(window,er,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,i=this.options,a=this.cropper;he(i.cropstart)&&Ae(t,ia,i.cropstart),he(i.cropmove)&&Ae(t,ta,i.cropmove),he(i.cropend)&&Ae(t,ea,i.cropend),he(i.crop)&&Ae(t,Ji,i.crop),he(i.zoom)&&Ae(t,aa,i.zoom),Ae(a,Qn,this.onCropStart),i.zoomable&&i.zoomOnWheel&&Ae(a,tr,this.onWheel,{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&Ae(a,jn,this.onDblclick),Ae(t.ownerDocument,Zn,this.onCropMove),Ae(t.ownerDocument,Kn,this.onCropEnd),i.responsive&&Ae(window,er,this.onResize)}},bu={resize:function(){if(!this.disabled){var t=this.options,i=this.container,a=this.containerData,n=i.offsetWidth/a.width,r=i.offsetHeight/a.height,o=Math.abs(n-1)>Math.abs(r-1)?n:r;if(o!==1){var l,s;t.restore&&(l=this.getCanvasData(),s=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(ie(l,function(u,c){l[c]=u*o})),this.setCropBoxData(ie(s,function(u,c){s[c]=u*o})))}}},dblclick:function(){this.disabled||this.options.dragMode===fr||this.setDragMode(au(this.dragBox,Zi)?hr:sa)},wheel:function(t){var i=this,a=Number(this.options.wheelZoomRatio)||.1,n=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){i.wheeling=!1},50),t.deltaY?n=t.deltaY>0?1:-1:t.wheelDelta?n=-t.wheelDelta/120:t.detail&&(n=t.detail>0?1:-1),this.zoom(-n*a,t)))},cropStart:function(t){var i=t.buttons,a=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(Y(i)&&i!==1||Y(a)&&a!==0||t.ctrlKey))){var n=this.options,r=this.pointers,o;t.changedTouches?ie(t.changedTouches,function(l){r[l.identifier]=ni(l)}):r[t.pointerId||0]=ni(t),Object.keys(r).length>1&&n.zoomable&&n.zoomOnTouch?o=ur:o=na(t.target,Dt),qd.test(o)&&ft(this.element,ia,{originalEvent:t,action:o})!==!1&&(t.preventDefault(),this.action=o,this.cropping=!1,o===cr&&(this.cropping=!0,oe(this.dragBox,ri)))}},cropMove:function(t){var i=this.action;if(!(this.disabled||!i)){var a=this.pointers;t.preventDefault(),ft(this.element,ta,{originalEvent:t,action:i})!==!1&&(t.changedTouches?ie(t.changedTouches,function(n){Q(a[n.identifier]||{},ni(n,!0))}):Q(a[t.pointerId||0]||{},ni(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var i=this.action,a=this.pointers;t.changedTouches?ie(t.changedTouches,function(n){delete a[n.identifier]}):delete a[t.pointerId||0],i&&(t.preventDefault(),Object.keys(a).length||(this.action=""),this.cropping&&(this.cropping=!1,ut(this.dragBox,ri,this.cropped&&this.options.modal)),ft(this.element,ea,{originalEvent:t,action:i}))}}},_u={change:function(t){var i=this.options,a=this.canvasData,n=this.containerData,r=this.cropBoxData,o=this.pointers,l=this.action,s=i.aspectRatio,u=r.left,c=r.top,d=r.width,h=r.height,f=u+d,p=c+h,m=0,g=0,b=n.width,E=n.height,T=!0,_;!s&&t.shiftKey&&(s=d&&h?d/h:1),this.limited&&(m=r.minLeft,g=r.minTop,b=m+Math.min(n.width,a.width,a.left+a.width),E=g+Math.min(n.height,a.height,a.top+a.height));var y=o[Object.keys(o)[0]],I={x:y.endX-y.startX,y:y.endY-y.startY},A=function(S){switch(S){case Xe:f+I.x>b&&(I.x=b-f);break;case je:u+I.xE&&(I.y=E-p);break}};switch(l){case la:u+=I.x,c+=I.y;break;case Xe:if(I.x>=0&&(f>=b||s&&(c<=g||p>=E))){T=!1;break}A(Xe),d+=I.x,d<0&&(l=je,d=-d,u-=d),s&&(h=d/s,c+=(r.height-h)/2);break;case ze:if(I.y<=0&&(c<=g||s&&(u<=m||f>=b))){T=!1;break}A(ze),h-=I.y,c+=I.y,h<0&&(l=ct,h=-h,c-=h),s&&(d=h*s,u+=(r.width-d)/2);break;case je:if(I.x<=0&&(u<=m||s&&(c<=g||p>=E))){T=!1;break}A(je),d-=I.x,u+=I.x,d<0&&(l=Xe,d=-d,u-=d),s&&(h=d/s,c+=(r.height-h)/2);break;case ct:if(I.y>=0&&(p>=E||s&&(u<=m||f>=b))){T=!1;break}A(ct),h+=I.y,h<0&&(l=ze,h=-h,c-=h),s&&(d=h*s,u+=(r.width-d)/2);break;case At:if(s){if(I.y<=0&&(c<=g||f>=b)){T=!1;break}A(ze),h-=I.y,c+=I.y,d=h*s}else A(ze),A(Xe),I.x>=0?fg&&(h-=I.y,c+=I.y):(h-=I.y,c+=I.y);d<0&&h<0?(l=Mt,h=-h,d=-d,c-=h,u-=d):d<0?(l=vt,d=-d,u-=d):h<0&&(l=Lt,h=-h,c-=h);break;case vt:if(s){if(I.y<=0&&(c<=g||u<=m)){T=!1;break}A(ze),h-=I.y,c+=I.y,d=h*s,u+=r.width-d}else A(ze),A(je),I.x<=0?u>m?(d-=I.x,u+=I.x):I.y<=0&&c<=g&&(T=!1):(d-=I.x,u+=I.x),I.y<=0?c>g&&(h-=I.y,c+=I.y):(h-=I.y,c+=I.y);d<0&&h<0?(l=Lt,h=-h,d=-d,c-=h,u-=d):d<0?(l=At,d=-d,u-=d):h<0&&(l=Mt,h=-h,c-=h);break;case Mt:if(s){if(I.x<=0&&(u<=m||p>=E)){T=!1;break}A(je),d-=I.x,u+=I.x,h=d/s}else A(ct),A(je),I.x<=0?u>m?(d-=I.x,u+=I.x):I.y>=0&&p>=E&&(T=!1):(d-=I.x,u+=I.x),I.y>=0?p=0&&(f>=b||p>=E)){T=!1;break}A(Xe),d+=I.x,h=d/s}else A(ct),A(Xe),I.x>=0?f=0&&p>=E&&(T=!1):d+=I.x,I.y>=0?p0?l=I.y>0?Lt:At:I.x<0&&(u-=d,l=I.y>0?Mt:vt),I.y<0&&(c-=h),this.cropped||(ve(this.cropBox,fe),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}T&&(r.width=d,r.height=h,r.left=u,r.top=c,this.action=l,this.renderCropBox()),ie(o,function(R){R.startX=R.endX,R.startY=R.endY})}},Ru={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&oe(this.dragBox,ri),ve(this.cropBox,fe),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Q({},this.initialImageData),this.canvasData=Q({},this.initialCanvasData),this.cropBoxData=Q({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Q(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),ve(this.dragBox,ri),oe(this.cropBox,fe)),this},replace:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),i?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,ie(this.previews,function(a){a.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,ve(this.cropper,qn)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,oe(this.cropper,qn)),this},destroy:function(){var t=this.element;return t[j]?(t[j]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.canvasData,n=a.left,r=a.top;return this.moveTo(qi(t)?t:n+Number(t),qi(i)?i:r+Number(i))},moveTo:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.canvasData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.movable&&(Y(t)&&(a.left=t,n=!0),Y(i)&&(a.top=i,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(t,i){var a=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(a.width*t/a.naturalWidth,null,i)},zoomTo:function(t,i,a){var n=this.options,r=this.canvasData,o=r.width,l=r.height,s=r.naturalWidth,u=r.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&n.zoomable){var c=s*t,d=u*t;if(ft(this.element,aa,{ratio:t,oldRatio:o/s,originalEvent:a})===!1)return this;if(a){var h=this.pointers,f=Ir(this.cropper),p=h&&Object.keys(h).length?su(h):{pageX:a.pageX,pageY:a.pageY};r.left-=(c-o)*((p.pageX-f.left-r.left)/o),r.top-=(d-l)*((p.pageY-f.top-r.top)/l)}else dt(i)&&Y(i.x)&&Y(i.y)?(r.left-=(c-o)*((i.x-r.left)/o),r.top-=(d-l)*((i.y-r.top)/l)):(r.left-=(c-o)/2,r.top-=(d-l)/2);r.width=c,r.height=d,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),Y(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var i=this.imageData.scaleY;return this.scale(t,Y(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(Y(i)?i:1,t)},scale:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.imageData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.scalable&&(Y(t)&&(a.scaleX=t,n=!0),Y(i)&&(a.scaleY=i,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=this.options,a=this.imageData,n=this.canvasData,r=this.cropBoxData,o;if(this.ready&&this.cropped){o={x:r.left-n.left,y:r.top-n.top,width:r.width,height:r.height};var l=a.width/a.naturalWidth;if(ie(o,function(c,d){o[d]=c/l}),t){var s=Math.round(o.y+o.height),u=Math.round(o.x+o.width);o.x=Math.round(o.x),o.y=Math.round(o.y),o.width=u-o.x,o.height=s-o.y}}else o={x:0,y:0,width:0,height:0};return i.rotatable&&(o.rotate=a.rotate||0),i.scalable&&(o.scaleX=a.scaleX||1,o.scaleY=a.scaleY||1),o},setData:function(t){var i=this.options,a=this.imageData,n=this.canvasData,r={};if(this.ready&&!this.disabled&&dt(t)){var o=!1;i.rotatable&&Y(t.rotate)&&t.rotate!==a.rotate&&(a.rotate=t.rotate,o=!0),i.scalable&&(Y(t.scaleX)&&t.scaleX!==a.scaleX&&(a.scaleX=t.scaleX,o=!0),Y(t.scaleY)&&t.scaleY!==a.scaleY&&(a.scaleY=t.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var l=a.width/a.naturalWidth;Y(t.x)&&(r.left=t.x*l+n.left),Y(t.y)&&(r.top=t.y*l+n.top),Y(t.width)&&(r.width=t.width*l),Y(t.height)&&(r.height=t.height*l),this.setCropBoxData(r)}return this},getContainerData:function(){return this.ready?Q({},this.containerData):{}},getImageData:function(){return this.sized?Q({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,i={};return this.ready&&ie(["left","top","width","height","naturalWidth","naturalHeight"],function(a){i[a]=t[a]}),i},setCanvasData:function(t){var i=this.canvasData,a=i.aspectRatio;return this.ready&&!this.disabled&&dt(t)&&(Y(t.left)&&(i.left=t.left),Y(t.top)&&(i.top=t.top),Y(t.width)?(i.width=t.width,i.height=t.width/a):Y(t.height)&&(i.height=t.height,i.width=t.height*a),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,i;return this.ready&&this.cropped&&(i={left:t.left,top:t.top,width:t.width,height:t.height}),i||{}},setCropBoxData:function(t){var i=this.cropBoxData,a=this.options.aspectRatio,n,r;return this.ready&&this.cropped&&!this.disabled&&dt(t)&&(Y(t.left)&&(i.left=t.left),Y(t.top)&&(i.top=t.top),Y(t.width)&&t.width!==i.width&&(n=!0,i.width=t.width),Y(t.height)&&t.height!==i.height&&(r=!0,i.height=t.height),a&&(n?i.height=i.width/a:r&&(i.width=i.height*a)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var i=this.canvasData,a=du(this.image,this.imageData,i,t);if(!this.cropped)return a;var n=this.getData(),r=n.x,o=n.y,l=n.width,s=n.height,u=a.width/Math.floor(i.naturalWidth);u!==1&&(r*=u,o*=u,l*=u,s*=u);var c=l/s,d=Be({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),h=Be({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),f=Be({aspectRatio:c,width:t.width||(u!==1?a.width:l),height:t.height||(u!==1?a.height:s)}),p=f.width,m=f.height;p=Math.min(d.width,Math.max(h.width,p)),m=Math.min(d.height,Math.max(h.height,m));var g=document.createElement("canvas"),b=g.getContext("2d");g.width=ht(p),g.height=ht(m),b.fillStyle=t.fillColor||"transparent",b.fillRect(0,0,p,m);var E=t.imageSmoothingEnabled,T=E===void 0?!0:E,_=t.imageSmoothingQuality;b.imageSmoothingEnabled=T,_&&(b.imageSmoothingQuality=_);var y=a.width,I=a.height,A=r,R=o,S,x,D,O,z,v;A<=-l||A>y?(A=0,S=0,D=0,z=0):A<=0?(D=-A,A=0,S=Math.min(y,l+A),z=S):A<=y&&(D=0,S=Math.min(l,y-A),z=S),S<=0||R<=-s||R>I?(R=0,x=0,O=0,v=0):R<=0?(O=-R,R=0,x=Math.min(I,s+R),v=x):R<=I&&(O=0,x=Math.min(s,I-R),v=x);var P=[A,R,S,x];if(z>0&&v>0){var w=p/l;P.push(D*w,O*w,z*w,v*w)}return b.drawImage.apply(b,[a].concat(sr(P.map(function(L){return Math.floor(ht(L))})))),g},setAspectRatio:function(t){var i=this.options;return!this.disabled&&!qi(t)&&(i.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var i=this.options,a=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var r=t===sa,o=i.movable&&t===hr;t=r||o?t:fr,i.dragMode=t,xt(a,Dt,t),ut(a,Zi,r),ut(a,Ki,o),i.cropBoxMovable||(xt(n,Dt,t),ut(n,Zi,r),ut(n,Ki,o))}return this}},yu=Le.Cropper,da=function(){function e(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(zd(this,e),!t||!Qd.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=Q({},ar,dt(i)&&i),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return Nd(e,[{key:"init",value:function(){var i=this.element,a=i.tagName.toLowerCase(),n;if(!i[j]){if(i[j]=this,a==="img"){if(this.isImg=!0,n=i.getAttribute("src")||"",this.originalUrl=n,!n)return;n=i.src}else a==="canvas"&&window.HTMLCanvasElement&&(n=i.toDataURL());this.load(n)}}},{key:"load",value:function(i){var a=this;if(i){this.url=i,this.imageData={};var n=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Xd.test(i)){jd.test(i)?this.read(fu(i)):this.clone();return}var o=new XMLHttpRequest,l=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=l,o.onerror=l,o.ontimeout=l,o.onprogress=function(){o.getResponseHeader("content-type")!==ir&&o.abort()},o.onload=function(){a.read(o.response)},o.onloadend=function(){a.reloading=!1,a.xhr=null},r.checkCrossOrigin&&rr(i)&&n.crossOrigin&&(i=or(i)),o.open("GET",i,!0),o.responseType="arraybuffer",o.withCredentials=n.crossOrigin==="use-credentials",o.send()}}},{key:"read",value:function(i){var a=this.options,n=this.imageData,r=mu(i),o=0,l=1,s=1;if(r>1){this.url=pu(i,ir);var u=gu(r);o=u.rotate,l=u.scaleX,s=u.scaleY}a.rotatable&&(n.rotate=o),a.scalable&&(n.scaleX=l,n.scaleY=s),this.clone()}},{key:"clone",value:function(){var i=this.element,a=this.url,n=i.crossOrigin,r=a;this.options.checkCrossOrigin&&rr(a)&&(n||(n="anonymous"),r=or(a)),this.crossOrigin=n,this.crossOriginUrl=r;var o=document.createElement("img");n&&(o.crossOrigin=n),o.src=r||a,o.alt=i.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),oe(o,Xn),i.parentNode.insertBefore(o,i.nextSibling)}},{key:"start",value:function(){var i=this,a=this.image;a.onload=null,a.onerror=null,this.sizing=!0;var n=Le.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Le.navigator.userAgent),r=function(u,c){Q(i.imageData,{naturalWidth:u,naturalHeight:c,aspectRatio:u/c}),i.initialImageData=Q({},i.imageData),i.sizing=!1,i.sized=!0,i.build()};if(a.naturalWidth&&!n){r(a.naturalWidth,a.naturalHeight);return}var o=document.createElement("img"),l=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){r(o.width,o.height),n||l.removeChild(o)},o.src=a.src,n||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",l.appendChild(o))}},{key:"stop",value:function(){var i=this.image;i.onload=null,i.onerror=null,i.parentNode.removeChild(i),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var i=this.element,a=this.options,n=this.image,r=i.parentNode,o=document.createElement("div");o.innerHTML=Zd;var l=o.querySelector(".".concat(j,"-container")),s=l.querySelector(".".concat(j,"-canvas")),u=l.querySelector(".".concat(j,"-drag-box")),c=l.querySelector(".".concat(j,"-crop-box")),d=c.querySelector(".".concat(j,"-face"));this.container=r,this.cropper=l,this.canvas=s,this.dragBox=u,this.cropBox=c,this.viewBox=l.querySelector(".".concat(j,"-view-box")),this.face=d,s.appendChild(n),oe(i,fe),r.insertBefore(l,i.nextSibling),ve(n,Xn),this.initPreview(),this.bind(),a.initialAspectRatio=Math.max(0,a.initialAspectRatio)||NaN,a.aspectRatio=Math.max(0,a.aspectRatio)||NaN,a.viewMode=Math.max(0,Math.min(3,Math.round(a.viewMode)))||0,oe(c,fe),a.guides||oe(c.getElementsByClassName("".concat(j,"-dashed")),fe),a.center||oe(c.getElementsByClassName("".concat(j,"-center")),fe),a.background&&oe(l,"".concat(j,"-bg")),a.highlight||oe(d,Hd),a.cropBoxMovable&&(oe(d,Ki),xt(d,Dt,la)),a.cropBoxResizable||(oe(c.getElementsByClassName("".concat(j,"-line")),fe),oe(c.getElementsByClassName("".concat(j,"-point")),fe)),this.render(),this.ready=!0,this.setDragMode(a.dragMode),a.autoCrop&&this.crop(),this.setData(a.data),he(a.ready)&&be(i,Jn,a.ready,{once:!0}),ft(i,Jn)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var i=this.cropper.parentNode;i&&i.removeChild(this.cropper),ve(this.element,fe)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=yu,e}},{key:"setDefaults",value:function(i){Q(ar,dt(i)&&i)}}]),e}();Q(da.prototype,Eu,Tu,Iu,bu,_u,Ru);var _r=({addFilter:e,utils:t})=>{let{Type:i,replaceInString:a,toNaturalFileSize:n}=t;return e("ALLOW_HOPPER_ITEM",(r,{query:o})=>{if(!o("GET_ALLOW_FILE_SIZE_VALIDATION"))return!0;let l=o("GET_MAX_FILE_SIZE");if(l!==null&&r.size>l)return!1;let s=o("GET_MIN_FILE_SIZE");return!(s!==null&&r.sizenew Promise((l,s)=>{if(!o("GET_ALLOW_FILE_SIZE_VALIDATION"))return l(r);let u=o("GET_FILE_VALIDATE_SIZE_FILTER");if(u&&!u(r))return l(r);let c=o("GET_MAX_FILE_SIZE");if(c!==null&&r.size>c){s({status:{main:o("GET_LABEL_MAX_FILE_SIZE_EXCEEDED"),sub:a(o("GET_LABEL_MAX_FILE_SIZE"),{filesize:n(c,".",o("GET_FILE_SIZE_BASE"),o("GET_FILE_SIZE_LABELS",o))})}});return}let d=o("GET_MIN_FILE_SIZE");if(d!==null&&r.sizep+m.fileSize,0)>h){s({status:{main:o("GET_LABEL_MAX_TOTAL_FILE_SIZE_EXCEEDED"),sub:a(o("GET_LABEL_MAX_TOTAL_FILE_SIZE"),{filesize:n(h,".",o("GET_FILE_SIZE_BASE"),o("GET_FILE_SIZE_LABELS",o))})}});return}l(r)})),{options:{allowFileSizeValidation:[!0,i.BOOLEAN],maxFileSize:[null,i.INT],minFileSize:[null,i.INT],maxTotalFileSize:[null,i.INT],fileValidateSizeFilter:[null,i.FUNCTION],labelMinFileSizeExceeded:["File is too small",i.STRING],labelMinFileSize:["Minimum file size is {filesize}",i.STRING],labelMaxFileSizeExceeded:["File is too large",i.STRING],labelMaxFileSize:["Maximum file size is {filesize}",i.STRING],labelMaxTotalFileSizeExceeded:["Maximum total size exceeded",i.STRING],labelMaxTotalFileSize:["Maximum total file size is {filesize}",i.STRING]}}},Su=typeof window<"u"&&typeof window.document<"u";Su&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:_r}));var Rr=_r;var yr=({addFilter:e,utils:t})=>{let{Type:i,isString:a,replaceInString:n,guesstimateMimeType:r,getExtensionFromFilename:o,getFilenameFromURL:l}=t,s=(f,p)=>{let m=(/^[^/]+/.exec(f)||[]).pop(),g=p.slice(0,-2);return m===g},u=(f,p)=>f.some(m=>/\*$/.test(m)?s(p,m):m===p),c=f=>{let p="";if(a(f)){let m=l(f),g=o(m);g&&(p=r(g))}else p=f.type;return p},d=(f,p,m)=>{if(p.length===0)return!0;let g=c(f);return m?new Promise((b,E)=>{m(f,g).then(T=>{u(p,T)?b():E()}).catch(E)}):u(p,g)},h=f=>p=>f[p]===null?!1:f[p]||p;return e("SET_ATTRIBUTE_TO_OPTION_MAP",f=>Object.assign(f,{accept:"acceptedFileTypes"})),e("ALLOW_HOPPER_ITEM",(f,{query:p})=>p("GET_ALLOW_FILE_TYPE_VALIDATION")?d(f,p("GET_ACCEPTED_FILE_TYPES")):!0),e("LOAD_FILE",(f,{query:p})=>new Promise((m,g)=>{if(!p("GET_ALLOW_FILE_TYPE_VALIDATION")){m(f);return}let b=p("GET_ACCEPTED_FILE_TYPES"),E=p("GET_FILE_VALIDATE_TYPE_DETECT_TYPE"),T=d(f,b,E),_=()=>{let y=b.map(h(p("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES_MAP"))).filter(A=>A!==!1),I=y.filter(function(A,R){return y.indexOf(A)===R});g({status:{main:p("GET_LABEL_FILE_TYPE_NOT_ALLOWED"),sub:n(p("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES"),{allTypes:I.join(", "),allButLastType:I.slice(0,-1).join(", "),lastType:I[y.length-1]})}})};if(typeof T=="boolean")return T?m(f):_();T.then(()=>{m(f)}).catch(_)})),{options:{allowFileTypeValidation:[!0,i.BOOLEAN],acceptedFileTypes:[[],i.ARRAY],labelFileTypeNotAllowed:["File is of invalid type",i.STRING],fileValidateTypeLabelExpectedTypes:["Expects {allButLastType} or {lastType}",i.STRING],fileValidateTypeLabelExpectedTypesMap:[{},i.OBJECT],fileValidateTypeDetectType:[null,i.FUNCTION]}}},wu=typeof window<"u"&&typeof window.document<"u";wu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:yr}));var Sr=yr;var wr=e=>/^image/.test(e.type),Ar=({addFilter:e,utils:t})=>{let{Type:i,isFile:a,getNumericAspectRatioFromString:n}=t,r=(u,c)=>!(!wr(u.file)||!c("GET_ALLOW_IMAGE_CROP")),o=u=>typeof u=="object",l=u=>typeof u=="number",s=(u,c)=>u.setMetadata("crop",Object.assign({},u.getMetadata("crop"),c));return e("DID_CREATE_ITEM",(u,{query:c})=>{u.extend("setImageCrop",d=>{if(!(!r(u,c)||!o(center)))return u.setMetadata("crop",d),d}),u.extend("setImageCropCenter",d=>{if(!(!r(u,c)||!o(d)))return s(u,{center:d})}),u.extend("setImageCropZoom",d=>{if(!(!r(u,c)||!l(d)))return s(u,{zoom:Math.max(1,d)})}),u.extend("setImageCropRotation",d=>{if(!(!r(u,c)||!l(d)))return s(u,{rotation:d})}),u.extend("setImageCropFlip",d=>{if(!(!r(u,c)||!o(d)))return s(u,{flip:d})}),u.extend("setImageCropAspectRatio",d=>{if(!r(u,c)||typeof d>"u")return;let h=u.getMetadata("crop"),f=n(d),p={center:{x:.5,y:.5},flip:h?Object.assign({},h.flip):{horizontal:!1,vertical:!1},rotation:0,zoom:1,aspectRatio:f};return u.setMetadata("crop",p),p})}),e("DID_LOAD_ITEM",(u,{query:c})=>new Promise((d,h)=>{let f=u.file;if(!a(f)||!wr(f)||!c("GET_ALLOW_IMAGE_CROP")||u.getMetadata("crop"))return d(u);let m=c("GET_IMAGE_CROP_ASPECT_RATIO");u.setMetadata("crop",{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},rotation:0,zoom:1,aspectRatio:m?n(m):null}),d(u)})),{options:{allowImageCrop:[!0,i.BOOLEAN],imageCropAspectRatio:[null,i.STRING]}}},Au=typeof window<"u"&&typeof window.document<"u";Au&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Ar}));var vr=Ar;var ua=e=>/^image/.test(e.type),Lr=e=>{let{addFilter:t,utils:i,views:a}=e,{Type:n,createRoute:r,createItemAPI:o=c=>c}=i,{fileActionButton:l}=a;t("SHOULD_REMOVE_ON_REVERT",(c,{item:d,query:h})=>new Promise(f=>{let{file:p}=d,m=h("GET_ALLOW_IMAGE_EDIT")&&h("GET_IMAGE_EDIT_ALLOW_EDIT")&&ua(p);f(!m)})),t("DID_LOAD_ITEM",(c,{query:d,dispatch:h})=>new Promise((f,p)=>{if(c.origin>1){f(c);return}let{file:m}=c;if(!d("GET_ALLOW_IMAGE_EDIT")||!d("GET_IMAGE_EDIT_INSTANT_EDIT")){f(c);return}if(!ua(m)){f(c);return}let g=(E,T,_)=>y=>{s.shift(),y?T(E):_(E),h("KICK"),b()},b=()=>{if(!s.length)return;let{item:E,resolve:T,reject:_}=s[0];h("EDIT_ITEM",{id:E.id,handleEditorResponse:g(E,T,_)})};u({item:c,resolve:f,reject:p}),s.length===1&&b()})),t("DID_CREATE_ITEM",(c,{query:d,dispatch:h})=>{c.extend("edit",()=>{h("EDIT_ITEM",{id:c.id})})});let s=[],u=c=>(s.push(c),c);return t("CREATE_VIEW",c=>{let{is:d,view:h,query:f}=c;if(!f("GET_ALLOW_IMAGE_EDIT"))return;let p=f("GET_ALLOW_IMAGE_PREVIEW");if(!(d("file-info")&&!p||d("file")&&p))return;let g=f("GET_IMAGE_EDIT_EDITOR");if(!g)return;g.filepondCallbackBridge||(g.outputData=!0,g.outputFile=!1,g.filepondCallbackBridge={onconfirm:g.onconfirm||(()=>{}),oncancel:g.oncancel||(()=>{})});let b=({root:_,props:y,action:I})=>{let{id:A}=y,{handleEditorResponse:R}=I;g.cropAspectRatio=_.query("GET_IMAGE_CROP_ASPECT_RATIO")||g.cropAspectRatio,g.outputCanvasBackgroundColor=_.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR")||g.outputCanvasBackgroundColor;let S=_.query("GET_ITEM",A);if(!S)return;let x=S.file,D=S.getMetadata("crop"),O={center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},z=S.getMetadata("resize"),v=S.getMetadata("filter")||null,P=S.getMetadata("filters")||null,w=S.getMetadata("colors")||null,L=S.getMetadata("markup")||null,F={crop:D||O,size:z?{upscale:z.upscale,mode:z.mode,width:z.size.width,height:z.size.height}:null,filter:P?P.id||P.matrix:_.query("GET_ALLOW_IMAGE_FILTER")&&_.query("GET_IMAGE_FILTER_COLOR_MATRIX")&&!w?v:null,color:w,markup:L};g.onconfirm=({data:C})=>{let{crop:V,size:G,filter:B,color:N,colorMatrix:k,markup:q}=C,U={};if(V&&(U.crop=V),G){let W=(S.getMetadata("resize")||{}).size,$={width:G.width,height:G.height};!($.width&&$.height)&&W&&($.width=W.width,$.height=W.height),($.width||$.height)&&(U.resize={upscale:G.upscale,mode:G.mode,size:$})}q&&(U.markup=q),U.colors=N,U.filters=B,U.filter=k,S.setMetadata(U),g.filepondCallbackBridge.onconfirm(C,o(S)),R&&(g.onclose=()=>{R(!0),g.onclose=null})},g.oncancel=()=>{g.filepondCallbackBridge.oncancel(o(S)),R&&(g.onclose=()=>{R(!1),g.onclose=null})},g.open(x,F)},E=({root:_,props:y})=>{if(!f("GET_IMAGE_EDIT_ALLOW_EDIT"))return;let{id:I}=y,A=f("GET_ITEM",I);if(!A)return;let R=A.file;if(ua(R))if(_.ref.handleEdit=S=>{S.stopPropagation(),_.dispatch("EDIT_ITEM",{id:I})},p){let S=h.createChildView(l,{label:"edit",icon:f("GET_IMAGE_EDIT_ICON_EDIT"),opacity:0});S.element.classList.add("filepond--action-edit-item"),S.element.dataset.align=f("GET_STYLE_IMAGE_EDIT_BUTTON_EDIT_ITEM_POSITION"),S.on("click",_.ref.handleEdit),_.ref.buttonEditItem=h.appendChildView(S)}else{let S=h.element.querySelector(".filepond--file-info-main"),x=document.createElement("button");x.className="filepond--action-edit-item-alt",x.innerHTML=f("GET_IMAGE_EDIT_ICON_EDIT")+"edit",x.addEventListener("click",_.ref.handleEdit),S.appendChild(x),_.ref.editButton=x}};h.registerDestroyer(({root:_})=>{_.ref.buttonEditItem&&_.ref.buttonEditItem.off("click",_.ref.handleEdit),_.ref.editButton&&_.ref.editButton.removeEventListener("click",_.ref.handleEdit)});let T={EDIT_ITEM:b,DID_LOAD_ITEM:E};if(p){let _=({root:y})=>{y.ref.buttonEditItem&&(y.ref.buttonEditItem.opacity=1)};T.DID_IMAGE_PREVIEW_SHOW=_}h.registerWriter(r(T))}),{options:{allowImageEdit:[!0,n.BOOLEAN],styleImageEditButtonEditItemPosition:["bottom center",n.STRING],imageEditInstantEdit:[!1,n.BOOLEAN],imageEditAllowEdit:[!0,n.BOOLEAN],imageEditIconEdit:['',n.STRING],imageEditEditor:[null,n.OBJECT]}}},vu=typeof window<"u"&&typeof window.document<"u";vu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Lr}));var Mr=Lr;var Lu=e=>/^image\/jpeg/.test(e.type),Ze={JPEG:65496,APP1:65505,EXIF:1165519206,TIFF:18761,Orientation:274,Unknown:65280},Ke=(e,t,i=!1)=>e.getUint16(t,i),Or=(e,t,i=!1)=>e.getUint32(t,i),Mu=e=>new Promise((t,i)=>{let a=new FileReader;a.onload=function(n){let r=new DataView(n.target.result);if(Ke(r,0)!==Ze.JPEG){t(-1);return}let o=r.byteLength,l=2;for(;ltypeof window<"u"&&typeof window.document<"u")(),Du=()=>Ou,xu="data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QA6RXhpZgAATU0AKgAAAAgAAwESAAMAAAABAAYAAAEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAD/2wBDAP//////////////////////////////////////////////////////////////////////////////////////wAALCAABAAIBASIA/8QAJgABAAAAAAAAAAAAAAAAAAAAAxABAAAAAAAAAAAAAAAAAAAAAP/aAAgBAQAAPwBH/9k=",Dr,li=Du()?new Image:{};li.onload=()=>Dr=li.naturalWidth>li.naturalHeight;li.src=xu;var Pu=()=>Dr,xr=({addFilter:e,utils:t})=>{let{Type:i,isFile:a}=t;return e("DID_LOAD_ITEM",(n,{query:r})=>new Promise((o,l)=>{let s=n.file;if(!a(s)||!Lu(s)||!r("GET_ALLOW_IMAGE_EXIF_ORIENTATION")||!Pu())return o(n);Mu(s).then(u=>{n.setMetadata("exif",{orientation:u}),o(n)})})),{options:{allowImageExifOrientation:[!0,i.BOOLEAN]}}},Cu=typeof window<"u"&&typeof window.document<"u";Cu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:xr}));var Pr=xr;var Fu=e=>/^image/.test(e.type),Cr=(e,t)=>Ct(e.x*t,e.y*t),Fr=(e,t)=>Ct(e.x+t.x,e.y+t.y),zu=e=>{let t=Math.sqrt(e.x*e.x+e.y*e.y);return t===0?{x:0,y:0}:Ct(e.x/t,e.y/t)},si=(e,t,i)=>{let a=Math.cos(t),n=Math.sin(t),r=Ct(e.x-i.x,e.y-i.y);return Ct(i.x+a*r.x-n*r.y,i.y+n*r.x+a*r.y)},Ct=(e=0,t=0)=>({x:e,y:t}),pe=(e,t,i=1,a)=>{if(typeof e=="string")return parseFloat(e)*i;if(typeof e=="number")return e*(a?t[a]:Math.min(t.width,t.height))},Nu=(e,t,i)=>{let a=e.borderStyle||e.lineStyle||"solid",n=e.backgroundColor||e.fontColor||"transparent",r=e.borderColor||e.lineColor||"transparent",o=pe(e.borderWidth||e.lineWidth,t,i),l=e.lineCap||"round",s=e.lineJoin||"round",u=typeof a=="string"?"":a.map(d=>pe(d,t,i)).join(","),c=e.opacity||1;return{"stroke-linecap":l,"stroke-linejoin":s,"stroke-width":o||0,"stroke-dasharray":u,stroke:r,fill:n,opacity:c}},_e=e=>e!=null,Bu=(e,t,i=1)=>{let a=pe(e.x,t,i,"width")||pe(e.left,t,i,"width"),n=pe(e.y,t,i,"height")||pe(e.top,t,i,"height"),r=pe(e.width,t,i,"width"),o=pe(e.height,t,i,"height"),l=pe(e.right,t,i,"width"),s=pe(e.bottom,t,i,"height");return _e(n)||(_e(o)&&_e(s)?n=t.height-o-s:n=s),_e(a)||(_e(r)&&_e(l)?a=t.width-r-l:a=l),_e(r)||(_e(a)&&_e(l)?r=t.width-a-l:r=0),_e(o)||(_e(n)&&_e(s)?o=t.height-n-s:o=0),{x:a||0,y:n||0,width:r||0,height:o||0}},Gu=e=>e.map((t,i)=>`${i===0?"M":"L"} ${t.x} ${t.y}`).join(" "),Oe=(e,t)=>Object.keys(t).forEach(i=>e.setAttribute(i,t[i])),Vu="http://www.w3.org/2000/svg",pt=(e,t)=>{let i=document.createElementNS(Vu,e);return t&&Oe(i,t),i},Uu=e=>Oe(e,{...e.rect,...e.styles}),ku=e=>{let t=e.rect.x+e.rect.width*.5,i=e.rect.y+e.rect.height*.5,a=e.rect.width*.5,n=e.rect.height*.5;return Oe(e,{cx:t,cy:i,rx:a,ry:n,...e.styles})},Hu={contain:"xMidYMid meet",cover:"xMidYMid slice"},Wu=(e,t)=>{Oe(e,{...e.rect,...e.styles,preserveAspectRatio:Hu[t.fit]||"none"})},Yu={left:"start",center:"middle",right:"end"},$u=(e,t,i,a)=>{let n=pe(t.fontSize,i,a),r=t.fontFamily||"sans-serif",o=t.fontWeight||"normal",l=Yu[t.textAlign]||"start";Oe(e,{...e.rect,...e.styles,"stroke-width":0,"font-weight":o,"font-size":n,"font-family":r,"text-anchor":l}),e.text!==t.text&&(e.text=t.text,e.textContent=t.text.length?t.text:" ")},qu=(e,t,i,a)=>{Oe(e,{...e.rect,...e.styles,fill:"none"});let n=e.childNodes[0],r=e.childNodes[1],o=e.childNodes[2],l=e.rect,s={x:e.rect.x+e.rect.width,y:e.rect.y+e.rect.height};if(Oe(n,{x1:l.x,y1:l.y,x2:s.x,y2:s.y}),!t.lineDecoration)return;r.style.display="none",o.style.display="none";let u=zu({x:s.x-l.x,y:s.y-l.y}),c=pe(.05,i,a);if(t.lineDecoration.indexOf("arrow-begin")!==-1){let d=Cr(u,c),h=Fr(l,d),f=si(l,2,h),p=si(l,-2,h);Oe(r,{style:"display:block;",d:`M${f.x},${f.y} L${l.x},${l.y} L${p.x},${p.y}`})}if(t.lineDecoration.indexOf("arrow-end")!==-1){let d=Cr(u,-c),h=Fr(s,d),f=si(s,2,h),p=si(s,-2,h);Oe(o,{style:"display:block;",d:`M${f.x},${f.y} L${s.x},${s.y} L${p.x},${p.y}`})}},Xu=(e,t,i,a)=>{Oe(e,{...e.styles,fill:"none",d:Gu(t.points.map(n=>({x:pe(n.x,i,a,"width"),y:pe(n.y,i,a,"height")})))})},ci=e=>t=>pt(e,{id:t.id}),ju=e=>{let t=pt("image",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round",opacity:"0"});return t.onload=()=>{t.setAttribute("opacity",e.opacity||1)},t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e.src),t},Qu=e=>{let t=pt("g",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round"}),i=pt("line");t.appendChild(i);let a=pt("path");t.appendChild(a);let n=pt("path");return t.appendChild(n),t},Zu={image:ju,rect:ci("rect"),ellipse:ci("ellipse"),text:ci("text"),path:ci("path"),line:Qu},Ku={rect:Uu,ellipse:ku,image:Wu,text:$u,path:Xu,line:qu},Ju=(e,t)=>Zu[e](t),eh=(e,t,i,a,n)=>{t!=="path"&&(e.rect=Bu(i,a,n)),e.styles=Nu(i,a,n),Ku[t](e,i,a,n)},th=["x","y","left","top","right","bottom","width","height"],ih=e=>typeof e=="string"&&/%/.test(e)?parseFloat(e)/100:e,ah=e=>{let[t,i]=e,a=i.points?{}:th.reduce((n,r)=>(n[r]=ih(i[r]),n),{});return[t,{zIndex:0,...i,...a}]},nh=(e,t)=>e[1].zIndex>t[1].zIndex?1:e[1].zIndexe.utils.createView({name:"image-preview-markup",tag:"svg",ignoreRect:!0,mixins:{apis:["width","height","crop","markup","resize","dirty"]},write:({root:t,props:i})=>{if(!i.dirty)return;let{crop:a,resize:n,markup:r}=i,o=i.width,l=i.height,s=a.width,u=a.height;if(n){let{size:f}=n,p=f&&f.width,m=f&&f.height,g=n.mode,b=n.upscale;p&&!m&&(m=p),m&&!p&&(p=m);let E=s{let[p,m]=f,g=Ju(p,m);eh(g,p,m,c,d),t.element.appendChild(g)})}}),Pt=(e,t)=>({x:e,y:t}),oh=(e,t)=>e.x*t.x+e.y*t.y,zr=(e,t)=>Pt(e.x-t.x,e.y-t.y),lh=(e,t)=>oh(zr(e,t),zr(e,t)),Nr=(e,t)=>Math.sqrt(lh(e,t)),Br=(e,t)=>{let i=e,a=1.5707963267948966,n=t,r=1.5707963267948966-t,o=Math.sin(a),l=Math.sin(n),s=Math.sin(r),u=Math.cos(r),c=i/o,d=c*l,h=c*s;return Pt(u*d,u*h)},sh=(e,t)=>{let i=e.width,a=e.height,n=Br(i,t),r=Br(a,t),o=Pt(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),l=Pt(e.x+e.width+Math.abs(r.y),e.y+Math.abs(r.x)),s=Pt(e.x-Math.abs(r.y),e.y+e.height-Math.abs(r.x));return{width:Nr(o,l),height:Nr(o,s)}},ch=(e,t,i=1)=>{let a=e.height/e.width,n=1,r=t,o=1,l=a;l>r&&(l=r,o=l/a);let s=Math.max(n/o,r/l),u=e.width/(i*s*o),c=u*t;return{width:u,height:c}},Vr=(e,t,i,a)=>{let n=a.x>.5?1-a.x:a.x,r=a.y>.5?1-a.y:a.y,o=n*2*e.width,l=r*2*e.height,s=sh(t,i);return Math.max(s.width/o,s.height/l)},Ur=(e,t)=>{let i=e.width,a=i*t;a>e.height&&(a=e.height,i=a/t);let n=(e.width-i)*.5,r=(e.height-a)*.5;return{x:n,y:r,width:i,height:a}},dh=(e,t={})=>{let{zoom:i,rotation:a,center:n,aspectRatio:r}=t;r||(r=e.height/e.width);let o=ch(e,r,i),l={x:o.width*.5,y:o.height*.5},s={x:0,y:0,width:o.width,height:o.height,center:l},u=typeof t.scaleToFit>"u"||t.scaleToFit,c=Vr(e,Ur(s,r),a,u?n:{x:.5,y:.5}),d=i*c;return{widthFloat:o.width/d,heightFloat:o.height/d,width:Math.round(o.width/d),height:Math.round(o.height/d)}},Me={type:"spring",stiffness:.5,damping:.45,mass:10},uh=e=>e.utils.createView({name:"image-bitmap",ignoreRect:!0,mixins:{styles:["scaleX","scaleY"]},create:({root:t,props:i})=>{t.appendChild(i.image)}}),hh=e=>e.utils.createView({name:"image-canvas-wrapper",tag:"div",ignoreRect:!0,mixins:{apis:["crop","width","height"],styles:["originX","originY","translateX","translateY","scaleX","scaleY","rotateZ"],animations:{originX:Me,originY:Me,scaleX:Me,scaleY:Me,translateX:Me,translateY:Me,rotateZ:Me}},create:({root:t,props:i})=>{i.width=i.image.width,i.height=i.image.height,t.ref.bitmap=t.appendChildView(t.createChildView(uh(e),{image:i.image}))},write:({root:t,props:i})=>{let{flip:a}=i.crop,{bitmap:n}=t.ref;n.scaleX=a.horizontal?-1:1,n.scaleY=a.vertical?-1:1}}),fh=e=>e.utils.createView({name:"image-clip",tag:"div",ignoreRect:!0,mixins:{apis:["crop","markup","resize","width","height","dirty","background"],styles:["width","height","opacity"],animations:{opacity:{type:"tween",duration:250}}},didWriteView:function({root:t,props:i}){i.background&&(t.element.style.backgroundColor=i.background)},create:({root:t,props:i})=>{t.ref.image=t.appendChildView(t.createChildView(hh(e),Object.assign({},i))),t.ref.createMarkup=()=>{t.ref.markup||(t.ref.markup=t.appendChildView(t.createChildView(rh(e),Object.assign({},i))))},t.ref.destroyMarkup=()=>{t.ref.markup&&(t.removeChildView(t.ref.markup),t.ref.markup=null)};let a=t.query("GET_IMAGE_PREVIEW_TRANSPARENCY_INDICATOR");a!==null&&(a==="grid"?t.element.dataset.transparencyIndicator=a:t.element.dataset.transparencyIndicator="color")},write:({root:t,props:i,shouldOptimize:a})=>{let{crop:n,markup:r,resize:o,dirty:l,width:s,height:u}=i;t.ref.image.crop=n;let c={x:0,y:0,width:s,height:u,center:{x:s*.5,y:u*.5}},d={width:t.ref.image.width,height:t.ref.image.height},h={x:n.center.x*d.width,y:n.center.y*d.height},f={x:c.center.x-d.width*n.center.x,y:c.center.y-d.height*n.center.y},p=Math.PI*2+n.rotation%(Math.PI*2),m=n.aspectRatio||d.height/d.width,g=typeof n.scaleToFit>"u"||n.scaleToFit,b=Vr(d,Ur(c,m),p,g?n.center:{x:.5,y:.5}),E=n.zoom*b;r&&r.length?(t.ref.createMarkup(),t.ref.markup.width=s,t.ref.markup.height=u,t.ref.markup.resize=o,t.ref.markup.dirty=l,t.ref.markup.markup=r,t.ref.markup.crop=dh(d,n)):t.ref.markup&&t.ref.destroyMarkup();let T=t.ref.image;if(a){T.originX=null,T.originY=null,T.translateX=null,T.translateY=null,T.rotateZ=null,T.scaleX=null,T.scaleY=null;return}T.originX=h.x,T.originY=h.y,T.translateX=f.x,T.translateY=f.y,T.rotateZ=p,T.scaleX=E,T.scaleY=E}}),ph=e=>e.utils.createView({name:"image-preview",tag:"div",ignoreRect:!0,mixins:{apis:["image","crop","markup","resize","dirty","background"],styles:["translateY","scaleX","scaleY","opacity"],animations:{scaleX:Me,scaleY:Me,translateY:Me,opacity:{type:"tween",duration:400}}},create:({root:t,props:i})=>{t.ref.clip=t.appendChildView(t.createChildView(fh(e),{id:i.id,image:i.image,crop:i.crop,markup:i.markup,resize:i.resize,dirty:i.dirty,background:i.background}))},write:({root:t,props:i,shouldOptimize:a})=>{let{clip:n}=t.ref,{image:r,crop:o,markup:l,resize:s,dirty:u}=i;if(n.crop=o,n.markup=l,n.resize=s,n.dirty=u,n.opacity=a?0:1,a||t.rect.element.hidden)return;let c=r.height/r.width,d=o.aspectRatio||c,h=t.rect.inner.width,f=t.rect.inner.height,p=t.query("GET_IMAGE_PREVIEW_HEIGHT"),m=t.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),g=t.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),b=t.query("GET_PANEL_ASPECT_RATIO"),E=t.query("GET_ALLOW_MULTIPLE");b&&!E&&(p=h*b,d=b);let T=p!==null?p:Math.max(m,Math.min(h*d,g)),_=T/d;_>h&&(_=h,T=_*d),T>f&&(T=f,_=f/d),n.width=_,n.height=T}}),mh=` @@ -18,15 +18,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho -`,Gr=0,gh=e=>e.utils.createView({name:"image-preview-overlay",tag:"div",ignoreRect:!0,create:({root:t,props:i})=>{let a=mh;if(document.querySelector("base")){let n=new URL(window.location.href.replace(window.location.hash,"")).href;a=a.replace(/url\(\#/g,"url("+n+"#")}Gr++,t.element.classList.add(`filepond--image-preview-overlay-${i.status}`),t.element.innerHTML=a.replace(/__UID__/g,Gr)},mixins:{styles:["opacity"],animations:{opacity:{type:"spring",mass:25}}}}),Eh=function(){self.onmessage=e=>{createImageBitmap(e.data.message.file).then(t=>{self.postMessage({id:e.data.id,message:t},[t])})}},Th=function(){self.onmessage=e=>{let t=e.data.message.imageData,i=e.data.message.colorMatrix,a=t.data,n=a.length,o=i[0],r=i[1],l=i[2],s=i[3],u=i[4],c=i[5],d=i[6],h=i[7],p=i[8],f=i[9],m=i[10],E=i[11],b=i[12],g=i[13],T=i[14],_=i[15],y=i[16],I=i[17],A=i[18],R=i[19],S=0,P=0,D=0,O=0,N=0;for(;S{let i=new Image;i.onload=()=>{let a=i.naturalWidth,n=i.naturalHeight;i=null,t(a,n)},i.src=e},bh={1:()=>[1,0,0,1,0,0],2:e=>[-1,0,0,1,e,0],3:(e,t)=>[-1,0,0,-1,e,t],4:(e,t)=>[1,0,0,-1,0,t],5:()=>[0,1,1,0,0,0],6:(e,t)=>[0,1,-1,0,t,0],7:(e,t)=>[0,-1,-1,0,t,e],8:e=>[0,-1,1,0,0,e]},_h=(e,t,i,a)=>{a!==-1&&e.transform.apply(e,bh[a](t,i))},Rh=(e,t,i,a)=>{t=Math.round(t),i=Math.round(i);let n=document.createElement("canvas");n.width=t,n.height=i;let o=n.getContext("2d");return a>=5&&a<=8&&([t,i]=[i,t]),_h(o,t,i,a),o.drawImage(e,0,0,t,i),n},kr=e=>/^image/.test(e.type)&&!/svg/.test(e.type),yh=10,Sh=10,wh=e=>{let t=Math.min(yh/e.width,Sh/e.height),i=document.createElement("canvas"),a=i.getContext("2d"),n=i.width=Math.ceil(e.width*t),o=i.height=Math.ceil(e.height*t);a.drawImage(e,0,0,n,o);let r=null;try{r=a.getImageData(0,0,n,o).data}catch{return null}let l=r.length,s=0,u=0,c=0,d=0;for(;dMath.floor(Math.sqrt(e/(t/4))),Ah=(e,t)=>(t=t||document.createElement("canvas"),t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0),t),vh=e=>{let t;try{t=new ImageData(e.width,e.height)}catch{t=document.createElement("canvas").getContext("2d").createImageData(e.width,e.height)}return t.data.set(new Uint8ClampedArray(e.data)),t},Lh=e=>new Promise((t,i)=>{let a=new Image;a.crossOrigin="Anonymous",a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),Mh=e=>{let t=gh(e),i=ph(e),{createWorker:a}=e.utils,n=(g,T,_)=>new Promise(y=>{g.ref.imageData||(g.ref.imageData=_.getContext("2d").getImageData(0,0,_.width,_.height));let I=vh(g.ref.imageData);if(!T||T.length!==20)return _.getContext("2d").putImageData(I,0,0),y();let A=a(Th);A.post({imageData:I,colorMatrix:T},R=>{_.getContext("2d").putImageData(R,0,0),A.terminate(),y()},[I.data.buffer])}),o=(g,T)=>{g.removeChildView(T),T.image.width=1,T.image.height=1,T._destroy()},r=({root:g})=>{let T=g.ref.images.shift();return T.opacity=0,T.translateY=-15,g.ref.imageViewBin.push(T),T},l=({root:g,props:T,image:_})=>{let y=T.id,I=g.query("GET_ITEM",{id:y});if(!I)return;let A=I.getMetadata("crop")||{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},R=g.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),S,P,D=!1;g.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(S=I.getMetadata("markup")||[],P=I.getMetadata("resize"),D=!0);let O=g.appendChildView(g.createChildView(i,{id:y,image:_,crop:A,resize:P,markup:S,dirty:D,background:R,opacity:0,scaleX:1.15,scaleY:1.15,translateY:15}),g.childViews.length);g.ref.images.push(O),O.opacity=1,O.scaleX=1,O.scaleY=1,O.translateY=0,setTimeout(()=>{g.dispatch("DID_IMAGE_PREVIEW_SHOW",{id:y})},250)},s=({root:g,props:T})=>{let _=g.query("GET_ITEM",{id:T.id});if(!_)return;let y=g.ref.images[g.ref.images.length-1];y.crop=_.getMetadata("crop"),y.background=g.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),g.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(y.dirty=!0,y.resize=_.getMetadata("resize"),y.markup=_.getMetadata("markup"))},u=({root:g,props:T,action:_})=>{if(!/crop|filter|markup|resize/.test(_.change.key)||!g.ref.images.length)return;let y=g.query("GET_ITEM",{id:T.id});if(y){if(/filter/.test(_.change.key)){let I=g.ref.images[g.ref.images.length-1];n(g,_.change.value,I.image);return}if(/crop|markup|resize/.test(_.change.key)){let I=y.getMetadata("crop"),A=g.ref.images[g.ref.images.length-1];if(I&&I.aspectRatio&&A.crop&&A.crop.aspectRatio&&Math.abs(I.aspectRatio-A.crop.aspectRatio)>1e-5){let R=r({root:g});l({root:g,props:T,image:Ah(R.image)})}else s({root:g,props:T})}}},c=g=>{let _=window.navigator.userAgent.match(/Firefox\/([0-9]+)\./);return(_?parseInt(_[1]):null)<=58?!1:"createImageBitmap"in window&&kr(g)},d=({root:g,props:T})=>{let{id:_}=T,y=g.query("GET_ITEM",_);if(!y)return;let I=URL.createObjectURL(y.file);Ih(I,(A,R)=>{g.dispatch("DID_IMAGE_PREVIEW_CALCULATE_SIZE",{id:_,width:A,height:R})})},h=({root:g,props:T})=>{let{id:_}=T,y=g.query("GET_ITEM",_);if(!y)return;let I=URL.createObjectURL(y.file),A=()=>{Lh(I).then(R)},R=S=>{URL.revokeObjectURL(I);let D=(y.getMetadata("exif")||{}).orientation||-1,{width:O,height:N}=S;if(!O||!N)return;D>=5&&D<=8&&([O,N]=[N,O]);let v=Math.max(1,window.devicePixelRatio*.75),w=g.query("GET_IMAGE_PREVIEW_ZOOM_FACTOR")*v,L=N/O,z=g.rect.element.width,C=g.rect.element.height,G=z,x=G*L;L>1?(G=Math.min(O,z*w),x=G*L):(x=Math.min(N,C*w),G=x/L);let B=Rh(S,G,x,D),U=()=>{let ae=g.query("GET_IMAGE_PREVIEW_CALCULATE_AVERAGE_IMAGE_COLOR")?wh(data):null;y.setMetadata("color",ae,!0),"close"in S&&S.close(),g.ref.overlayShadow.opacity=1,l({root:g,props:T,image:B})},W=y.getMetadata("filter");W?n(g,W,B).then(U):U()};if(c(y.file)){let S=a(Eh);S.post({file:y.file},P=>{if(S.terminate(),!P){A();return}R(P)})}else A()},p=({root:g})=>{let T=g.ref.images[g.ref.images.length-1];T.translateY=0,T.scaleX=1,T.scaleY=1,T.opacity=1},f=({root:g})=>{g.ref.overlayShadow.opacity=1,g.ref.overlayError.opacity=0,g.ref.overlaySuccess.opacity=0},m=({root:g})=>{g.ref.overlayShadow.opacity=.25,g.ref.overlayError.opacity=1},E=({root:g})=>{g.ref.overlayShadow.opacity=.25,g.ref.overlaySuccess.opacity=1},b=({root:g})=>{g.ref.images=[],g.ref.imageData=null,g.ref.imageViewBin=[],g.ref.overlayShadow=g.appendChildView(g.createChildView(t,{opacity:0,status:"idle"})),g.ref.overlaySuccess=g.appendChildView(g.createChildView(t,{opacity:0,status:"success"})),g.ref.overlayError=g.appendChildView(g.createChildView(t,{opacity:0,status:"failure"}))};return e.utils.createView({name:"image-preview-wrapper",create:b,styles:["height"],apis:["height"],destroy:({root:g})=>{g.ref.images.forEach(T=>{T.image.width=1,T.image.height=1})},didWriteView:({root:g})=>{g.ref.images.forEach(T=>{T.dirty=!1})},write:e.utils.createRoute({DID_IMAGE_PREVIEW_DRAW:p,DID_IMAGE_PREVIEW_CONTAINER_CREATE:d,DID_FINISH_CALCULATE_PREVIEWSIZE:h,DID_UPDATE_ITEM_METADATA:u,DID_THROW_ITEM_LOAD_ERROR:m,DID_THROW_ITEM_PROCESSING_ERROR:m,DID_THROW_ITEM_INVALID:m,DID_COMPLETE_ITEM_PROCESSING:E,DID_START_ITEM_PROCESSING:f,DID_REVERT_ITEM_PROCESSING:f},({root:g})=>{let T=g.ref.imageViewBin.filter(_=>_.opacity===0);g.ref.imageViewBin=g.ref.imageViewBin.filter(_=>_.opacity>0),T.forEach(_=>o(g,_)),T.length=0})})},Hr=e=>{let{addFilter:t,utils:i}=e,{Type:a,createRoute:n,isFile:o}=i,r=Mh(e);return t("CREATE_VIEW",l=>{let{is:s,view:u,query:c}=l;if(!s("file")||!c("GET_ALLOW_IMAGE_PREVIEW"))return;let d=({root:E,props:b})=>{let{id:g}=b,T=c("GET_ITEM",g);if(!T||!o(T.file)||T.archived)return;let _=T.file;if(!Fu(_)||!c("GET_IMAGE_PREVIEW_FILTER_ITEM")(T))return;let y="createImageBitmap"in(window||{}),I=c("GET_IMAGE_PREVIEW_MAX_FILE_SIZE");if(!y&&I&&_.size>I)return;E.ref.imagePreview=u.appendChildView(u.createChildView(r,{id:g}));let A=E.query("GET_IMAGE_PREVIEW_HEIGHT");A&&E.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:T.id,height:A});let R=!y&&_.size>c("GET_IMAGE_PREVIEW_MAX_INSTANT_PREVIEW_FILE_SIZE");E.dispatch("DID_IMAGE_PREVIEW_CONTAINER_CREATE",{id:g},R)},h=(E,b)=>{if(!E.ref.imagePreview)return;let{id:g}=b,T=E.query("GET_ITEM",{id:g});if(!T)return;let _=E.query("GET_PANEL_ASPECT_RATIO"),y=E.query("GET_ITEM_PANEL_ASPECT_RATIO"),I=E.query("GET_IMAGE_PREVIEW_HEIGHT");if(_||y||I)return;let{imageWidth:A,imageHeight:R}=E.ref;if(!A||!R)return;let S=E.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),P=E.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),O=(T.getMetadata("exif")||{}).orientation||-1;if(O>=5&&O<=8&&([A,R]=[R,A]),!kr(T.file)||E.query("GET_IMAGE_PREVIEW_UPSCALE")){let z=2048/A;A*=z,R*=z}let N=R/A,v=(T.getMetadata("crop")||{}).aspectRatio||N,F=Math.max(S,Math.min(R,P)),w=E.rect.element.width,L=Math.min(w*v,F);E.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:T.id,height:L})},p=({root:E})=>{E.ref.shouldRescale=!0},f=({root:E,action:b})=>{b.change.key==="crop"&&(E.ref.shouldRescale=!0)},m=({root:E,action:b})=>{E.ref.imageWidth=b.width,E.ref.imageHeight=b.height,E.ref.shouldRescale=!0,E.ref.shouldDrawPreview=!0,E.dispatch("KICK")};u.registerWriter(n({DID_RESIZE_ROOT:p,DID_STOP_RESIZE:p,DID_LOAD_ITEM:d,DID_IMAGE_PREVIEW_CALCULATE_SIZE:m,DID_UPDATE_ITEM_METADATA:f},({root:E,props:b})=>{E.ref.imagePreview&&(E.rect.element.hidden||(E.ref.shouldRescale&&(h(E,b),E.ref.shouldRescale=!1),E.ref.shouldDrawPreview&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{E.dispatch("DID_FINISH_CALCULATE_PREVIEWSIZE",{id:b.id})})}),E.ref.shouldDrawPreview=!1)))}))}),{options:{allowImagePreview:[!0,a.BOOLEAN],imagePreviewFilterItem:[()=>!0,a.FUNCTION],imagePreviewHeight:[null,a.INT],imagePreviewMinHeight:[44,a.INT],imagePreviewMaxHeight:[256,a.INT],imagePreviewMaxFileSize:[null,a.INT],imagePreviewZoomFactor:[2,a.INT],imagePreviewUpscale:[!1,a.BOOLEAN],imagePreviewMaxInstantPreviewFileSize:[1e6,a.INT],imagePreviewTransparencyIndicator:[null,a.STRING],imagePreviewCalculateAverageImageColor:[!1,a.BOOLEAN],imagePreviewMarkupShow:[!0,a.BOOLEAN],imagePreviewMarkupFilter:[()=>!0,a.FUNCTION]}}},Oh=typeof window<"u"&&typeof window.document<"u";Oh&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Hr}));var Wr=Hr;var Dh=e=>/^image/.test(e.type),xh=(e,t)=>{let i=new Image;i.onload=()=>{let a=i.naturalWidth,n=i.naturalHeight;i=null,t({width:a,height:n})},i.onerror=()=>t(null),i.src=e},Yr=({addFilter:e,utils:t})=>{let{Type:i}=t;return e("DID_LOAD_ITEM",(a,{query:n})=>new Promise((o,r)=>{let l=a.file;if(!Dh(l)||!n("GET_ALLOW_IMAGE_RESIZE"))return o(a);let s=n("GET_IMAGE_RESIZE_MODE"),u=n("GET_IMAGE_RESIZE_TARGET_WIDTH"),c=n("GET_IMAGE_RESIZE_TARGET_HEIGHT"),d=n("GET_IMAGE_RESIZE_UPSCALE");if(u===null&&c===null)return o(a);let h=u===null?c:u,p=c===null?h:c,f=URL.createObjectURL(l);xh(f,m=>{if(URL.revokeObjectURL(f),!m)return o(a);let{width:E,height:b}=m,g=(a.getMetadata("exif")||{}).orientation||-1;if(g>=5&&g<=8&&([E,b]=[b,E]),E===h&&b===p)return o(a);if(!d){if(s==="cover"){if(E<=h||b<=p)return o(a)}else if(E<=h&&b<=h)return o(a)}a.setMetadata("resize",{mode:s,upscale:d,size:{width:h,height:p}}),o(a)})})),{options:{allowImageResize:[!0,i.BOOLEAN],imageResizeMode:["cover",i.STRING],imageResizeUpscale:[!0,i.BOOLEAN],imageResizeTargetWidth:[null,i.INT],imageResizeTargetHeight:[null,i.INT]}}},Ph=typeof window<"u"&&typeof window.document<"u";Ph&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Yr}));var $r=Yr;var Ch=e=>/^image/.test(e.type),Fh=e=>e.substr(0,e.lastIndexOf("."))||e,zh={jpeg:"jpg","svg+xml":"svg"},Nh=(e,t)=>{let i=Fh(e),a=t.split("/")[1],n=zh[a]||a;return`${i}.${n}`},Bh=e=>/jpeg|png|svg\+xml/.test(e)?e:"image/jpeg",Gh=e=>/^image/.test(e.type),Vh={1:()=>[1,0,0,1,0,0],2:e=>[-1,0,0,1,e,0],3:(e,t)=>[-1,0,0,-1,e,t],4:(e,t)=>[1,0,0,-1,0,t],5:()=>[0,1,1,0,0,0],6:(e,t)=>[0,1,-1,0,t,0],7:(e,t)=>[0,-1,-1,0,t,e],8:e=>[0,-1,1,0,0,e]},Uh=(e,t,i)=>(i===-1&&(i=1),Vh[i](e,t)),Ft=(e,t)=>({x:e,y:t}),kh=(e,t)=>e.x*t.x+e.y*t.y,qr=(e,t)=>Ft(e.x-t.x,e.y-t.y),Hh=(e,t)=>kh(qr(e,t),qr(e,t)),Xr=(e,t)=>Math.sqrt(Hh(e,t)),jr=(e,t)=>{let i=e,a=1.5707963267948966,n=t,o=1.5707963267948966-t,r=Math.sin(a),l=Math.sin(n),s=Math.sin(o),u=Math.cos(o),c=i/r,d=c*l,h=c*s;return Ft(u*d,u*h)},Wh=(e,t)=>{let i=e.width,a=e.height,n=jr(i,t),o=jr(a,t),r=Ft(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),l=Ft(e.x+e.width+Math.abs(o.y),e.y+Math.abs(o.x)),s=Ft(e.x-Math.abs(o.y),e.y+e.height-Math.abs(o.x));return{width:Xr(r,l),height:Xr(r,s)}},Kr=(e,t,i=0,a={x:.5,y:.5})=>{let n=a.x>.5?1-a.x:a.x,o=a.y>.5?1-a.y:a.y,r=n*2*e.width,l=o*2*e.height,s=Wh(t,i);return Math.max(s.width/r,s.height/l)},Jr=(e,t)=>{let i=e.width,a=i*t;a>e.height&&(a=e.height,i=a/t);let n=(e.width-i)*.5,o=(e.height-a)*.5;return{x:n,y:o,width:i,height:a}},Qr=(e,t,i=1)=>{let a=e.height/e.width,n=1,o=t,r=1,l=a;l>o&&(l=o,r=l/a);let s=Math.max(n/r,o/l),u=e.width/(i*s*r),c=u*t;return{width:u,height:c}},eo=e=>{e.width=1,e.height=1,e.getContext("2d").clearRect(0,0,1,1)},Zr=e=>e&&(e.horizontal||e.vertical),Yh=(e,t,i)=>{if(t<=1&&!Zr(i))return e.width=e.naturalWidth,e.height=e.naturalHeight,e;let a=document.createElement("canvas"),n=e.naturalWidth,o=e.naturalHeight,r=t>=5&&t<=8;r?(a.width=o,a.height=n):(a.width=n,a.height=o);let l=a.getContext("2d");if(t&&l.transform.apply(l,Uh(n,o,t)),Zr(i)){let s=[1,0,0,1,0,0];(!r&&i.horizontal||r&i.vertical)&&(s[0]=-1,s[4]=n),(!r&&i.vertical||r&&i.horizontal)&&(s[3]=-1,s[5]=o),l.transform(...s)}return l.drawImage(e,0,0,n,o),a},$h=(e,t,i={},a={})=>{let{canvasMemoryLimit:n,background:o=null}=a,r=i.zoom||1,l=Yh(e,t,i.flip),s={width:l.width,height:l.height},u=i.aspectRatio||s.height/s.width,c=Qr(s,u,r);if(n){let T=c.width*c.height;if(T>n){let _=Math.sqrt(n)/Math.sqrt(T);s.width=Math.floor(s.width*_),s.height=Math.floor(s.height*_),c=Qr(s,u,r)}}let d=document.createElement("canvas"),h={x:c.width*.5,y:c.height*.5},p={x:0,y:0,width:c.width,height:c.height,center:h},f=typeof i.scaleToFit>"u"||i.scaleToFit,m=r*Kr(s,Jr(p,u),i.rotation,f?i.center:{x:.5,y:.5});d.width=Math.round(c.width/m),d.height=Math.round(c.height/m),h.x/=m,h.y/=m;let E={x:h.x-s.width*(i.center?i.center.x:.5),y:h.y-s.height*(i.center?i.center.y:.5)},b=d.getContext("2d");o&&(b.fillStyle=o,b.fillRect(0,0,d.width,d.height)),b.translate(h.x,h.y),b.rotate(i.rotation||0),b.drawImage(l,E.x-h.x,E.y-h.y,s.width,s.height);let g=b.getImageData(0,0,d.width,d.height);return eo(d),g},qh=(()=>typeof window<"u"&&typeof window.document<"u")();qh&&(HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(e,t,i){var a=this.toDataURL(t,i).split(",")[1];setTimeout(function(){for(var n=atob(a),o=n.length,r=new Uint8Array(o),l=0;lnew Promise(a=>{let n=i?i(e):e;Promise.resolve(n).then(o=>{o.toBlob(a,t.type,t.quality)})}),ui=(e,t)=>zt(e.x*t,e.y*t),hi=(e,t)=>zt(e.x+t.x,e.y+t.y),to=e=>{let t=Math.sqrt(e.x*e.x+e.y*e.y);return t===0?{x:0,y:0}:zt(e.x/t,e.y/t)},Ge=(e,t,i)=>{let a=Math.cos(t),n=Math.sin(t),o=zt(e.x-i.x,e.y-i.y);return zt(i.x+a*o.x-n*o.y,i.y+n*o.x+a*o.y)},zt=(e=0,t=0)=>({x:e,y:t}),le=(e,t,i=1,a)=>{if(typeof e=="string")return parseFloat(e)*i;if(typeof e=="number")return e*(a?t[a]:Math.min(t.width,t.height))},Je=(e,t,i)=>{let a=e.borderStyle||e.lineStyle||"solid",n=e.backgroundColor||e.fontColor||"transparent",o=e.borderColor||e.lineColor||"transparent",r=le(e.borderWidth||e.lineWidth,t,i),l=e.lineCap||"round",s=e.lineJoin||"round",u=typeof a=="string"?"":a.map(d=>le(d,t,i)).join(","),c=e.opacity||1;return{"stroke-linecap":l,"stroke-linejoin":s,"stroke-width":r||0,"stroke-dasharray":u,stroke:o,fill:n,opacity:c}},Re=e=>e!=null,gt=(e,t,i=1)=>{let a=le(e.x,t,i,"width")||le(e.left,t,i,"width"),n=le(e.y,t,i,"height")||le(e.top,t,i,"height"),o=le(e.width,t,i,"width"),r=le(e.height,t,i,"height"),l=le(e.right,t,i,"width"),s=le(e.bottom,t,i,"height");return Re(n)||(Re(r)&&Re(s)?n=t.height-r-s:n=s),Re(a)||(Re(o)&&Re(l)?a=t.width-o-l:a=l),Re(o)||(Re(a)&&Re(l)?o=t.width-a-l:o=0),Re(r)||(Re(n)&&Re(s)?r=t.height-n-s:r=0),{x:a||0,y:n||0,width:o||0,height:r||0}},jh=e=>e.map((t,i)=>`${i===0?"M":"L"} ${t.x} ${t.y}`).join(" "),De=(e,t)=>Object.keys(t).forEach(i=>e.setAttribute(i,t[i])),Qh="http://www.w3.org/2000/svg",mt=(e,t)=>{let i=document.createElementNS(Qh,e);return t&&De(i,t),i},Zh=e=>De(e,{...e.rect,...e.styles}),Kh=e=>{let t=e.rect.x+e.rect.width*.5,i=e.rect.y+e.rect.height*.5,a=e.rect.width*.5,n=e.rect.height*.5;return De(e,{cx:t,cy:i,rx:a,ry:n,...e.styles})},Jh={contain:"xMidYMid meet",cover:"xMidYMid slice"},ef=(e,t)=>{De(e,{...e.rect,...e.styles,preserveAspectRatio:Jh[t.fit]||"none"})},tf={left:"start",center:"middle",right:"end"},af=(e,t,i,a)=>{let n=le(t.fontSize,i,a),o=t.fontFamily||"sans-serif",r=t.fontWeight||"normal",l=tf[t.textAlign]||"start";De(e,{...e.rect,...e.styles,"stroke-width":0,"font-weight":r,"font-size":n,"font-family":o,"text-anchor":l}),e.text!==t.text&&(e.text=t.text,e.textContent=t.text.length?t.text:" ")},nf=(e,t,i,a)=>{De(e,{...e.rect,...e.styles,fill:"none"});let n=e.childNodes[0],o=e.childNodes[1],r=e.childNodes[2],l=e.rect,s={x:e.rect.x+e.rect.width,y:e.rect.y+e.rect.height};if(De(n,{x1:l.x,y1:l.y,x2:s.x,y2:s.y}),!t.lineDecoration)return;o.style.display="none",r.style.display="none";let u=to({x:s.x-l.x,y:s.y-l.y}),c=le(.05,i,a);if(t.lineDecoration.indexOf("arrow-begin")!==-1){let d=ui(u,c),h=hi(l,d),p=Ge(l,2,h),f=Ge(l,-2,h);De(o,{style:"display:block;",d:`M${p.x},${p.y} L${l.x},${l.y} L${f.x},${f.y}`})}if(t.lineDecoration.indexOf("arrow-end")!==-1){let d=ui(u,-c),h=hi(s,d),p=Ge(s,2,h),f=Ge(s,-2,h);De(r,{style:"display:block;",d:`M${p.x},${p.y} L${s.x},${s.y} L${f.x},${f.y}`})}},rf=(e,t,i,a)=>{De(e,{...e.styles,fill:"none",d:jh(t.points.map(n=>({x:le(n.x,i,a,"width"),y:le(n.y,i,a,"height")})))})},di=e=>t=>mt(e,{id:t.id}),of=e=>{let t=mt("image",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round",opacity:"0"});return t.onload=()=>{t.setAttribute("opacity",e.opacity||1)},t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e.src),t},lf=e=>{let t=mt("g",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round"}),i=mt("line");t.appendChild(i);let a=mt("path");t.appendChild(a);let n=mt("path");return t.appendChild(n),t},sf={image:of,rect:di("rect"),ellipse:di("ellipse"),text:di("text"),path:di("path"),line:lf},cf={rect:Zh,ellipse:Kh,image:ef,text:af,path:rf,line:nf},df=(e,t)=>sf[e](t),uf=(e,t,i,a,n)=>{t!=="path"&&(e.rect=gt(i,a,n)),e.styles=Je(i,a,n),cf[t](e,i,a,n)},io=(e,t)=>e[1].zIndex>t[1].zIndex?1:e[1].zIndexnew Promise(n=>{let{background:o=null}=a,r=new FileReader;r.onloadend=()=>{let l=r.result,s=document.createElement("div");s.style.cssText="position:absolute;pointer-events:none;width:0;height:0;visibility:hidden;",s.innerHTML=l;let u=s.querySelector("svg");document.body.appendChild(s);let c=u.getBBox();s.parentNode.removeChild(s);let d=s.querySelector("title"),h=u.getAttribute("viewBox")||"",p=u.getAttribute("width")||"",f=u.getAttribute("height")||"",m=parseFloat(p)||null,E=parseFloat(f)||null,b=(p.match(/[a-z]+/)||[])[0]||"",g=(f.match(/[a-z]+/)||[])[0]||"",T=h.split(" ").map(parseFloat),_=T.length?{x:T[0],y:T[1],width:T[2],height:T[3]}:c,y=m??_.width,I=E??_.height;u.style.overflow="visible",u.setAttribute("width",y),u.setAttribute("height",I);let A="";if(i&&i.length){let W={width:y,height:I};A=i.sort(io).reduce((ae,V)=>{let H=df(V[0],V[1]);return uf(H,V[0],V[1],W),H.removeAttribute("id"),H.getAttribute("opacity")===1&&H.removeAttribute("opacity"),ae+` -`+H.outerHTML+` +`,Gr=0,gh=e=>e.utils.createView({name:"image-preview-overlay",tag:"div",ignoreRect:!0,create:({root:t,props:i})=>{let a=mh;if(document.querySelector("base")){let n=new URL(window.location.href.replace(window.location.hash,"")).href;a=a.replace(/url\(\#/g,"url("+n+"#")}Gr++,t.element.classList.add(`filepond--image-preview-overlay-${i.status}`),t.element.innerHTML=a.replace(/__UID__/g,Gr)},mixins:{styles:["opacity"],animations:{opacity:{type:"spring",mass:25}}}}),Eh=function(){self.onmessage=e=>{createImageBitmap(e.data.message.file).then(t=>{self.postMessage({id:e.data.id,message:t},[t])})}},Th=function(){self.onmessage=e=>{let t=e.data.message.imageData,i=e.data.message.colorMatrix,a=t.data,n=a.length,r=i[0],o=i[1],l=i[2],s=i[3],u=i[4],c=i[5],d=i[6],h=i[7],f=i[8],p=i[9],m=i[10],g=i[11],b=i[12],E=i[13],T=i[14],_=i[15],y=i[16],I=i[17],A=i[18],R=i[19],S=0,x=0,D=0,O=0,z=0;for(;S{let i=new Image;i.onload=()=>{let a=i.naturalWidth,n=i.naturalHeight;i=null,t(a,n)},i.src=e},bh={1:()=>[1,0,0,1,0,0],2:e=>[-1,0,0,1,e,0],3:(e,t)=>[-1,0,0,-1,e,t],4:(e,t)=>[1,0,0,-1,0,t],5:()=>[0,1,1,0,0,0],6:(e,t)=>[0,1,-1,0,t,0],7:(e,t)=>[0,-1,-1,0,t,e],8:e=>[0,-1,1,0,0,e]},_h=(e,t,i,a)=>{a!==-1&&e.transform.apply(e,bh[a](t,i))},Rh=(e,t,i,a)=>{t=Math.round(t),i=Math.round(i);let n=document.createElement("canvas");n.width=t,n.height=i;let r=n.getContext("2d");return a>=5&&a<=8&&([t,i]=[i,t]),_h(r,t,i,a),r.drawImage(e,0,0,t,i),n},kr=e=>/^image/.test(e.type)&&!/svg/.test(e.type),yh=10,Sh=10,wh=e=>{let t=Math.min(yh/e.width,Sh/e.height),i=document.createElement("canvas"),a=i.getContext("2d"),n=i.width=Math.ceil(e.width*t),r=i.height=Math.ceil(e.height*t);a.drawImage(e,0,0,n,r);let o=null;try{o=a.getImageData(0,0,n,r).data}catch{return null}let l=o.length,s=0,u=0,c=0,d=0;for(;dMath.floor(Math.sqrt(e/(t/4))),Ah=(e,t)=>(t=t||document.createElement("canvas"),t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0),t),vh=e=>{let t;try{t=new ImageData(e.width,e.height)}catch{t=document.createElement("canvas").getContext("2d").createImageData(e.width,e.height)}return t.data.set(new Uint8ClampedArray(e.data)),t},Lh=e=>new Promise((t,i)=>{let a=new Image;a.crossOrigin="Anonymous",a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),Mh=e=>{let t=gh(e),i=ph(e),{createWorker:a}=e.utils,n=(E,T,_)=>new Promise(y=>{E.ref.imageData||(E.ref.imageData=_.getContext("2d").getImageData(0,0,_.width,_.height));let I=vh(E.ref.imageData);if(!T||T.length!==20)return _.getContext("2d").putImageData(I,0,0),y();let A=a(Th);A.post({imageData:I,colorMatrix:T},R=>{_.getContext("2d").putImageData(R,0,0),A.terminate(),y()},[I.data.buffer])}),r=(E,T)=>{E.removeChildView(T),T.image.width=1,T.image.height=1,T._destroy()},o=({root:E})=>{let T=E.ref.images.shift();return T.opacity=0,T.translateY=-15,E.ref.imageViewBin.push(T),T},l=({root:E,props:T,image:_})=>{let y=T.id,I=E.query("GET_ITEM",{id:y});if(!I)return;let A=I.getMetadata("crop")||{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},R=E.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),S,x,D=!1;E.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(S=I.getMetadata("markup")||[],x=I.getMetadata("resize"),D=!0);let O=E.appendChildView(E.createChildView(i,{id:y,image:_,crop:A,resize:x,markup:S,dirty:D,background:R,opacity:0,scaleX:1.15,scaleY:1.15,translateY:15}),E.childViews.length);E.ref.images.push(O),O.opacity=1,O.scaleX=1,O.scaleY=1,O.translateY=0,setTimeout(()=>{E.dispatch("DID_IMAGE_PREVIEW_SHOW",{id:y})},250)},s=({root:E,props:T})=>{let _=E.query("GET_ITEM",{id:T.id});if(!_)return;let y=E.ref.images[E.ref.images.length-1];y.crop=_.getMetadata("crop"),y.background=E.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),E.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(y.dirty=!0,y.resize=_.getMetadata("resize"),y.markup=_.getMetadata("markup"))},u=({root:E,props:T,action:_})=>{if(!/crop|filter|markup|resize/.test(_.change.key)||!E.ref.images.length)return;let y=E.query("GET_ITEM",{id:T.id});if(y){if(/filter/.test(_.change.key)){let I=E.ref.images[E.ref.images.length-1];n(E,_.change.value,I.image);return}if(/crop|markup|resize/.test(_.change.key)){let I=y.getMetadata("crop"),A=E.ref.images[E.ref.images.length-1];if(I&&I.aspectRatio&&A.crop&&A.crop.aspectRatio&&Math.abs(I.aspectRatio-A.crop.aspectRatio)>1e-5){let R=o({root:E});l({root:E,props:T,image:Ah(R.image)})}else s({root:E,props:T})}}},c=E=>{let _=window.navigator.userAgent.match(/Firefox\/([0-9]+)\./);return(_?parseInt(_[1]):null)<=58?!1:"createImageBitmap"in window&&kr(E)},d=({root:E,props:T})=>{let{id:_}=T,y=E.query("GET_ITEM",_);if(!y)return;let I=URL.createObjectURL(y.file);Ih(I,(A,R)=>{E.dispatch("DID_IMAGE_PREVIEW_CALCULATE_SIZE",{id:_,width:A,height:R})})},h=({root:E,props:T})=>{let{id:_}=T,y=E.query("GET_ITEM",_);if(!y)return;let I=URL.createObjectURL(y.file),A=()=>{Lh(I).then(R)},R=S=>{URL.revokeObjectURL(I);let D=(y.getMetadata("exif")||{}).orientation||-1,{width:O,height:z}=S;if(!O||!z)return;D>=5&&D<=8&&([O,z]=[z,O]);let v=Math.max(1,window.devicePixelRatio*.75),w=E.query("GET_IMAGE_PREVIEW_ZOOM_FACTOR")*v,L=z/O,F=E.rect.element.width,C=E.rect.element.height,V=F,G=V*L;L>1?(V=Math.min(O,F*w),G=V*L):(G=Math.min(z,C*w),V=G/L);let B=Rh(S,V,G,D),N=()=>{let q=E.query("GET_IMAGE_PREVIEW_CALCULATE_AVERAGE_IMAGE_COLOR")?wh(data):null;y.setMetadata("color",q,!0),"close"in S&&S.close(),E.ref.overlayShadow.opacity=1,l({root:E,props:T,image:B})},k=y.getMetadata("filter");k?n(E,k,B).then(N):N()};if(c(y.file)){let S=a(Eh);S.post({file:y.file},x=>{if(S.terminate(),!x){A();return}R(x)})}else A()},f=({root:E})=>{let T=E.ref.images[E.ref.images.length-1];T.translateY=0,T.scaleX=1,T.scaleY=1,T.opacity=1},p=({root:E})=>{E.ref.overlayShadow.opacity=1,E.ref.overlayError.opacity=0,E.ref.overlaySuccess.opacity=0},m=({root:E})=>{E.ref.overlayShadow.opacity=.25,E.ref.overlayError.opacity=1},g=({root:E})=>{E.ref.overlayShadow.opacity=.25,E.ref.overlaySuccess.opacity=1},b=({root:E})=>{E.ref.images=[],E.ref.imageData=null,E.ref.imageViewBin=[],E.ref.overlayShadow=E.appendChildView(E.createChildView(t,{opacity:0,status:"idle"})),E.ref.overlaySuccess=E.appendChildView(E.createChildView(t,{opacity:0,status:"success"})),E.ref.overlayError=E.appendChildView(E.createChildView(t,{opacity:0,status:"failure"}))};return e.utils.createView({name:"image-preview-wrapper",create:b,styles:["height"],apis:["height"],destroy:({root:E})=>{E.ref.images.forEach(T=>{T.image.width=1,T.image.height=1})},didWriteView:({root:E})=>{E.ref.images.forEach(T=>{T.dirty=!1})},write:e.utils.createRoute({DID_IMAGE_PREVIEW_DRAW:f,DID_IMAGE_PREVIEW_CONTAINER_CREATE:d,DID_FINISH_CALCULATE_PREVIEWSIZE:h,DID_UPDATE_ITEM_METADATA:u,DID_THROW_ITEM_LOAD_ERROR:m,DID_THROW_ITEM_PROCESSING_ERROR:m,DID_THROW_ITEM_INVALID:m,DID_COMPLETE_ITEM_PROCESSING:g,DID_START_ITEM_PROCESSING:p,DID_REVERT_ITEM_PROCESSING:p},({root:E})=>{let T=E.ref.imageViewBin.filter(_=>_.opacity===0);E.ref.imageViewBin=E.ref.imageViewBin.filter(_=>_.opacity>0),T.forEach(_=>r(E,_)),T.length=0})})},Hr=e=>{let{addFilter:t,utils:i}=e,{Type:a,createRoute:n,isFile:r}=i,o=Mh(e);return t("CREATE_VIEW",l=>{let{is:s,view:u,query:c}=l;if(!s("file")||!c("GET_ALLOW_IMAGE_PREVIEW"))return;let d=({root:g,props:b})=>{let{id:E}=b,T=c("GET_ITEM",E);if(!T||!r(T.file)||T.archived)return;let _=T.file;if(!Fu(_)||!c("GET_IMAGE_PREVIEW_FILTER_ITEM")(T))return;let y="createImageBitmap"in(window||{}),I=c("GET_IMAGE_PREVIEW_MAX_FILE_SIZE");if(!y&&I&&_.size>I)return;g.ref.imagePreview=u.appendChildView(u.createChildView(o,{id:E}));let A=g.query("GET_IMAGE_PREVIEW_HEIGHT");A&&g.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:T.id,height:A});let R=!y&&_.size>c("GET_IMAGE_PREVIEW_MAX_INSTANT_PREVIEW_FILE_SIZE");g.dispatch("DID_IMAGE_PREVIEW_CONTAINER_CREATE",{id:E},R)},h=(g,b)=>{if(!g.ref.imagePreview)return;let{id:E}=b,T=g.query("GET_ITEM",{id:E});if(!T)return;let _=g.query("GET_PANEL_ASPECT_RATIO"),y=g.query("GET_ITEM_PANEL_ASPECT_RATIO"),I=g.query("GET_IMAGE_PREVIEW_HEIGHT");if(_||y||I)return;let{imageWidth:A,imageHeight:R}=g.ref;if(!A||!R)return;let S=g.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),x=g.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),O=(T.getMetadata("exif")||{}).orientation||-1;if(O>=5&&O<=8&&([A,R]=[R,A]),!kr(T.file)||g.query("GET_IMAGE_PREVIEW_UPSCALE")){let F=2048/A;A*=F,R*=F}let z=R/A,v=(T.getMetadata("crop")||{}).aspectRatio||z,P=Math.max(S,Math.min(R,x)),w=g.rect.element.width,L=Math.min(w*v,P);g.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:T.id,height:L})},f=({root:g})=>{g.ref.shouldRescale=!0},p=({root:g,action:b})=>{b.change.key==="crop"&&(g.ref.shouldRescale=!0)},m=({root:g,action:b})=>{g.ref.imageWidth=b.width,g.ref.imageHeight=b.height,g.ref.shouldRescale=!0,g.ref.shouldDrawPreview=!0,g.dispatch("KICK")};u.registerWriter(n({DID_RESIZE_ROOT:f,DID_STOP_RESIZE:f,DID_LOAD_ITEM:d,DID_IMAGE_PREVIEW_CALCULATE_SIZE:m,DID_UPDATE_ITEM_METADATA:p},({root:g,props:b})=>{g.ref.imagePreview&&(g.rect.element.hidden||(g.ref.shouldRescale&&(h(g,b),g.ref.shouldRescale=!1),g.ref.shouldDrawPreview&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{g.dispatch("DID_FINISH_CALCULATE_PREVIEWSIZE",{id:b.id})})}),g.ref.shouldDrawPreview=!1)))}))}),{options:{allowImagePreview:[!0,a.BOOLEAN],imagePreviewFilterItem:[()=>!0,a.FUNCTION],imagePreviewHeight:[null,a.INT],imagePreviewMinHeight:[44,a.INT],imagePreviewMaxHeight:[256,a.INT],imagePreviewMaxFileSize:[null,a.INT],imagePreviewZoomFactor:[2,a.INT],imagePreviewUpscale:[!1,a.BOOLEAN],imagePreviewMaxInstantPreviewFileSize:[1e6,a.INT],imagePreviewTransparencyIndicator:[null,a.STRING],imagePreviewCalculateAverageImageColor:[!1,a.BOOLEAN],imagePreviewMarkupShow:[!0,a.BOOLEAN],imagePreviewMarkupFilter:[()=>!0,a.FUNCTION]}}},Oh=typeof window<"u"&&typeof window.document<"u";Oh&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Hr}));var Wr=Hr;var Dh=e=>/^image/.test(e.type),xh=(e,t)=>{let i=new Image;i.onload=()=>{let a=i.naturalWidth,n=i.naturalHeight;i=null,t({width:a,height:n})},i.onerror=()=>t(null),i.src=e},Yr=({addFilter:e,utils:t})=>{let{Type:i}=t;return e("DID_LOAD_ITEM",(a,{query:n})=>new Promise((r,o)=>{let l=a.file;if(!Dh(l)||!n("GET_ALLOW_IMAGE_RESIZE"))return r(a);let s=n("GET_IMAGE_RESIZE_MODE"),u=n("GET_IMAGE_RESIZE_TARGET_WIDTH"),c=n("GET_IMAGE_RESIZE_TARGET_HEIGHT"),d=n("GET_IMAGE_RESIZE_UPSCALE");if(u===null&&c===null)return r(a);let h=u===null?c:u,f=c===null?h:c,p=URL.createObjectURL(l);xh(p,m=>{if(URL.revokeObjectURL(p),!m)return r(a);let{width:g,height:b}=m,E=(a.getMetadata("exif")||{}).orientation||-1;if(E>=5&&E<=8&&([g,b]=[b,g]),g===h&&b===f)return r(a);if(!d){if(s==="cover"){if(g<=h||b<=f)return r(a)}else if(g<=h&&b<=h)return r(a)}a.setMetadata("resize",{mode:s,upscale:d,size:{width:h,height:f}}),r(a)})})),{options:{allowImageResize:[!0,i.BOOLEAN],imageResizeMode:["cover",i.STRING],imageResizeUpscale:[!0,i.BOOLEAN],imageResizeTargetWidth:[null,i.INT],imageResizeTargetHeight:[null,i.INT]}}},Ph=typeof window<"u"&&typeof window.document<"u";Ph&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Yr}));var $r=Yr;var Ch=e=>/^image/.test(e.type),Fh=e=>e.substr(0,e.lastIndexOf("."))||e,zh={jpeg:"jpg","svg+xml":"svg"},Nh=(e,t)=>{let i=Fh(e),a=t.split("/")[1],n=zh[a]||a;return`${i}.${n}`},Bh=e=>/jpeg|png|svg\+xml/.test(e)?e:"image/jpeg",Gh=e=>/^image/.test(e.type),Vh={1:()=>[1,0,0,1,0,0],2:e=>[-1,0,0,1,e,0],3:(e,t)=>[-1,0,0,-1,e,t],4:(e,t)=>[1,0,0,-1,0,t],5:()=>[0,1,1,0,0,0],6:(e,t)=>[0,1,-1,0,t,0],7:(e,t)=>[0,-1,-1,0,t,e],8:e=>[0,-1,1,0,0,e]},Uh=(e,t,i)=>(i===-1&&(i=1),Vh[i](e,t)),Ft=(e,t)=>({x:e,y:t}),kh=(e,t)=>e.x*t.x+e.y*t.y,qr=(e,t)=>Ft(e.x-t.x,e.y-t.y),Hh=(e,t)=>kh(qr(e,t),qr(e,t)),Xr=(e,t)=>Math.sqrt(Hh(e,t)),jr=(e,t)=>{let i=e,a=1.5707963267948966,n=t,r=1.5707963267948966-t,o=Math.sin(a),l=Math.sin(n),s=Math.sin(r),u=Math.cos(r),c=i/o,d=c*l,h=c*s;return Ft(u*d,u*h)},Wh=(e,t)=>{let i=e.width,a=e.height,n=jr(i,t),r=jr(a,t),o=Ft(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),l=Ft(e.x+e.width+Math.abs(r.y),e.y+Math.abs(r.x)),s=Ft(e.x-Math.abs(r.y),e.y+e.height-Math.abs(r.x));return{width:Xr(o,l),height:Xr(o,s)}},Kr=(e,t,i=0,a={x:.5,y:.5})=>{let n=a.x>.5?1-a.x:a.x,r=a.y>.5?1-a.y:a.y,o=n*2*e.width,l=r*2*e.height,s=Wh(t,i);return Math.max(s.width/o,s.height/l)},Jr=(e,t)=>{let i=e.width,a=i*t;a>e.height&&(a=e.height,i=a/t);let n=(e.width-i)*.5,r=(e.height-a)*.5;return{x:n,y:r,width:i,height:a}},Qr=(e,t,i=1)=>{let a=e.height/e.width,n=1,r=t,o=1,l=a;l>r&&(l=r,o=l/a);let s=Math.max(n/o,r/l),u=e.width/(i*s*o),c=u*t;return{width:u,height:c}},eo=e=>{e.width=1,e.height=1,e.getContext("2d").clearRect(0,0,1,1)},Zr=e=>e&&(e.horizontal||e.vertical),Yh=(e,t,i)=>{if(t<=1&&!Zr(i))return e.width=e.naturalWidth,e.height=e.naturalHeight,e;let a=document.createElement("canvas"),n=e.naturalWidth,r=e.naturalHeight,o=t>=5&&t<=8;o?(a.width=r,a.height=n):(a.width=n,a.height=r);let l=a.getContext("2d");if(t&&l.transform.apply(l,Uh(n,r,t)),Zr(i)){let s=[1,0,0,1,0,0];(!o&&i.horizontal||o&i.vertical)&&(s[0]=-1,s[4]=n),(!o&&i.vertical||o&&i.horizontal)&&(s[3]=-1,s[5]=r),l.transform(...s)}return l.drawImage(e,0,0,n,r),a},$h=(e,t,i={},a={})=>{let{canvasMemoryLimit:n,background:r=null}=a,o=i.zoom||1,l=Yh(e,t,i.flip),s={width:l.width,height:l.height},u=i.aspectRatio||s.height/s.width,c=Qr(s,u,o);if(n){let T=c.width*c.height;if(T>n){let _=Math.sqrt(n)/Math.sqrt(T);s.width=Math.floor(s.width*_),s.height=Math.floor(s.height*_),c=Qr(s,u,o)}}let d=document.createElement("canvas"),h={x:c.width*.5,y:c.height*.5},f={x:0,y:0,width:c.width,height:c.height,center:h},p=typeof i.scaleToFit>"u"||i.scaleToFit,m=o*Kr(s,Jr(f,u),i.rotation,p?i.center:{x:.5,y:.5});d.width=Math.round(c.width/m),d.height=Math.round(c.height/m),h.x/=m,h.y/=m;let g={x:h.x-s.width*(i.center?i.center.x:.5),y:h.y-s.height*(i.center?i.center.y:.5)},b=d.getContext("2d");r&&(b.fillStyle=r,b.fillRect(0,0,d.width,d.height)),b.translate(h.x,h.y),b.rotate(i.rotation||0),b.drawImage(l,g.x-h.x,g.y-h.y,s.width,s.height);let E=b.getImageData(0,0,d.width,d.height);return eo(d),E},qh=(()=>typeof window<"u"&&typeof window.document<"u")();qh&&(HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(e,t,i){var a=this.toDataURL(t,i).split(",")[1];setTimeout(function(){for(var n=atob(a),r=n.length,o=new Uint8Array(r),l=0;lnew Promise(a=>{let n=i?i(e):e;Promise.resolve(n).then(r=>{r.toBlob(a,t.type,t.quality)})}),ui=(e,t)=>zt(e.x*t,e.y*t),hi=(e,t)=>zt(e.x+t.x,e.y+t.y),to=e=>{let t=Math.sqrt(e.x*e.x+e.y*e.y);return t===0?{x:0,y:0}:zt(e.x/t,e.y/t)},Ge=(e,t,i)=>{let a=Math.cos(t),n=Math.sin(t),r=zt(e.x-i.x,e.y-i.y);return zt(i.x+a*r.x-n*r.y,i.y+n*r.x+a*r.y)},zt=(e=0,t=0)=>({x:e,y:t}),le=(e,t,i=1,a)=>{if(typeof e=="string")return parseFloat(e)*i;if(typeof e=="number")return e*(a?t[a]:Math.min(t.width,t.height))},Je=(e,t,i)=>{let a=e.borderStyle||e.lineStyle||"solid",n=e.backgroundColor||e.fontColor||"transparent",r=e.borderColor||e.lineColor||"transparent",o=le(e.borderWidth||e.lineWidth,t,i),l=e.lineCap||"round",s=e.lineJoin||"round",u=typeof a=="string"?"":a.map(d=>le(d,t,i)).join(","),c=e.opacity||1;return{"stroke-linecap":l,"stroke-linejoin":s,"stroke-width":o||0,"stroke-dasharray":u,stroke:r,fill:n,opacity:c}},Re=e=>e!=null,gt=(e,t,i=1)=>{let a=le(e.x,t,i,"width")||le(e.left,t,i,"width"),n=le(e.y,t,i,"height")||le(e.top,t,i,"height"),r=le(e.width,t,i,"width"),o=le(e.height,t,i,"height"),l=le(e.right,t,i,"width"),s=le(e.bottom,t,i,"height");return Re(n)||(Re(o)&&Re(s)?n=t.height-o-s:n=s),Re(a)||(Re(r)&&Re(l)?a=t.width-r-l:a=l),Re(r)||(Re(a)&&Re(l)?r=t.width-a-l:r=0),Re(o)||(Re(n)&&Re(s)?o=t.height-n-s:o=0),{x:a||0,y:n||0,width:r||0,height:o||0}},jh=e=>e.map((t,i)=>`${i===0?"M":"L"} ${t.x} ${t.y}`).join(" "),De=(e,t)=>Object.keys(t).forEach(i=>e.setAttribute(i,t[i])),Qh="http://www.w3.org/2000/svg",mt=(e,t)=>{let i=document.createElementNS(Qh,e);return t&&De(i,t),i},Zh=e=>De(e,{...e.rect,...e.styles}),Kh=e=>{let t=e.rect.x+e.rect.width*.5,i=e.rect.y+e.rect.height*.5,a=e.rect.width*.5,n=e.rect.height*.5;return De(e,{cx:t,cy:i,rx:a,ry:n,...e.styles})},Jh={contain:"xMidYMid meet",cover:"xMidYMid slice"},ef=(e,t)=>{De(e,{...e.rect,...e.styles,preserveAspectRatio:Jh[t.fit]||"none"})},tf={left:"start",center:"middle",right:"end"},af=(e,t,i,a)=>{let n=le(t.fontSize,i,a),r=t.fontFamily||"sans-serif",o=t.fontWeight||"normal",l=tf[t.textAlign]||"start";De(e,{...e.rect,...e.styles,"stroke-width":0,"font-weight":o,"font-size":n,"font-family":r,"text-anchor":l}),e.text!==t.text&&(e.text=t.text,e.textContent=t.text.length?t.text:" ")},nf=(e,t,i,a)=>{De(e,{...e.rect,...e.styles,fill:"none"});let n=e.childNodes[0],r=e.childNodes[1],o=e.childNodes[2],l=e.rect,s={x:e.rect.x+e.rect.width,y:e.rect.y+e.rect.height};if(De(n,{x1:l.x,y1:l.y,x2:s.x,y2:s.y}),!t.lineDecoration)return;r.style.display="none",o.style.display="none";let u=to({x:s.x-l.x,y:s.y-l.y}),c=le(.05,i,a);if(t.lineDecoration.indexOf("arrow-begin")!==-1){let d=ui(u,c),h=hi(l,d),f=Ge(l,2,h),p=Ge(l,-2,h);De(r,{style:"display:block;",d:`M${f.x},${f.y} L${l.x},${l.y} L${p.x},${p.y}`})}if(t.lineDecoration.indexOf("arrow-end")!==-1){let d=ui(u,-c),h=hi(s,d),f=Ge(s,2,h),p=Ge(s,-2,h);De(o,{style:"display:block;",d:`M${f.x},${f.y} L${s.x},${s.y} L${p.x},${p.y}`})}},rf=(e,t,i,a)=>{De(e,{...e.styles,fill:"none",d:jh(t.points.map(n=>({x:le(n.x,i,a,"width"),y:le(n.y,i,a,"height")})))})},di=e=>t=>mt(e,{id:t.id}),of=e=>{let t=mt("image",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round",opacity:"0"});return t.onload=()=>{t.setAttribute("opacity",e.opacity||1)},t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e.src),t},lf=e=>{let t=mt("g",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round"}),i=mt("line");t.appendChild(i);let a=mt("path");t.appendChild(a);let n=mt("path");return t.appendChild(n),t},sf={image:of,rect:di("rect"),ellipse:di("ellipse"),text:di("text"),path:di("path"),line:lf},cf={rect:Zh,ellipse:Kh,image:ef,text:af,path:rf,line:nf},df=(e,t)=>sf[e](t),uf=(e,t,i,a,n)=>{t!=="path"&&(e.rect=gt(i,a,n)),e.styles=Je(i,a,n),cf[t](e,i,a,n)},io=(e,t)=>e[1].zIndex>t[1].zIndex?1:e[1].zIndexnew Promise(n=>{let{background:r=null}=a,o=new FileReader;o.onloadend=()=>{let l=o.result,s=document.createElement("div");s.style.cssText="position:absolute;pointer-events:none;width:0;height:0;visibility:hidden;",s.innerHTML=l;let u=s.querySelector("svg");document.body.appendChild(s);let c=u.getBBox();s.parentNode.removeChild(s);let d=s.querySelector("title"),h=u.getAttribute("viewBox")||"",f=u.getAttribute("width")||"",p=u.getAttribute("height")||"",m=parseFloat(f)||null,g=parseFloat(p)||null,b=(f.match(/[a-z]+/)||[])[0]||"",E=(p.match(/[a-z]+/)||[])[0]||"",T=h.split(" ").map(parseFloat),_=T.length?{x:T[0],y:T[1],width:T[2],height:T[3]}:c,y=m??_.width,I=g??_.height;u.style.overflow="visible",u.setAttribute("width",y),u.setAttribute("height",I);let A="";if(i&&i.length){let k={width:y,height:I};A=i.sort(io).reduce((q,U)=>{let W=df(U[0],U[1]);return uf(W,U[0],U[1],k),W.removeAttribute("id"),W.getAttribute("opacity")===1&&W.removeAttribute("opacity"),q+` +`+W.outerHTML+` `},""),A=` ${A.replace(/ /g," ")} -`}let R=t.aspectRatio||I/y,S=y,P=S*R,D=typeof t.scaleToFit>"u"||t.scaleToFit,O=t.center?t.center.x:.5,N=t.center?t.center.y:.5,v=Kr({width:y,height:I},Jr({width:S,height:P},R),t.rotation,D?{x:O,y:N}:{x:.5,y:.5}),F=t.zoom*v,w=t.rotation*(180/Math.PI),L={x:S*.5,y:P*.5},z={x:L.x-y*O,y:L.y-I*N},C=[`rotate(${w} ${L.x} ${L.y})`,`translate(${L.x} ${L.y})`,`scale(${F})`,`translate(${-L.x} ${-L.y})`,`translate(${z.x} ${z.y})`],G=t.flip&&t.flip.horizontal,x=t.flip&&t.flip.vertical,B=[`scale(${G?-1:1} ${x?-1:1})`,`translate(${G?-y:0} ${x?-I:0})`],U=` -"u"||t.scaleToFit,O=t.center?t.center.x:.5,z=t.center?t.center.y:.5,v=Kr({width:y,height:I},Jr({width:S,height:x},R),t.rotation,D?{x:O,y:z}:{x:.5,y:.5}),P=t.zoom*v,w=t.rotation*(180/Math.PI),L={x:S*.5,y:x*.5},F={x:L.x-y*O,y:L.y-I*z},C=[`rotate(${w} ${L.x} ${L.y})`,`translate(${L.x} ${L.y})`,`scale(${P})`,`translate(${-L.x} ${-L.y})`,`translate(${F.x} ${F.y})`],V=t.flip&&t.flip.horizontal,G=t.flip&&t.flip.vertical,B=[`scale(${V?-1:1} ${G?-1:1})`,`translate(${V?-y:0} ${G?-I:0})`],N=` + @@ -37,7 +37,7 @@ xmlns="http://www.w3.org/2000/svg"> ${u.outerHTML}${A} -`;n(U)},r.readAsText(e)}),ff=e=>{let t;try{t=new ImageData(e.width,e.height)}catch{t=document.createElement("canvas").getContext("2d").createImageData(e.width,e.height)}return t.data.set(e.data),t},pf=()=>{let e={resize:c,filter:u},t=(d,h)=>(d.forEach(p=>{h=e[p.type](h,p.data)}),h),i=(d,h)=>{let p=d.transforms,f=null;if(p.forEach(m=>{m.type==="filter"&&(f=m)}),f){let m=null;p.forEach(E=>{E.type==="resize"&&(m=E)}),m&&(m.data.matrix=f.data,p=p.filter(E=>E.type!=="filter"))}h(t(p,d.imageData))};self.onmessage=d=>{i(d.data.message,h=>{self.postMessage({id:d.data.id,message:h},[h.data.buffer])})};let a=1,n=1,o=1;function r(d,h,p){let f=h[d]/255,m=h[d+1]/255,E=h[d+2]/255,b=h[d+3]/255,g=f*p[0]+m*p[1]+E*p[2]+b*p[3]+p[4],T=f*p[5]+m*p[6]+E*p[7]+b*p[8]+p[9],_=f*p[10]+m*p[11]+E*p[12]+b*p[13]+p[14],y=f*p[15]+m*p[16]+E*p[17]+b*p[18]+p[19],I=Math.max(0,g*y)+a*(1-y),A=Math.max(0,T*y)+n*(1-y),R=Math.max(0,_*y)+o*(1-y);h[d]=Math.max(0,Math.min(1,I))*255,h[d+1]=Math.max(0,Math.min(1,A))*255,h[d+2]=Math.max(0,Math.min(1,R))*255}let l=self.JSON.stringify([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0]);function s(d){return self.JSON.stringify(d||[])===l}function u(d,h){if(!h||s(h))return d;let p=d.data,f=p.length,m=h[0],E=h[1],b=h[2],g=h[3],T=h[4],_=h[5],y=h[6],I=h[7],A=h[8],R=h[9],S=h[10],P=h[11],D=h[12],O=h[13],N=h[14],v=h[15],F=h[16],w=h[17],L=h[18],z=h[19],C=0,G=0,x=0,B=0,U=0,W=0,ae=0,V=0,H=0,$=0,j=0,Z=0;for(;C1&&f===!1)return u(d,b);m=d.width*v,E=d.height*v}let g=d.width,T=d.height,_=Math.round(m),y=Math.round(E),I=d.data,A=new Uint8ClampedArray(_*y*4),R=g/_,S=T/y,P=Math.ceil(R*.5),D=Math.ceil(S*.5);for(let O=0;O=-1&&j<=1&&(F=2*j*j*j-3*j*j+1,F>0)){$=4*(H+U*g);let Z=I[$+3];x+=F*Z,L+=F,Z<255&&(F=F*Z/250),z+=F*I[$],C+=F*I[$+1],G+=F*I[$+2],w+=F}}}A[v]=z/w,A[v+1]=C/w,A[v+2]=G/w,A[v+3]=x/L,b&&r(v,A,b)}return{data:A,width:_,height:y}}},mf=(e,t)=>{if(e.getUint32(t+4,!1)!==1165519206)return;t+=4;let i=e.getUint16(t+=6,!1)===18761;t+=e.getUint32(t+4,i);let a=e.getUint16(t,i);t+=2;for(let n=0;n{let t=new DataView(e);if(t.getUint16(0)!==65496)return null;let i=2,a,n,o=!1;for(;i=65504&&a<=65519||a===65534)||(o||(o=mf(t,i,n)),i+n>t.byteLength)));)i+=n;return e.slice(0,i)},Ef=e=>new Promise(t=>{let i=new FileReader;i.onload=()=>t(gf(i.result)||null),i.readAsArrayBuffer(e.slice(0,256*1024))}),Tf=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,If=(e,t)=>{let i=Tf();if(i){let a=new i;return a.append(e),a.getBlob(t)}return new Blob([e],{type:t})},bf=()=>Math.random().toString(36).substr(2,9),_f=e=>{let t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),i=URL.createObjectURL(t),a=new Worker(i),n=[];return{transfer:()=>{},post:(o,r,l)=>{let s=bf();n[s]=r,a.onmessage=u=>{let c=n[u.data.id];c&&(c(u.data.message),delete n[u.data.id])},a.postMessage({id:s,message:o},l)},terminate:()=>{a.terminate(),URL.revokeObjectURL(i)}}},Rf=e=>new Promise((t,i)=>{let a=new Image;a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),yf=e=>e.reduce((t,i)=>t.then(a=>i().then(Array.prototype.concat.bind(a))),Promise.resolve([])),Sf=(e,t)=>new Promise(i=>{let a={width:e.width,height:e.height},n=e.getContext("2d"),o=t.sort(io).map(r=>()=>new Promise(l=>{Df[r[0]](n,a,r[1],l)&&l()}));yf(o).then(()=>i(e))}),Et=(e,t)=>{e.beginPath(),e.lineCap=t["stroke-linecap"],e.lineJoin=t["stroke-linejoin"],e.lineWidth=t["stroke-width"],t["stroke-dasharray"].length&&e.setLineDash(t["stroke-dasharray"].split(",")),e.fillStyle=t.fill,e.strokeStyle=t.stroke,e.globalAlpha=t.opacity||1},Tt=e=>{e.fill(),e.stroke(),e.globalAlpha=1},wf=(e,t,i)=>{let a=gt(i,t),n=Je(i,t);return Et(e,n),e.rect(a.x,a.y,a.width,a.height),Tt(e,n),!0},Af=(e,t,i)=>{let a=gt(i,t),n=Je(i,t);Et(e,n);let o=a.x,r=a.y,l=a.width,s=a.height,u=.5522848,c=l/2*u,d=s/2*u,h=o+l,p=r+s,f=o+l/2,m=r+s/2;return e.moveTo(o,m),e.bezierCurveTo(o,m-d,f-c,r,f,r),e.bezierCurveTo(f+c,r,h,m-d,h,m),e.bezierCurveTo(h,m+d,f+c,p,f,p),e.bezierCurveTo(f-c,p,o,m+d,o,m),Tt(e,n),!0},vf=(e,t,i,a)=>{let n=gt(i,t),o=Je(i,t);Et(e,o);let r=new Image;new URL(i.src,window.location.href).origin!==window.location.origin&&(r.crossOrigin=""),r.onload=()=>{if(i.fit==="cover"){let s=n.width/n.height,u=s>1?r.width:r.height*s,c=s>1?r.width/s:r.height,d=r.width*.5-u*.5,h=r.height*.5-c*.5;e.drawImage(r,d,h,u,c,n.x,n.y,n.width,n.height)}else if(i.fit==="contain"){let s=Math.min(n.width/r.width,n.height/r.height),u=s*r.width,c=s*r.height,d=n.x+n.width*.5-u*.5,h=n.y+n.height*.5-c*.5;e.drawImage(r,0,0,r.width,r.height,d,h,u,c)}else e.drawImage(r,0,0,r.width,r.height,n.x,n.y,n.width,n.height);Tt(e,o),a()},r.src=i.src},Lf=(e,t,i)=>{let a=gt(i,t),n=Je(i,t);Et(e,n);let o=le(i.fontSize,t),r=i.fontFamily||"sans-serif",l=i.fontWeight||"normal",s=i.textAlign||"left";return e.font=`${l} ${o}px ${r}`,e.textAlign=s,e.fillText(i.text,a.x,a.y),Tt(e,n),!0},Mf=(e,t,i)=>{let a=Je(i,t);Et(e,a),e.beginPath();let n=i.points.map(r=>({x:le(r.x,t,1,"width"),y:le(r.y,t,1,"height")}));e.moveTo(n[0].x,n[0].y);let o=n.length;for(let r=1;r{let a=gt(i,t),n=Je(i,t);Et(e,n),e.beginPath();let o={x:a.x,y:a.y},r={x:a.x+a.width,y:a.y+a.height};e.moveTo(o.x,o.y),e.lineTo(r.x,r.y);let l=to({x:r.x-o.x,y:r.y-o.y}),s=.04*Math.min(t.width,t.height);if(i.lineDecoration.indexOf("arrow-begin")!==-1){let u=ui(l,s),c=hi(o,u),d=Ge(o,2,c),h=Ge(o,-2,c);e.moveTo(d.x,d.y),e.lineTo(o.x,o.y),e.lineTo(h.x,h.y)}if(i.lineDecoration.indexOf("arrow-end")!==-1){let u=ui(l,-s),c=hi(r,u),d=Ge(r,2,c),h=Ge(r,-2,c);e.moveTo(d.x,d.y),e.lineTo(r.x,r.y),e.lineTo(h.x,h.y)}return Tt(e,n),!0},Df={rect:wf,ellipse:Af,image:vf,text:Lf,line:Of,path:Mf},xf=e=>{let t=document.createElement("canvas");return t.width=e.width,t.height=e.height,t.getContext("2d").putImageData(e,0,0),t},Pf=(e,t,i={})=>new Promise((a,n)=>{if(!e||!Gh(e))return n({status:"not an image file",file:e});let{stripImageHead:o,beforeCreateBlob:r,afterCreateBlob:l,canvasMemoryLimit:s}=i,{crop:u,size:c,filter:d,markup:h,output:p}=t,f=t.image&&t.image.orientation?Math.max(1,Math.min(8,t.image.orientation)):null,m=p&&p.quality,E=m===null?null:m/100,b=p&&p.type||null,g=p&&p.background||null,T=[];c&&(typeof c.width=="number"||typeof c.height=="number")&&T.push({type:"resize",data:c}),d&&d.length===20&&T.push({type:"filter",data:d});let _=A=>{let R=l?l(A):A;Promise.resolve(R).then(a)},y=(A,R)=>{let S=xf(A),P=h.length?Sf(S,h):S;Promise.resolve(P).then(D=>{Xh(D,R,r).then(O=>{if(eo(D),o)return _(O);Ef(e).then(N=>{N!==null&&(O=new Blob([N,O.slice(20)],{type:O.type})),_(O)})}).catch(n)})};if(/svg/.test(e.type)&&b===null)return hf(e,u,h,{background:g}).then(A=>{a(If(A,"image/svg+xml"))});let I=URL.createObjectURL(e);Rf(I).then(A=>{URL.revokeObjectURL(I);let R=$h(A,f,u,{canvasMemoryLimit:s,background:g}),S={quality:E,type:b||e.type};if(!T.length)return y(R,S);let P=_f(pf);P.post({transforms:T,imageData:R},D=>{y(ff(D),S),P.terminate()},[R.data.buffer])}).catch(n)}),Cf=["x","y","left","top","right","bottom","width","height"],Ff=e=>typeof e=="string"&&/%/.test(e)?parseFloat(e)/100:e,zf=e=>{let[t,i]=e,a=i.points?{}:Cf.reduce((n,o)=>(n[o]=Ff(i[o]),n),{});return[t,{zIndex:0,...i,...a}]},Nf=e=>new Promise((t,i)=>{let a=new Image;a.src=URL.createObjectURL(e);let n=()=>{let r=a.naturalWidth,l=a.naturalHeight;r&&l&&(URL.revokeObjectURL(a.src),clearInterval(o),t({width:r,height:l}))};a.onerror=r=>{URL.revokeObjectURL(a.src),clearInterval(o),i(r)};let o=setInterval(n,1);n()});typeof window<"u"&&typeof window.document<"u"&&(HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(e,t,i){let a=this;setTimeout(()=>{let n=a.toDataURL(t,i).split(",")[1],o=atob(n),r=o.length,l=new Uint8Array(r);for(;r--;)l[r]=o.charCodeAt(r);e(new Blob([l],{type:t||"image/png"}))})}}));var fa=typeof window<"u"&&typeof window.document<"u",Bf=fa&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,ao=({addFilter:e,utils:t})=>{let{Type:i,forin:a,getFileFromBlob:n,isFile:o}=t,r=["crop","resize","filter","markup","output"],l=c=>(d,h,p)=>d(h,c?c(p):p),s=c=>c.aspectRatio===null&&c.rotation===0&&c.zoom===1&&c.center&&c.center.x===.5&&c.center.y===.5&&c.flip&&c.flip.horizontal===!1&&c.flip.vertical===!1;e("SHOULD_PREPARE_OUTPUT",(c,{query:d})=>new Promise(h=>{h(!d("IS_ASYNC"))}));let u=(c,d,h)=>new Promise(p=>{if(!c("GET_ALLOW_IMAGE_TRANSFORM")||h.archived||!o(d)||!Ch(d))return p(!1);Nf(d).then(()=>{let f=c("GET_IMAGE_TRANSFORM_IMAGE_FILTER");if(f){let m=f(d);if(m==null)return handleRevert(!0);if(typeof m=="boolean")return p(m);if(typeof m.then=="function")return m.then(p)}p(!0)}).catch(f=>{p(!1)})});return e("DID_CREATE_ITEM",(c,{query:d,dispatch:h})=>{d("GET_ALLOW_IMAGE_TRANSFORM")&&c.extend("requestPrepare",()=>new Promise((p,f)=>{h("REQUEST_PREPARE_OUTPUT",{query:c.id,item:c,success:p,failure:f},!0)}))}),e("PREPARE_OUTPUT",(c,{query:d,item:h})=>new Promise(p=>{u(d,c,h).then(f=>{if(!f)return p(c);let m=[];d("GET_IMAGE_TRANSFORM_VARIANTS_INCLUDE_ORIGINAL")&&m.push(()=>new Promise(R=>{R({name:d("GET_IMAGE_TRANSFORM_VARIANTS_ORIGINAL_NAME"),file:c})})),d("GET_IMAGE_TRANSFORM_VARIANTS_INCLUDE_DEFAULT")&&m.push((R,S,P)=>new Promise(D=>{R(S,P).then(O=>D({name:d("GET_IMAGE_TRANSFORM_VARIANTS_DEFAULT_NAME"),file:O}))}));let E=d("GET_IMAGE_TRANSFORM_VARIANTS")||{};a(E,(R,S)=>{let P=l(S);m.push((D,O,N)=>new Promise(v=>{P(D,O,N).then(F=>v({name:R,file:F}))}))});let b=d("GET_IMAGE_TRANSFORM_OUTPUT_QUALITY"),g=d("GET_IMAGE_TRANSFORM_OUTPUT_QUALITY_MODE"),T=b===null?null:b/100,_=d("GET_IMAGE_TRANSFORM_OUTPUT_MIME_TYPE"),y=d("GET_IMAGE_TRANSFORM_CLIENT_TRANSFORMS")||r;h.setMetadata("output",{type:_,quality:T,client:y},!0);let I=(R,S)=>new Promise((P,D)=>{let O={...S};Object.keys(O).filter(x=>x!=="exif").forEach(x=>{y.indexOf(x)===-1&&delete O[x]});let{resize:N,exif:v,output:F,crop:w,filter:L,markup:z}=O,C={image:{orientation:v?v.orientation:null},output:F&&(F.type||typeof F.quality=="number"||F.background)?{type:F.type,quality:typeof F.quality=="number"?F.quality*100:null,background:F.background||d("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR")||null}:void 0,size:N&&(N.size.width||N.size.height)?{mode:N.mode,upscale:N.upscale,...N.size}:void 0,crop:w&&!s(w)?{...w}:void 0,markup:z&&z.length?z.map(zf):[],filter:L};if(C.output){let x=F.type?F.type!==R.type:!1,B=/\/jpe?g$/.test(R.type),U=F.quality!==null?B&&g==="always":!1;if(!!!(C.size||C.crop||C.filter||x||U))return P(R)}let G={beforeCreateBlob:d("GET_IMAGE_TRANSFORM_BEFORE_CREATE_BLOB"),afterCreateBlob:d("GET_IMAGE_TRANSFORM_AFTER_CREATE_BLOB"),canvasMemoryLimit:d("GET_IMAGE_TRANSFORM_CANVAS_MEMORY_LIMIT"),stripImageHead:d("GET_IMAGE_TRANSFORM_OUTPUT_STRIP_IMAGE_HEAD")};Pf(R,C,G).then(x=>{let B=n(x,Nh(R.name,Bh(x.type)));P(B)}).catch(D)}),A=m.map(R=>R(I,c,h.getMetadata()));Promise.all(A).then(R=>{p(R.length===1&&R[0].name===null?R[0].file:R)})})})),{options:{allowImageTransform:[!0,i.BOOLEAN],imageTransformImageFilter:[null,i.FUNCTION],imageTransformOutputMimeType:[null,i.STRING],imageTransformOutputQuality:[null,i.INT],imageTransformOutputStripImageHead:[!0,i.BOOLEAN],imageTransformClientTransforms:[null,i.ARRAY],imageTransformOutputQualityMode:["always",i.STRING],imageTransformVariants:[null,i.OBJECT],imageTransformVariantsIncludeDefault:[!0,i.BOOLEAN],imageTransformVariantsDefaultName:[null,i.STRING],imageTransformVariantsIncludeOriginal:[!1,i.BOOLEAN],imageTransformVariantsOriginalName:["original_",i.STRING],imageTransformBeforeCreateBlob:[null,i.FUNCTION],imageTransformAfterCreateBlob:[null,i.FUNCTION],imageTransformCanvasMemoryLimit:[fa&&Bf?4096*4096:null,i.INT],imageTransformCanvasBackgroundColor:[null,i.STRING]}}};fa&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:ao}));var no=ao;var pa=e=>/^video/.test(e.type),Nt=e=>/^audio/.test(e.type),ma=class{constructor(t,i){this.mediaEl=t,this.audioElems=i,this.onplayhead=!1,this.duration=0,this.timelineWidth=this.audioElems.timeline.offsetWidth-this.audioElems.playhead.offsetWidth,this.moveplayheadFn=this.moveplayhead.bind(this),this.registerListeners()}registerListeners(){this.mediaEl.addEventListener("timeupdate",this.timeUpdate.bind(this),!1),this.mediaEl.addEventListener("canplaythrough",()=>this.duration=this.mediaEl.duration,!1),this.audioElems.timeline.addEventListener("click",this.timelineClicked.bind(this),!1),this.audioElems.button.addEventListener("click",this.play.bind(this)),this.audioElems.playhead.addEventListener("mousedown",this.mouseDown.bind(this),!1),window.addEventListener("mouseup",this.mouseUp.bind(this),!1)}play(){this.mediaEl.paused?this.mediaEl.play():this.mediaEl.pause(),this.audioElems.button.classList.toggle("play"),this.audioElems.button.classList.toggle("pause")}timeUpdate(){let t=this.mediaEl.currentTime/this.duration*100;this.audioElems.playhead.style.marginLeft=t+"%",this.mediaEl.currentTime===this.duration&&(this.audioElems.button.classList.toggle("play"),this.audioElems.button.classList.toggle("pause"))}moveplayhead(t){let i=t.clientX-this.getPosition(this.audioElems.timeline);i>=0&&i<=this.timelineWidth&&(this.audioElems.playhead.style.marginLeft=i+"px"),i<0&&(this.audioElems.playhead.style.marginLeft="0px"),i>this.timelineWidth&&(this.audioElems.playhead.style.marginLeft=this.timelineWidth-4+"px")}timelineClicked(t){this.moveplayhead(t),this.mediaEl.currentTime=this.duration*this.clickPercent(t)}mouseDown(){this.onplayhead=!0,window.addEventListener("mousemove",this.moveplayheadFn,!0),this.mediaEl.removeEventListener("timeupdate",this.timeUpdate.bind(this),!1)}mouseUp(t){window.removeEventListener("mousemove",this.moveplayheadFn,!0),this.onplayhead==!0&&(this.moveplayhead(t),this.mediaEl.currentTime=this.duration*this.clickPercent(t),this.mediaEl.addEventListener("timeupdate",this.timeUpdate.bind(this),!1)),this.onplayhead=!1}clickPercent(t){return(t.clientX-this.getPosition(this.audioElems.timeline))/this.timelineWidth}getPosition(t){return t.getBoundingClientRect().left}},Gf=e=>e.utils.createView({name:"media-preview",tag:"div",ignoreRect:!0,create:({root:t,props:i})=>{let{id:a}=i,n=t.query("GET_ITEM",{id:i.id}),o=Nt(n.file)?"audio":"video";if(t.ref.media=document.createElement(o),t.ref.media.setAttribute("controls",!0),t.element.appendChild(t.ref.media),Nt(n.file)){let r=document.createDocumentFragment();t.ref.audio=[],t.ref.audio.container=document.createElement("div"),t.ref.audio.button=document.createElement("span"),t.ref.audio.timeline=document.createElement("div"),t.ref.audio.playhead=document.createElement("div"),t.ref.audio.container.className="audioplayer",t.ref.audio.button.className="playpausebtn play",t.ref.audio.timeline.className="timeline",t.ref.audio.playhead.className="playhead",t.ref.audio.timeline.appendChild(t.ref.audio.playhead),t.ref.audio.container.appendChild(t.ref.audio.button),t.ref.audio.container.appendChild(t.ref.audio.timeline),r.appendChild(t.ref.audio.container),t.element.appendChild(r)}},write:e.utils.createRoute({DID_MEDIA_PREVIEW_LOAD:({root:t,props:i})=>{let{id:a}=i,n=t.query("GET_ITEM",{id:i.id});if(!n)return;let o=window.URL||window.webkitURL,r=new Blob([n.file],{type:n.file.type});t.ref.media.type=n.file.type,t.ref.media.src=n.file.mock&&n.file.url||o.createObjectURL(r),Nt(n.file)&&new ma(t.ref.media,t.ref.audio),t.ref.media.addEventListener("loadeddata",()=>{let l=75;if(pa(n.file)){let s=t.ref.media.offsetWidth,u=t.ref.media.videoWidth/s;l=t.ref.media.videoHeight/u}t.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:i.id,height:l})},!1)}})}),Vf=e=>{let t=({root:a,props:n})=>{let{id:o}=n;a.query("GET_ITEM",o)&&a.dispatch("DID_MEDIA_PREVIEW_LOAD",{id:o})},i=({root:a,props:n})=>{let o=Gf(e);a.ref.media=a.appendChildView(a.createChildView(o,{id:n.id}))};return e.utils.createView({name:"media-preview-wrapper",create:i,write:e.utils.createRoute({DID_MEDIA_PREVIEW_CONTAINER_CREATE:t})})},ga=e=>{let{addFilter:t,utils:i}=e,{Type:a,createRoute:n}=i,o=Vf(e);return t("CREATE_VIEW",r=>{let{is:l,view:s,query:u}=r;if(!l("file"))return;let c=({root:d,props:h})=>{let{id:p}=h,f=u("GET_ITEM",p),m=u("GET_ALLOW_VIDEO_PREVIEW"),E=u("GET_ALLOW_AUDIO_PREVIEW");!f||f.archived||(!pa(f.file)||!m)&&(!Nt(f.file)||!E)||(d.ref.mediaPreview=s.appendChildView(s.createChildView(o,{id:p})),d.dispatch("DID_MEDIA_PREVIEW_CONTAINER_CREATE",{id:p}))};s.registerWriter(n({DID_LOAD_ITEM:c},({root:d,props:h})=>{let{id:p}=h,f=u("GET_ITEM",p),m=d.query("GET_ALLOW_VIDEO_PREVIEW"),E=d.query("GET_ALLOW_AUDIO_PREVIEW");!f||(!pa(f.file)||!m)&&(!Nt(f.file)||!E)||d.rect.element.hidden}))}),{options:{allowVideoPreview:[!0,a.BOOLEAN],allowAudioPreview:[!0,a.BOOLEAN]}}},Uf=typeof window<"u"&&typeof window.document<"u";Uf&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:ga}));var ro={labelIdle:'\u0627\u0633\u062D\u0628 \u0648 \u0627\u062F\u0631\u062C \u0645\u0644\u0641\u0627\u062A\u0643 \u0623\u0648 \u062A\u0635\u0641\u062D ',labelInvalidField:"\u0627\u0644\u062D\u0642\u0644 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0645\u0644\u0641\u0627\u062A \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\u0629",labelFileWaitingForSize:"\u0628\u0627\u0646\u062A\u0638\u0627\u0631 \u0627\u0644\u062D\u062C\u0645",labelFileSizeNotAvailable:"\u0627\u0644\u062D\u062C\u0645 \u063A\u064A\u0631 \u0645\u062A\u0627\u062D",labelFileLoading:"\u0628\u0627\u0644\u0625\u0646\u062A\u0638\u0627\u0631",labelFileLoadError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u062A\u062D\u0645\u064A\u0644",labelFileProcessing:"\u064A\u062A\u0645 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingComplete:"\u062A\u0645 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingAborted:"\u062A\u0645 \u0625\u0644\u063A\u0627\u0621 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingRevertError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u062A\u0631\u0627\u062C\u0639",labelFileRemoveError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u062D\u0630\u0641",labelTapToCancel:"\u0627\u0646\u0642\u0631 \u0644\u0644\u0625\u0644\u063A\u0627\u0621",labelTapToRetry:"\u0627\u0646\u0642\u0631 \u0644\u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629",labelTapToUndo:"\u0627\u0646\u0642\u0631 \u0644\u0644\u062A\u0631\u0627\u062C\u0639",labelButtonRemoveItem:"\u0645\u0633\u062D",labelButtonAbortItemLoad:"\u0625\u0644\u063A\u0627\u0621",labelButtonRetryItemLoad:"\u0625\u0639\u0627\u062F\u0629",labelButtonAbortItemProcessing:"\u0625\u0644\u063A\u0627\u0621",labelButtonUndoItemProcessing:"\u062A\u0631\u0627\u062C\u0639",labelButtonRetryItemProcessing:"\u0625\u0639\u0627\u062F\u0629",labelButtonProcessItem:"\u0631\u0641\u0639",labelMaxFileSizeExceeded:"\u0627\u0644\u0645\u0644\u0641 \u0643\u0628\u064A\u0631 \u062C\u062F\u0627",labelMaxFileSize:"\u062D\u062C\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0623\u0642\u0635\u0649: {filesize}",labelMaxTotalFileSizeExceeded:"\u062A\u0645 \u062A\u062C\u0627\u0648\u0632 \u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u062D\u062C\u0645 \u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",labelMaxTotalFileSize:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u062D\u062C\u0645 \u0627\u0644\u0645\u0644\u0641: {filesize}",labelFileTypeNotAllowed:"\u0645\u0644\u0641 \u0645\u0646 \u0646\u0648\u0639 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D",fileValidateTypeLabelExpectedTypes:"\u062A\u062A\u0648\u0642\u0639 {allButLastType} \u0645\u0646 {lastType}",imageValidateSizeLabelFormatError:"\u0646\u0648\u0639 \u0627\u0644\u0635\u0648\u0631\u0629 \u063A\u064A\u0631 \u0645\u062F\u0639\u0648\u0645",imageValidateSizeLabelImageSizeTooSmall:"\u0627\u0644\u0635\u0648\u0631\u0629 \u0635\u063A\u064A\u0631 \u062C\u062F\u0627",imageValidateSizeLabelImageSizeTooBig:"\u0627\u0644\u0635\u0648\u0631\u0629 \u0643\u0628\u064A\u0631\u0629 \u062C\u062F\u0627",imageValidateSizeLabelExpectedMinSize:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u062F\u0646\u0649 \u0644\u0644\u0623\u0628\u0639\u0627\u062F \u0647\u0648: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0623\u0628\u0639\u0627\u062F \u0647\u0648: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0627\u0644\u062F\u0642\u0629 \u0636\u0639\u064A\u0641\u0629 \u062C\u062F\u0627",imageValidateSizeLabelImageResolutionTooHigh:"\u0627\u0644\u062F\u0642\u0629 \u0645\u0631\u062A\u0641\u0639\u0629 \u062C\u062F\u0627",imageValidateSizeLabelExpectedMinResolution:"\u0623\u0642\u0644 \u062F\u0642\u0629: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u0623\u0642\u0635\u0649 \u062F\u0642\u0629: {maxResolution}"};var oo={labelIdle:'P\u0159et\xE1hn\u011Bte soubor sem (drag&drop) nebo Vyhledat ',labelInvalidField:"Pole obsahuje chybn\xE9 soubory",labelFileWaitingForSize:"Zji\u0161\u0165uje se velikost",labelFileSizeNotAvailable:"Velikost nen\xED zn\xE1m\xE1",labelFileLoading:"P\u0159en\xE1\u0161\xED se",labelFileLoadError:"Chyba p\u0159i p\u0159enosu",labelFileProcessing:"Prob\xEDh\xE1 upload",labelFileProcessingComplete:"Upload dokon\u010Den",labelFileProcessingAborted:"Upload stornov\xE1n",labelFileProcessingError:"Chyba p\u0159i uploadu",labelFileProcessingRevertError:"Chyba p\u0159i obnov\u011B",labelFileRemoveError:"Chyba p\u0159i odstran\u011Bn\xED",labelTapToCancel:"klepn\u011Bte pro storno",labelTapToRetry:"klepn\u011Bte pro opakov\xE1n\xED",labelTapToUndo:"klepn\u011Bte pro vr\xE1cen\xED",labelButtonRemoveItem:"Odstranit",labelButtonAbortItemLoad:"Storno",labelButtonRetryItemLoad:"Opakovat",labelButtonAbortItemProcessing:"Zp\u011Bt",labelButtonUndoItemProcessing:"Vr\xE1tit",labelButtonRetryItemProcessing:"Opakovat",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Soubor je p\u0159\xEDli\u0161 velk\xFD",labelMaxFileSize:"Nejv\u011Bt\u0161\xED velikost souboru je {filesize}",labelMaxTotalFileSizeExceeded:"P\u0159ekro\u010Dena maxim\xE1ln\xED celkov\xE1 velikost souboru",labelMaxTotalFileSize:"Maxim\xE1ln\xED celkov\xE1 velikost souboru je {filesize}",labelFileTypeNotAllowed:"Soubor je nespr\xE1vn\xE9ho typu",fileValidateTypeLabelExpectedTypes:"O\u010Dek\xE1v\xE1 se {allButLastType} nebo {lastType}",imageValidateSizeLabelFormatError:"Obr\xE1zek tohoto typu nen\xED podporov\xE1n",imageValidateSizeLabelImageSizeTooSmall:"Obr\xE1zek je p\u0159\xEDli\u0161 mal\xFD",imageValidateSizeLabelImageSizeTooBig:"Obr\xE1zek je p\u0159\xEDli\u0161 velk\xFD",imageValidateSizeLabelExpectedMinSize:"Minim\xE1ln\xED rozm\u011Br je {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maxim\xE1ln\xED rozm\u011Br je {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rozli\u0161en\xED je p\u0159\xEDli\u0161 mal\xE9",imageValidateSizeLabelImageResolutionTooHigh:"Rozli\u0161en\xED je p\u0159\xEDli\u0161 velk\xE9",imageValidateSizeLabelExpectedMinResolution:"Minim\xE1ln\xED rozli\u0161en\xED je {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maxim\xE1ln\xED rozli\u0161en\xED je {maxResolution}"};var lo={labelIdle:'Tr\xE6k & slip filer eller Gennemse ',labelInvalidField:"Felt indeholder ugyldige filer",labelFileWaitingForSize:"Venter p\xE5 st\xF8rrelse",labelFileSizeNotAvailable:"St\xF8rrelse ikke tilg\xE6ngelig",labelFileLoading:"Loader",labelFileLoadError:"Load fejlede",labelFileProcessing:"Uploader",labelFileProcessingComplete:"Upload f\xE6rdig",labelFileProcessingAborted:"Upload annulleret",labelFileProcessingError:"Upload fejlede",labelFileProcessingRevertError:"Fortryd fejlede",labelFileRemoveError:"Fjern fejlede",labelTapToCancel:"tryk for at annullere",labelTapToRetry:"tryk for at pr\xF8ve igen",labelTapToUndo:"tryk for at fortryde",labelButtonRemoveItem:"Fjern",labelButtonAbortItemLoad:"Annuller",labelButtonRetryItemLoad:"Fors\xF8g igen",labelButtonAbortItemProcessing:"Annuller",labelButtonUndoItemProcessing:"Fortryd",labelButtonRetryItemProcessing:"Pr\xF8v igen",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Filen er for stor",labelMaxFileSize:"Maksimal filst\xF8rrelse er {filesize}",labelMaxTotalFileSizeExceeded:"Maksimal totalst\xF8rrelse overskredet",labelMaxTotalFileSize:"Maksimal total filst\xF8rrelse er {filesize}",labelFileTypeNotAllowed:"Ugyldig filtype",fileValidateTypeLabelExpectedTypes:"Forventer {allButLastType} eller {lastType}",imageValidateSizeLabelFormatError:"Ugyldigt format",imageValidateSizeLabelImageSizeTooSmall:"Billedet er for lille",imageValidateSizeLabelImageSizeTooBig:"Billedet er for stort",imageValidateSizeLabelExpectedMinSize:"Minimum st\xF8rrelse er {minBredde} \xD7 {minH\xF8jde}",imageValidateSizeLabelExpectedMaxSize:"Maksimal st\xF8rrelse er {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"For lav opl\xF8sning",imageValidateSizeLabelImageResolutionTooHigh:"For h\xF8j opl\xF8sning",imageValidateSizeLabelExpectedMinResolution:"Minimum opl\xF8sning er {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimal opl\xF8sning er {maxResolution}"};var so={labelIdle:'Dateien ablegen oder ausw\xE4hlen ',labelInvalidField:"Feld beinhaltet ung\xFCltige Dateien",labelFileWaitingForSize:"Dateigr\xF6\xDFe berechnen",labelFileSizeNotAvailable:"Dateigr\xF6\xDFe nicht verf\xFCgbar",labelFileLoading:"Laden",labelFileLoadError:"Fehler beim Laden",labelFileProcessing:"Upload l\xE4uft",labelFileProcessingComplete:"Upload abgeschlossen",labelFileProcessingAborted:"Upload abgebrochen",labelFileProcessingError:"Fehler beim Upload",labelFileProcessingRevertError:"Fehler beim Wiederherstellen",labelFileRemoveError:"Fehler beim L\xF6schen",labelTapToCancel:"abbrechen",labelTapToRetry:"erneut versuchen",labelTapToUndo:"r\xFCckg\xE4ngig",labelButtonRemoveItem:"Entfernen",labelButtonAbortItemLoad:"Verwerfen",labelButtonRetryItemLoad:"Erneut versuchen",labelButtonAbortItemProcessing:"Abbrechen",labelButtonUndoItemProcessing:"R\xFCckg\xE4ngig",labelButtonRetryItemProcessing:"Erneut versuchen",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Datei ist zu gro\xDF",labelMaxFileSize:"Maximale Dateigr\xF6\xDFe: {filesize}",labelMaxTotalFileSizeExceeded:"Maximale gesamte Dateigr\xF6\xDFe \xFCberschritten",labelMaxTotalFileSize:"Maximale gesamte Dateigr\xF6\xDFe: {filesize}",labelFileTypeNotAllowed:"Dateityp ung\xFCltig",fileValidateTypeLabelExpectedTypes:"Erwartet {allButLastType} oder {lastType}",imageValidateSizeLabelFormatError:"Bildtyp nicht unterst\xFCtzt",imageValidateSizeLabelImageSizeTooSmall:"Bild ist zu klein",imageValidateSizeLabelImageSizeTooBig:"Bild ist zu gro\xDF",imageValidateSizeLabelExpectedMinSize:"Mindestgr\xF6\xDFe: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximale Gr\xF6\xDFe: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Aufl\xF6sung ist zu niedrig",imageValidateSizeLabelImageResolutionTooHigh:"Aufl\xF6sung ist zu hoch",imageValidateSizeLabelExpectedMinResolution:"Mindestaufl\xF6sung: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximale Aufl\xF6sung: {maxResolution}"};var co={labelIdle:'Drag & Drop your files or Browse ',labelInvalidField:"Field contains invalid files",labelFileWaitingForSize:"Waiting for size",labelFileSizeNotAvailable:"Size not available",labelFileLoading:"Loading",labelFileLoadError:"Error during load",labelFileProcessing:"Uploading",labelFileProcessingComplete:"Upload complete",labelFileProcessingAborted:"Upload cancelled",labelFileProcessingError:"Error during upload",labelFileProcessingRevertError:"Error during revert",labelFileRemoveError:"Error during remove",labelTapToCancel:"tap to cancel",labelTapToRetry:"tap to retry",labelTapToUndo:"tap to undo",labelButtonRemoveItem:"Remove",labelButtonAbortItemLoad:"Abort",labelButtonRetryItemLoad:"Retry",labelButtonAbortItemProcessing:"Cancel",labelButtonUndoItemProcessing:"Undo",labelButtonRetryItemProcessing:"Retry",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"File is too large",labelMaxFileSize:"Maximum file size is {filesize}",labelMaxTotalFileSizeExceeded:"Maximum total size exceeded",labelMaxTotalFileSize:"Maximum total file size is {filesize}",labelFileTypeNotAllowed:"File of invalid type",fileValidateTypeLabelExpectedTypes:"Expects {allButLastType} or {lastType}",imageValidateSizeLabelFormatError:"Image type not supported",imageValidateSizeLabelImageSizeTooSmall:"Image is too small",imageValidateSizeLabelImageSizeTooBig:"Image is too big",imageValidateSizeLabelExpectedMinSize:"Minimum size is {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximum size is {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolution is too low",imageValidateSizeLabelImageResolutionTooHigh:"Resolution is too high",imageValidateSizeLabelExpectedMinResolution:"Minimum resolution is {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximum resolution is {maxResolution}"};var uo={labelIdle:'Arrastra y suelta tus archivos o Examinar ',labelInvalidField:"El campo contiene archivos inv\xE1lidos",labelFileWaitingForSize:"Esperando tama\xF1o",labelFileSizeNotAvailable:"Tama\xF1o no disponible",labelFileLoading:"Cargando",labelFileLoadError:"Error durante la carga",labelFileProcessing:"Cargando",labelFileProcessingComplete:"Carga completa",labelFileProcessingAborted:"Carga cancelada",labelFileProcessingError:"Error durante la carga",labelFileProcessingRevertError:"Error durante la reversi\xF3n",labelFileRemoveError:"Error durante la eliminaci\xF3n",labelTapToCancel:"toca para cancelar",labelTapToRetry:"tocar para volver a intentar",labelTapToUndo:"tocar para deshacer",labelButtonRemoveItem:"Eliminar",labelButtonAbortItemLoad:"Abortar",labelButtonRetryItemLoad:"Reintentar",labelButtonAbortItemProcessing:"Cancelar",labelButtonUndoItemProcessing:"Deshacer",labelButtonRetryItemProcessing:"Reintentar",labelButtonProcessItem:"Cargar",labelMaxFileSizeExceeded:"El archivo es demasiado grande",labelMaxFileSize:"El tama\xF1o m\xE1ximo del archivo es {filesize}",labelMaxTotalFileSizeExceeded:"Tama\xF1o total m\xE1ximo excedido",labelMaxTotalFileSize:"El tama\xF1o total m\xE1ximo del archivo es {filesize}",labelFileTypeNotAllowed:"Archivo de tipo no v\xE1lido",fileValidateTypeLabelExpectedTypes:"Espera {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipo de imagen no compatible",imageValidateSizeLabelImageSizeTooSmall:"La imagen es demasiado peque\xF1a",imageValidateSizeLabelImageSizeTooBig:"La imagen es demasiado grande",imageValidateSizeLabelExpectedMinSize:"El tama\xF1o m\xEDnimo es {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"El tama\xF1o m\xE1ximo es {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La resoluci\xF3n es demasiado baja",imageValidateSizeLabelImageResolutionTooHigh:"La resoluci\xF3n es demasiado alta",imageValidateSizeLabelExpectedMinResolution:"La resoluci\xF3n m\xEDnima es {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La resoluci\xF3n m\xE1xima es {maxResolution}"};var ho={labelIdle:'\u0641\u0627\u06CC\u0644 \u0631\u0627 \u0627\u06CC\u0646\u062C\u0627 \u0628\u06A9\u0634\u06CC\u062F \u0648 \u0631\u0647\u0627 \u06A9\u0646\u06CC\u062F\u060C \u06CC\u0627 \u062C\u0633\u062A\u062C\u0648 \u06A9\u0646\u06CC\u062F ',labelInvalidField:"\u0641\u06CC\u0644\u062F \u062F\u0627\u0631\u0627\u06CC \u0641\u0627\u06CC\u0644 \u0647\u0627\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u0627\u0633\u062A",labelFileWaitingForSize:"Waiting for size",labelFileSizeNotAvailable:"\u062D\u062C\u0645 \u0641\u0627\u06CC\u0644 \u0645\u062C\u0627\u0632 \u0646\u06CC\u0633\u062A",labelFileLoading:"\u062F\u0631\u062D\u0627\u0644 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelFileLoadError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u0627\u062C\u0631\u0627",labelFileProcessing:"\u062F\u0631\u062D\u0627\u0644 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelFileProcessingComplete:"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u06A9\u0627\u0645\u0644 \u0634\u062F",labelFileProcessingAborted:"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0644\u063A\u0648 \u0634\u062F",labelFileProcessingError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelFileProcessingRevertError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u062D\u0630\u0641",labelFileRemoveError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u062D\u0630\u0641",labelTapToCancel:"\u0628\u0631\u0627\u06CC \u0644\u063A\u0648 \u0636\u0631\u0628\u0647 \u0628\u0632\u0646\u06CC\u062F",labelTapToRetry:"\u0628\u0631\u0627\u06CC \u062A\u06A9\u0631\u0627\u0631 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F",labelTapToUndo:"\u0628\u0631\u0627\u06CC \u0628\u0631\u06AF\u0634\u062A \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F",labelButtonRemoveItem:"\u062D\u0630\u0641",labelButtonAbortItemLoad:"\u0644\u063A\u0648",labelButtonRetryItemLoad:"\u062A\u06A9\u0631\u0627\u0631",labelButtonAbortItemProcessing:"\u0644\u063A\u0648",labelButtonUndoItemProcessing:"\u0628\u0631\u06AF\u0634\u062A",labelButtonRetryItemProcessing:"\u062A\u06A9\u0631\u0627\u0631",labelButtonProcessItem:"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelMaxFileSizeExceeded:"\u0641\u0627\u06CC\u0644 \u0628\u0633\u06CC\u0627\u0631 \u062D\u062C\u06CC\u0645 \u0627\u0633\u062A",labelMaxFileSize:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u0645\u062C\u0627\u0632 \u0641\u0627\u06CC\u0644 {filesize} \u0627\u0633\u062A",labelMaxTotalFileSizeExceeded:"\u0627\u0632 \u062D\u062F\u0627\u06A9\u062B\u0631 \u062D\u062C\u0645 \u0641\u0627\u06CC\u0644 \u0628\u06CC\u0634\u062A\u0631 \u0634\u062F",labelMaxTotalFileSize:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u062D\u062C\u0645 \u0641\u0627\u06CC\u0644 {filesize} \u0627\u0633\u062A",labelFileTypeNotAllowed:"\u0646\u0648\u0639 \u0641\u0627\u06CC\u0644 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u0627\u0633\u062A",fileValidateTypeLabelExpectedTypes:"\u062F\u0631 \u0627\u0646\u062A\u0638\u0627\u0631 {allButLastType} \u06CC\u0627 {lastType}",imageValidateSizeLabelFormatError:"\u0641\u0631\u0645\u062A \u062A\u0635\u0648\u06CC\u0631 \u067E\u0634\u062A\u06CC\u0628\u0627\u0646\u06CC \u0646\u0645\u06CC \u0634\u0648\u062F",imageValidateSizeLabelImageSizeTooSmall:"\u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u06A9\u0648\u0686\u06A9 \u0627\u0633\u062A",imageValidateSizeLabelImageSizeTooBig:"\u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u0628\u0632\u0631\u06AF \u0627\u0633\u062A",imageValidateSizeLabelExpectedMinSize:"\u062D\u062F\u0627\u0642\u0644 \u0627\u0646\u062F\u0627\u0632\u0647 {minWidth} \xD7 {minHeight} \u0627\u0633\u062A",imageValidateSizeLabelExpectedMaxSize:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u0627\u0646\u062F\u0627\u0632\u0647 {maxWidth} \xD7 {maxHeight} \u0627\u0633\u062A",imageValidateSizeLabelImageResolutionTooLow:"\u0648\u0636\u0648\u062D \u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u06A9\u0645 \u0627\u0633\u062A",imageValidateSizeLabelImageResolutionTooHigh:"\u0648\u0636\u0648\u0639 \u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u0632\u06CC\u0627\u062F \u0627\u0633\u062A",imageValidateSizeLabelExpectedMinResolution:"\u062D\u062F\u0627\u0642\u0644 \u0648\u0636\u0648\u062D \u062A\u0635\u0648\u06CC\u0631 {minResolution} \u0627\u0633\u062A",imageValidateSizeLabelExpectedMaxResolution:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u0648\u0636\u0648\u062D \u062A\u0635\u0648\u06CC\u0631 {maxResolution} \u0627\u0633\u062A"};var fo={labelIdle:'Ved\xE4 ja pudota tiedostoja tai Selaa ',labelInvalidField:"Kent\xE4ss\xE4 on virheellisi\xE4 tiedostoja",labelFileWaitingForSize:"Odotetaan kokoa",labelFileSizeNotAvailable:"Kokoa ei saatavilla",labelFileLoading:"Ladataan",labelFileLoadError:"Virhe latauksessa",labelFileProcessing:"L\xE4hetet\xE4\xE4n",labelFileProcessingComplete:"L\xE4hetys valmis",labelFileProcessingAborted:"L\xE4hetys peruttu",labelFileProcessingError:"Virhe l\xE4hetyksess\xE4",labelFileProcessingRevertError:"Virhe palautuksessa",labelFileRemoveError:"Virhe poistamisessa",labelTapToCancel:"peruuta napauttamalla",labelTapToRetry:"yrit\xE4 uudelleen napauttamalla",labelTapToUndo:"kumoa napauttamalla",labelButtonRemoveItem:"Poista",labelButtonAbortItemLoad:"Keskeyt\xE4",labelButtonRetryItemLoad:"Yrit\xE4 uudelleen",labelButtonAbortItemProcessing:"Peruuta",labelButtonUndoItemProcessing:"Kumoa",labelButtonRetryItemProcessing:"Yrit\xE4 uudelleen",labelButtonProcessItem:"L\xE4het\xE4",labelMaxFileSizeExceeded:"Tiedoston koko on liian suuri",labelMaxFileSize:"Tiedoston maksimikoko on {filesize}",labelMaxTotalFileSizeExceeded:"Tiedostojen yhdistetty maksimikoko ylitetty",labelMaxTotalFileSize:"Tiedostojen yhdistetty maksimikoko on {filesize}",labelFileTypeNotAllowed:"Tiedostotyyppi\xE4 ei sallita",fileValidateTypeLabelExpectedTypes:"Sallitaan {allButLastType} tai {lastType}",imageValidateSizeLabelFormatError:"Kuvatyyppi\xE4 ei tueta",imageValidateSizeLabelImageSizeTooSmall:"Kuva on liian pieni",imageValidateSizeLabelImageSizeTooBig:"Kuva on liian suuri",imageValidateSizeLabelExpectedMinSize:"Minimikoko on {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimikoko on {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resoluutio on liian pieni",imageValidateSizeLabelImageResolutionTooHigh:"Resoluutio on liian suuri",imageValidateSizeLabelExpectedMinResolution:"Minimiresoluutio on {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimiresoluutio on {maxResolution}"};var po={labelIdle:'Faites glisser vos fichiers ou Parcourir ',labelInvalidField:"Le champ contient des fichiers invalides",labelFileWaitingForSize:"En attente de taille",labelFileSizeNotAvailable:"Taille non disponible",labelFileLoading:"Chargement",labelFileLoadError:"Erreur durant le chargement",labelFileProcessing:"Traitement",labelFileProcessingComplete:"Traitement effectu\xE9",labelFileProcessingAborted:"Traitement interrompu",labelFileProcessingError:"Erreur durant le traitement",labelFileProcessingRevertError:"Erreur durant la restauration",labelFileRemoveError:"Erreur durant la suppression",labelTapToCancel:"appuyer pour annuler",labelTapToRetry:"appuyer pour r\xE9essayer",labelTapToUndo:"appuyer pour revenir en arri\xE8re",labelButtonRemoveItem:"Retirer",labelButtonAbortItemLoad:"Annuler",labelButtonRetryItemLoad:"Recommencer",labelButtonAbortItemProcessing:"Annuler",labelButtonUndoItemProcessing:"Revenir en arri\xE8re",labelButtonRetryItemProcessing:"Recommencer",labelButtonProcessItem:"Transf\xE9rer",labelMaxFileSizeExceeded:"Le fichier est trop volumineux",labelMaxFileSize:"La taille maximale de fichier est {filesize}",labelMaxTotalFileSizeExceeded:"Taille totale maximale d\xE9pass\xE9e",labelMaxTotalFileSize:"La taille totale maximale des fichiers est {filesize}",labelFileTypeNotAllowed:"Fichier non valide",fileValidateTypeLabelExpectedTypes:"Attendu {allButLastType} ou {lastType}",imageValidateSizeLabelFormatError:"Type d'image non pris en charge",imageValidateSizeLabelImageSizeTooSmall:"L'image est trop petite",imageValidateSizeLabelImageSizeTooBig:"L'image est trop grande",imageValidateSizeLabelExpectedMinSize:"La taille minimale est {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"La taille maximale est {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La r\xE9solution est trop faible",imageValidateSizeLabelImageResolutionTooHigh:"La r\xE9solution est trop \xE9lev\xE9e",imageValidateSizeLabelExpectedMinResolution:"La r\xE9solution minimale est {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La r\xE9solution maximale est {maxResolution}"};var mo={labelIdle:'Mozgasd ide a f\xE1jlt a felt\xF6lt\xE9shez, vagy tall\xF3z\xE1s ',labelInvalidField:"A mez\u0151 \xE9rv\xE9nytelen f\xE1jlokat tartalmaz",labelFileWaitingForSize:"F\xE1ljm\xE9ret kisz\xE1mol\xE1sa",labelFileSizeNotAvailable:"A f\xE1jlm\xE9ret nem el\xE9rhet\u0151",labelFileLoading:"T\xF6lt\xE9s",labelFileLoadError:"Hiba a bet\xF6lt\xE9s sor\xE1n",labelFileProcessing:"Felt\xF6lt\xE9s",labelFileProcessingComplete:"Sikeres felt\xF6lt\xE9s",labelFileProcessingAborted:"A felt\xF6lt\xE9s megszak\xEDtva",labelFileProcessingError:"Hiba t\xF6rt\xE9nt a felt\xF6lt\xE9s sor\xE1n",labelFileProcessingRevertError:"Hiba a vissza\xE1ll\xEDt\xE1s sor\xE1n",labelFileRemoveError:"Hiba t\xF6rt\xE9nt az elt\xE1vol\xEDt\xE1s sor\xE1n",labelTapToCancel:"koppints a t\xF6rl\xE9shez",labelTapToRetry:"koppints az \xFAjrakezd\xE9shez",labelTapToUndo:"koppints a visszavon\xE1shoz",labelButtonRemoveItem:"Elt\xE1vol\xEDt\xE1s",labelButtonAbortItemLoad:"Megszak\xEDt\xE1s",labelButtonRetryItemLoad:"\xDAjrapr\xF3b\xE1lkoz\xE1s",labelButtonAbortItemProcessing:"Megszak\xEDt\xE1s",labelButtonUndoItemProcessing:"Visszavon\xE1s",labelButtonRetryItemProcessing:"\xDAjrapr\xF3b\xE1lkoz\xE1s",labelButtonProcessItem:"Felt\xF6lt\xE9s",labelMaxFileSizeExceeded:"A f\xE1jl t\xFAll\xE9pte a maxim\xE1lis m\xE9retet",labelMaxFileSize:"Maxim\xE1lis f\xE1jlm\xE9ret: {filesize}",labelMaxTotalFileSizeExceeded:"T\xFAll\xE9pte a maxim\xE1lis teljes m\xE9retet",labelMaxTotalFileSize:"A maxim\xE1is teljes f\xE1jlm\xE9ret: {filesize}",labelFileTypeNotAllowed:"\xC9rv\xE9nytelen t\xEDpus\xFA f\xE1jl",fileValidateTypeLabelExpectedTypes:"Enged\xE9lyezett t\xEDpusok {allButLastType} vagy {lastType}",imageValidateSizeLabelFormatError:"A k\xE9pt\xEDpus nem t\xE1mogatott",imageValidateSizeLabelImageSizeTooSmall:"A k\xE9p t\xFAl kicsi",imageValidateSizeLabelImageSizeTooBig:"A k\xE9p t\xFAl nagy",imageValidateSizeLabelExpectedMinSize:"Minimum m\xE9ret: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximum m\xE9ret: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"A felbont\xE1s t\xFAl alacsony",imageValidateSizeLabelImageResolutionTooHigh:"A felbont\xE1s t\xFAl magas",imageValidateSizeLabelExpectedMinResolution:"Minim\xE1is felbont\xE1s: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maxim\xE1lis felbont\xE1s: {maxResolution}"};var go={labelIdle:'Seret dan Jatuhkan file Anda atau Jelajahi',labelInvalidField:"Field berisi file tidak valid",labelFileWaitingForSize:"Menunggu ukuran",labelFileSizeNotAvailable:"Ukuran tidak tersedia",labelFileLoading:"Memuat",labelFileLoadError:"Kesalahan saat memuat",labelFileProcessing:"Mengunggah",labelFileProcessingComplete:"Unggahan selesai",labelFileProcessingAborted:"Unggahan dibatalkan",labelFileProcessingError:"Kesalahan saat mengunggah",labelFileProcessingRevertError:"Kesalahan saat pengembalian",labelFileRemoveError:"Kesalahan saat menghapus",labelTapToCancel:"ketuk untuk membatalkan",labelTapToRetry:"ketuk untuk mencoba lagi",labelTapToUndo:"ketuk untuk mengurungkan",labelButtonRemoveItem:"Hapus",labelButtonAbortItemLoad:"Batal",labelButtonRetryItemLoad:"Coba Kembali",labelButtonAbortItemProcessing:"Batal",labelButtonUndoItemProcessing:"Batal",labelButtonRetryItemProcessing:"Coba Kembali",labelButtonProcessItem:"Unggah",labelMaxFileSizeExceeded:"File terlalu besar",labelMaxFileSize:"Ukuran file maksimum adalah {filesize}",labelMaxTotalFileSizeExceeded:"Jumlah file maksimum terlampaui",labelMaxTotalFileSize:"Jumlah file maksimum adalah {filesize}",labelFileTypeNotAllowed:"Jenis file tidak valid",fileValidateTypeLabelExpectedTypes:"Mengharapkan {allButLastType} atau {lastType}",imageValidateSizeLabelFormatError:"Jenis gambar tidak didukung",imageValidateSizeLabelImageSizeTooSmall:"Gambar terlalu kecil",imageValidateSizeLabelImageSizeTooBig:"Gambar terlalu besar",imageValidateSizeLabelExpectedMinSize:"Ukuran minimum adalah {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Ukuran maksimum adalah {minWidth} \xD7 {minHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolusi terlalu rendah",imageValidateSizeLabelImageResolutionTooHigh:"Resolusi terlalu tinggi",imageValidateSizeLabelExpectedMinResolution:"Resolusi minimum adalah {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Resolusi maksimum adalah {maxResolution}"};var Eo={labelIdle:'Trascina e rilascia i tuoi file oppure Carica ',labelInvalidField:"Il campo contiene dei file non validi",labelFileWaitingForSize:"Aspettando le dimensioni",labelFileSizeNotAvailable:"Dimensioni non disponibili",labelFileLoading:"Caricamento",labelFileLoadError:"Errore durante il caricamento",labelFileProcessing:"Caricamento",labelFileProcessingComplete:"Caricamento completato",labelFileProcessingAborted:"Caricamento cancellato",labelFileProcessingError:"Errore durante il caricamento",labelFileProcessingRevertError:"Errore durante il ripristino",labelFileRemoveError:"Errore durante l'eliminazione",labelTapToCancel:"tocca per cancellare",labelTapToRetry:"tocca per riprovare",labelTapToUndo:"tocca per ripristinare",labelButtonRemoveItem:"Elimina",labelButtonAbortItemLoad:"Cancella",labelButtonRetryItemLoad:"Ritenta",labelButtonAbortItemProcessing:"Camcella",labelButtonUndoItemProcessing:"Indietro",labelButtonRetryItemProcessing:"Ritenta",labelButtonProcessItem:"Carica",labelMaxFileSizeExceeded:"Il peso del file \xE8 eccessivo",labelMaxFileSize:"Il peso massimo del file \xE8 {filesize}",labelMaxTotalFileSizeExceeded:"Dimensione totale massima superata",labelMaxTotalFileSize:"La dimensione massima totale del file \xE8 {filesize}",labelFileTypeNotAllowed:"File non supportato",fileValidateTypeLabelExpectedTypes:"Aspetta {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipo di immagine non compatibile",imageValidateSizeLabelImageSizeTooSmall:"L'immagine \xE8 troppo piccola",imageValidateSizeLabelImageSizeTooBig:"L'immagine \xE8 troppo grande",imageValidateSizeLabelExpectedMinSize:"La dimensione minima \xE8 {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"La dimensione massima \xE8 {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La risoluzione \xE8 troppo bassa",imageValidateSizeLabelImageResolutionTooHigh:"La risoluzione \xE8 troppo alta",imageValidateSizeLabelExpectedMinResolution:"La risoluzione minima \xE8 {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La risoluzione massima \xE8 {maxResolution}"};var To={labelIdle:'Drag & Drop je bestanden of Bladeren ',labelInvalidField:"Veld bevat ongeldige bestanden",labelFileWaitingForSize:"Wachten op grootte",labelFileSizeNotAvailable:"Grootte niet beschikbaar",labelFileLoading:"Laden",labelFileLoadError:"Fout tijdens laden",labelFileProcessing:"Uploaden",labelFileProcessingComplete:"Upload afgerond",labelFileProcessingAborted:"Upload geannuleerd",labelFileProcessingError:"Fout tijdens upload",labelFileProcessingRevertError:"Fout bij herstellen",labelFileRemoveError:"Fout bij verwijderen",labelTapToCancel:"tik om te annuleren",labelTapToRetry:"tik om opnieuw te proberen",labelTapToUndo:"tik om ongedaan te maken",labelButtonRemoveItem:"Verwijderen",labelButtonAbortItemLoad:"Afbreken",labelButtonRetryItemLoad:"Opnieuw proberen",labelButtonAbortItemProcessing:"Annuleren",labelButtonUndoItemProcessing:"Ongedaan maken",labelButtonRetryItemProcessing:"Opnieuw proberen",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Bestand is te groot",labelMaxFileSize:"Maximale bestandsgrootte is {filesize}",labelMaxTotalFileSizeExceeded:"Maximale totale grootte overschreden",labelMaxTotalFileSize:"Maximale totale bestandsgrootte is {filesize}",labelFileTypeNotAllowed:"Ongeldig bestandstype",fileValidateTypeLabelExpectedTypes:"Verwacht {allButLastType} of {lastType}",imageValidateSizeLabelFormatError:"Afbeeldingstype niet ondersteund",imageValidateSizeLabelImageSizeTooSmall:"Afbeelding is te klein",imageValidateSizeLabelImageSizeTooBig:"Afbeelding is te groot",imageValidateSizeLabelExpectedMinSize:"Minimale afmeting is {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximale afmeting is {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolutie is te laag",imageValidateSizeLabelImageResolutionTooHigh:"Resolution is too high",imageValidateSizeLabelExpectedMinResolution:"Minimale resolutie is {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximale resolutie is {maxResolution}"};var Io={labelIdle:'Przeci\u0105gnij i upu\u015B\u0107 lub wybierz pliki',labelInvalidField:"Nieprawid\u0142owe pliki",labelFileWaitingForSize:"Pobieranie rozmiaru",labelFileSizeNotAvailable:"Nieznany rozmiar",labelFileLoading:"Wczytywanie",labelFileLoadError:"B\u0142\u0105d wczytywania",labelFileProcessing:"Przesy\u0142anie",labelFileProcessingComplete:"Przes\u0142ano",labelFileProcessingAborted:"Przerwano",labelFileProcessingError:"Przesy\u0142anie nie powiod\u0142o si\u0119",labelFileProcessingRevertError:"Co\u015B posz\u0142o nie tak",labelFileRemoveError:"Nieudane usuni\u0119cie",labelTapToCancel:"Anuluj",labelTapToRetry:"Pon\xF3w",labelTapToUndo:"Cofnij",labelButtonRemoveItem:"Usu\u0144",labelButtonAbortItemLoad:"Przerwij",labelButtonRetryItemLoad:"Pon\xF3w",labelButtonAbortItemProcessing:"Anuluj",labelButtonUndoItemProcessing:"Cofnij",labelButtonRetryItemProcessing:"Pon\xF3w",labelButtonProcessItem:"Prze\u015Blij",labelMaxFileSizeExceeded:"Plik jest zbyt du\u017Cy",labelMaxFileSize:"Dopuszczalna wielko\u015B\u0107 pliku to {filesize}",labelMaxTotalFileSizeExceeded:"Przekroczono \u0142\u0105czny rozmiar plik\xF3w",labelMaxTotalFileSize:"\u0141\u0105czny rozmiar plik\xF3w nie mo\u017Ce przekroczy\u0107 {filesize}",labelFileTypeNotAllowed:"Niedozwolony rodzaj pliku",fileValidateTypeLabelExpectedTypes:"Oczekiwano {allButLastType} lub {lastType}",imageValidateSizeLabelFormatError:"Nieobs\u0142ugiwany format obrazu",imageValidateSizeLabelImageSizeTooSmall:"Obraz jest zbyt ma\u0142y",imageValidateSizeLabelImageSizeTooBig:"Obraz jest zbyt du\u017Cy",imageValidateSizeLabelExpectedMinSize:"Minimalne wymiary obrazu to {minWidth}\xD7{minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksymalna wymiary obrazu to {maxWidth}\xD7{maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rozdzielczo\u015B\u0107 jest zbyt niska",imageValidateSizeLabelImageResolutionTooHigh:"Rozdzielczo\u015B\u0107 jest zbyt wysoka",imageValidateSizeLabelExpectedMinResolution:"Minimalna rozdzielczo\u015B\u0107 to {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksymalna rozdzielczo\u015B\u0107 to {maxResolution}"};var fi={labelIdle:'Arraste e solte os arquivos ou Clique aqui ',labelInvalidField:"Arquivos inv\xE1lidos",labelFileWaitingForSize:"Calculando o tamanho do arquivo",labelFileSizeNotAvailable:"Tamanho do arquivo indispon\xEDvel",labelFileLoading:"Carregando",labelFileLoadError:"Erro durante o carregamento",labelFileProcessing:"Enviando",labelFileProcessingComplete:"Envio finalizado",labelFileProcessingAborted:"Envio cancelado",labelFileProcessingError:"Erro durante o envio",labelFileProcessingRevertError:"Erro ao reverter o envio",labelFileRemoveError:"Erro ao remover o arquivo",labelTapToCancel:"clique para cancelar",labelTapToRetry:"clique para reenviar",labelTapToUndo:"clique para desfazer",labelButtonRemoveItem:"Remover",labelButtonAbortItemLoad:"Abortar",labelButtonRetryItemLoad:"Reenviar",labelButtonAbortItemProcessing:"Cancelar",labelButtonUndoItemProcessing:"Desfazer",labelButtonRetryItemProcessing:"Reenviar",labelButtonProcessItem:"Enviar",labelMaxFileSizeExceeded:"Arquivo \xE9 muito grande",labelMaxFileSize:"O tamanho m\xE1ximo permitido: {filesize}",labelMaxTotalFileSizeExceeded:"Tamanho total dos arquivos excedido",labelMaxTotalFileSize:"Tamanho total permitido: {filesize}",labelFileTypeNotAllowed:"Tipo de arquivo inv\xE1lido",fileValidateTypeLabelExpectedTypes:"Tipos de arquivo suportados s\xE3o {allButLastType} ou {lastType}",imageValidateSizeLabelFormatError:"Tipo de imagem inv\xE1lida",imageValidateSizeLabelImageSizeTooSmall:"Imagem muito pequena",imageValidateSizeLabelImageSizeTooBig:"Imagem muito grande",imageValidateSizeLabelExpectedMinSize:"Tamanho m\xEDnimo permitida: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Tamanho m\xE1ximo permitido: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolu\xE7\xE3o muito baixa",imageValidateSizeLabelImageResolutionTooHigh:"Resolu\xE7\xE3o muito alta",imageValidateSizeLabelExpectedMinResolution:"Resolu\xE7\xE3o m\xEDnima permitida: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Resolu\xE7\xE3o m\xE1xima permitida: {maxResolution}"};var bo={labelIdle:'Trage \u0219i plaseaz\u0103 fi\u0219iere sau Caut\u0103-le ',labelInvalidField:"C\xE2mpul con\u021Bine fi\u0219iere care nu sunt valide",labelFileWaitingForSize:"\xCEn a\u0219teptarea dimensiunii",labelFileSizeNotAvailable:"Dimensiunea nu este diponibil\u0103",labelFileLoading:"Se \xEEncarc\u0103",labelFileLoadError:"Eroare la \xEEnc\u0103rcare",labelFileProcessing:"Se \xEEncarc\u0103",labelFileProcessingComplete:"\xCEnc\u0103rcare finalizat\u0103",labelFileProcessingAborted:"\xCEnc\u0103rcare anulat\u0103",labelFileProcessingError:"Eroare la \xEEnc\u0103rcare",labelFileProcessingRevertError:"Eroare la anulare",labelFileRemoveError:"Eroare la \u015Ftergere",labelTapToCancel:"apas\u0103 pentru a anula",labelTapToRetry:"apas\u0103 pentru a re\xEEncerca",labelTapToUndo:"apas\u0103 pentru a anula",labelButtonRemoveItem:"\u015Eterge",labelButtonAbortItemLoad:"Anuleaz\u0103",labelButtonRetryItemLoad:"Re\xEEncearc\u0103",labelButtonAbortItemProcessing:"Anuleaz\u0103",labelButtonUndoItemProcessing:"Anuleaz\u0103",labelButtonRetryItemProcessing:"Re\xEEncearc\u0103",labelButtonProcessItem:"\xCEncarc\u0103",labelMaxFileSizeExceeded:"Fi\u0219ierul este prea mare",labelMaxFileSize:"Dimensiunea maxim\u0103 a unui fi\u0219ier este de {filesize}",labelMaxTotalFileSizeExceeded:"Dimensiunea total\u0103 maxim\u0103 a fost dep\u0103\u0219it\u0103",labelMaxTotalFileSize:"Dimensiunea total\u0103 maxim\u0103 a fi\u0219ierelor este de {filesize}",labelFileTypeNotAllowed:"Tipul fi\u0219ierului nu este valid",fileValidateTypeLabelExpectedTypes:"Se a\u0219teapt\u0103 {allButLastType} sau {lastType}",imageValidateSizeLabelFormatError:"Formatul imaginii nu este acceptat",imageValidateSizeLabelImageSizeTooSmall:"Imaginea este prea mic\u0103",imageValidateSizeLabelImageSizeTooBig:"Imaginea este prea mare",imageValidateSizeLabelExpectedMinSize:"M\u0103rimea minim\u0103 este de {maxWidth} x {maxHeight}",imageValidateSizeLabelExpectedMaxSize:"M\u0103rimea maxim\u0103 este de {maxWidth} x {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rezolu\u021Bia este prea mic\u0103",imageValidateSizeLabelImageResolutionTooHigh:"Rezolu\u021Bia este prea mare",imageValidateSizeLabelExpectedMinResolution:"Rezolu\u021Bia minim\u0103 este de {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Rezolu\u021Bia maxim\u0103 este de {maxResolution}"};var _o={labelIdle:'\u041F\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0444\u0430\u0439\u043B\u044B \u0438\u043B\u0438 \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 ',labelInvalidField:"\u041F\u043E\u043B\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435 \u0444\u0430\u0439\u043B\u044B",labelFileWaitingForSize:"\u0423\u043A\u0430\u0436\u0438\u0442\u0435 \u0440\u0430\u0437\u043C\u0435\u0440",labelFileSizeNotAvailable:"\u0420\u0430\u0437\u043C\u0435\u0440 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F",labelFileLoading:"\u041E\u0436\u0438\u0434\u0430\u043D\u0438\u0435",labelFileLoadError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043E\u0436\u0438\u0434\u0430\u043D\u0438\u0438",labelFileProcessing:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430",labelFileProcessingComplete:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0430",labelFileProcessingAborted:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u0430",labelFileProcessingError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0435",labelFileProcessingRevertError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0435",labelFileRemoveError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0438",labelTapToCancel:"\u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0434\u043B\u044F \u043E\u0442\u043C\u0435\u043D\u044B",labelTapToRetry:"\u043D\u0430\u0436\u043C\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C \u043F\u043E\u043F\u044B\u0442\u043A\u0443",labelTapToUndo:"\u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0434\u043B\u044F \u043E\u0442\u043C\u0435\u043D\u044B \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F",labelButtonRemoveItem:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C",labelButtonAbortItemLoad:"\u041F\u0440\u0435\u043A\u0440\u0430\u0449\u0435\u043D\u043E",labelButtonRetryItemLoad:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u043A\u0443",labelButtonAbortItemProcessing:"\u041E\u0442\u043C\u0435\u043D\u0430",labelButtonUndoItemProcessing:"\u041E\u0442\u043C\u0435\u043D\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F",labelButtonRetryItemProcessing:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u043A\u0443",labelButtonProcessItem:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430",labelMaxFileSizeExceeded:"\u0424\u0430\u0439\u043B \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0439",labelMaxFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430: {filesize}",labelMaxTotalFileSizeExceeded:"\u041F\u0440\u0435\u0432\u044B\u0448\u0435\u043D \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440",labelMaxTotalFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430: {filesize}",labelFileTypeNotAllowed:"\u0424\u0430\u0439\u043B \u043D\u0435\u0432\u0435\u0440\u043D\u043E\u0433\u043E \u0442\u0438\u043F\u0430",fileValidateTypeLabelExpectedTypes:"\u041E\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044F {allButLastType} \u0438\u043B\u0438 {lastType}",imageValidateSizeLabelFormatError:"\u0422\u0438\u043F \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F",imageValidateSizeLabelImageSizeTooSmall:"\u0418\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435",imageValidateSizeLabelImageSizeTooBig:"\u0418\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435",imageValidateSizeLabelExpectedMinSize:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u043D\u0438\u0437\u043A\u043E\u0435",imageValidateSizeLabelImageResolutionTooHigh:"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0432\u044B\u0441\u043E\u043A\u043E\u0435",imageValidateSizeLabelExpectedMinResolution:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435: {maxResolution}"};var Ro={labelIdle:'Drag och sl\xE4pp dina filer eller Bl\xE4ddra ',labelInvalidField:"F\xE4ltet inneh\xE5ller felaktiga filer",labelFileWaitingForSize:"V\xE4ntar p\xE5 storlek",labelFileSizeNotAvailable:"Storleken finns inte tillg\xE4nglig",labelFileLoading:"Laddar",labelFileLoadError:"Fel under laddning",labelFileProcessing:"Laddar upp",labelFileProcessingComplete:"Uppladdning klar",labelFileProcessingAborted:"Uppladdning avbruten",labelFileProcessingError:"Fel under uppladdning",labelFileProcessingRevertError:"Fel under \xE5terst\xE4llning",labelFileRemoveError:"Fel under borttagning",labelTapToCancel:"tryck f\xF6r att avbryta",labelTapToRetry:"tryck f\xF6r att f\xF6rs\xF6ka igen",labelTapToUndo:"tryck f\xF6r att \xE5ngra",labelButtonRemoveItem:"Tabort",labelButtonAbortItemLoad:"Avbryt",labelButtonRetryItemLoad:"F\xF6rs\xF6k igen",labelButtonAbortItemProcessing:"Avbryt",labelButtonUndoItemProcessing:"\xC5ngra",labelButtonRetryItemProcessing:"F\xF6rs\xF6k igen",labelButtonProcessItem:"Ladda upp",labelMaxFileSizeExceeded:"Filen \xE4r f\xF6r stor",labelMaxFileSize:"St\xF6rsta till\xE5tna filstorlek \xE4r {filesize}",labelMaxTotalFileSizeExceeded:"Maximal uppladdningsstorlek uppn\xE5d",labelMaxTotalFileSize:"Maximal uppladdningsstorlek \xE4r {filesize}",labelFileTypeNotAllowed:"Felaktig filtyp",fileValidateTypeLabelExpectedTypes:"Godk\xE4nda filtyper {allButLastType} eller {lastType}",imageValidateSizeLabelFormatError:"Bildtypen saknar st\xF6d",imageValidateSizeLabelImageSizeTooSmall:"Bilden \xE4r f\xF6r liten",imageValidateSizeLabelImageSizeTooBig:"Bilden \xE4r f\xF6r stor",imageValidateSizeLabelExpectedMinSize:"Minimal storlek \xE4r {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximal storlek \xE4r {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Uppl\xF6sningen \xE4r f\xF6r l\xE5g",imageValidateSizeLabelImageResolutionTooHigh:"Uppl\xF6sningen \xE4r f\xF6r h\xF6g",imageValidateSizeLabelExpectedMinResolution:"Minsta till\xE5tna uppl\xF6sning \xE4r {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"H\xF6gsta till\xE5tna uppl\xF6sning \xE4r {maxResolution}"};var yo={labelIdle:'Dosyan\u0131z\u0131 S\xFCr\xFCkleyin & B\u0131rak\u0131n ya da Se\xE7in ',labelInvalidField:"Alan ge\xE7ersiz dosyalar i\xE7eriyor",labelFileWaitingForSize:"Boyut hesaplan\u0131yor",labelFileSizeNotAvailable:"Boyut mevcut de\u011Fil",labelFileLoading:"Y\xFCkleniyor",labelFileLoadError:"Y\xFCkleme s\u0131ras\u0131nda hata olu\u015Ftu",labelFileProcessing:"Y\xFCkleniyor",labelFileProcessingComplete:"Y\xFCkleme tamamland\u0131",labelFileProcessingAborted:"Y\xFCkleme iptal edildi",labelFileProcessingError:"Y\xFCklerken hata olu\u015Ftu",labelFileProcessingRevertError:"Geri \xE7ekerken hata olu\u015Ftu",labelFileRemoveError:"Kald\u0131r\u0131rken hata olu\u015Ftu",labelTapToCancel:"\u0130ptal etmek i\xE7in t\u0131klay\u0131n",labelTapToRetry:"Tekrar denemek i\xE7in t\u0131klay\u0131n",labelTapToUndo:"Geri almak i\xE7in t\u0131klay\u0131n",labelButtonRemoveItem:"Kald\u0131r",labelButtonAbortItemLoad:"\u0130ptal Et",labelButtonRetryItemLoad:"Tekrar dene",labelButtonAbortItemProcessing:"\u0130ptal et",labelButtonUndoItemProcessing:"Geri Al",labelButtonRetryItemProcessing:"Tekrar dene",labelButtonProcessItem:"Y\xFCkle",labelMaxFileSizeExceeded:"Dosya \xE7ok b\xFCy\xFCk",labelMaxFileSize:"En fazla dosya boyutu: {filesize}",labelMaxTotalFileSizeExceeded:"Maximum boyut a\u015F\u0131ld\u0131",labelMaxTotalFileSize:"Maximum dosya boyutu :{filesize}",labelFileTypeNotAllowed:"Ge\xE7ersiz dosya tipi",fileValidateTypeLabelExpectedTypes:"\u015Eu {allButLastType} ya da \u015Fu dosya olmas\u0131 gerekir: {lastType}",imageValidateSizeLabelFormatError:"Resim tipi desteklenmiyor",imageValidateSizeLabelImageSizeTooSmall:"Resim \xE7ok k\xFC\xE7\xFCk",imageValidateSizeLabelImageSizeTooBig:"Resim \xE7ok b\xFCy\xFCk",imageValidateSizeLabelExpectedMinSize:"Minimum boyut {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximum boyut {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\xC7\xF6z\xFCn\xFCrl\xFCk \xE7ok d\xFC\u015F\xFCk",imageValidateSizeLabelImageResolutionTooHigh:"\xC7\xF6z\xFCn\xFCrl\xFCk \xE7ok y\xFCksek",imageValidateSizeLabelExpectedMinResolution:"Minimum \xE7\xF6z\xFCn\xFCrl\xFCk {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximum \xE7\xF6z\xFCn\xFCrl\xFCk {maxResolution}"};var So={labelIdle:'\u041F\u0435\u0440\u0435\u0442\u044F\u0433\u043D\u0456\u0442\u044C \u0444\u0430\u0439\u043B\u0438 \u0430\u0431\u043E \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044C ',labelInvalidField:"\u041F\u043E\u043B\u0435 \u043C\u0456\u0441\u0442\u0438\u0442\u044C \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u0456 \u0444\u0430\u0439\u043B\u0438",labelFileWaitingForSize:"\u0412\u043A\u0430\u0436\u0456\u0442\u044C \u0440\u043E\u0437\u043C\u0456\u0440",labelFileSizeNotAvailable:"\u0420\u043E\u0437\u043C\u0456\u0440 \u043D\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0438\u0439",labelFileLoading:"\u041E\u0447\u0456\u043A\u0443\u0432\u0430\u043D\u043D\u044F",labelFileLoadError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u043E\u0447\u0456\u043A\u0443\u0432\u0430\u043D\u043D\u0456",labelFileProcessing:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F",labelFileProcessingComplete:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E",labelFileProcessingAborted:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u0441\u043A\u0430\u0441\u043E\u0432\u0430\u043D\u043E",labelFileProcessingError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u0456",labelFileProcessingRevertError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u0432\u0456\u0434\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u0456",labelFileRemoveError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u0432\u0438\u0434\u0430\u043B\u0435\u043D\u043D\u0456",labelTapToCancel:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438",labelTapToRetry:"\u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C, \u0449\u043E\u0431 \u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0438 \u0441\u043F\u0440\u043E\u0431\u0443",labelTapToUndo:"\u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C, \u0449\u043E\u0431 \u0432\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438 \u043E\u0441\u0442\u0430\u043D\u043D\u044E \u0434\u0456\u044E",labelButtonRemoveItem:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438",labelButtonAbortItemLoad:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438",labelButtonRetryItemLoad:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0438 \u0441\u043F\u0440\u043E\u0431\u0443",labelButtonAbortItemProcessing:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438",labelButtonUndoItemProcessing:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438 \u043E\u0441\u0442\u0430\u043D\u043D\u044E \u0434\u0456\u044E",labelButtonRetryItemProcessing:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0438 \u0441\u043F\u0440\u043E\u0431\u0443",labelButtonProcessItem:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F",labelMaxFileSizeExceeded:"\u0424\u0430\u0439\u043B \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0438\u0439",labelMaxFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440 \u0444\u0430\u0439\u043B\u0443: {filesize}",labelMaxTotalFileSizeExceeded:"\u041F\u0435\u0440\u0435\u0432\u0438\u0449\u0435\u043D\u043E \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0437\u0430\u0433\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440",labelMaxTotalFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0437\u0430\u0433\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440: {filesize}",labelFileTypeNotAllowed:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0444\u0430\u0439\u043B\u0443 \u043D\u0435 \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0454\u0442\u044C\u0441\u044F",fileValidateTypeLabelExpectedTypes:"\u041E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F {allButLastType} \u0430\u0431\u043E {lastType}",imageValidateSizeLabelFormatError:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u043D\u0435 \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0454\u0442\u044C\u0441\u044F",imageValidateSizeLabelImageSizeTooSmall:"\u0417\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0435",imageValidateSizeLabelImageSizeTooBig:"\u0417\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435",imageValidateSizeLabelExpectedMinSize:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0420\u043E\u0437\u043C\u0456\u0440\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0456",imageValidateSizeLabelImageResolutionTooHigh:"\u0420\u043E\u0437\u043C\u0456\u0440\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0456",imageValidateSizeLabelExpectedMinResolution:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0456 \u0440\u043E\u0437\u043C\u0456\u0440\u0438: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0456 \u0440\u043E\u0437\u043C\u0456\u0440\u0438: {maxResolution}"};var wo={labelIdle:'K\xE9o th\u1EA3 t\u1EC7p c\u1EE7a b\u1EA1n ho\u1EB7c T\xECm ki\u1EBFm ',labelInvalidField:"Tr\u01B0\u1EDDng ch\u1EE9a c\xE1c t\u1EC7p kh\xF4ng h\u1EE3p l\u1EC7",labelFileWaitingForSize:"\u0110ang ch\u1EDD k\xEDch th\u01B0\u1EDBc",labelFileSizeNotAvailable:"K\xEDch th\u01B0\u1EDBc kh\xF4ng c\xF3 s\u1EB5n",labelFileLoading:"\u0110ang t\u1EA3i",labelFileLoadError:"L\u1ED7i khi t\u1EA3i",labelFileProcessing:"\u0110ang t\u1EA3i l\xEAn",labelFileProcessingComplete:"T\u1EA3i l\xEAn th\xE0nh c\xF4ng",labelFileProcessingAborted:"\u0110\xE3 hu\u1EF7 t\u1EA3i l\xEAn",labelFileProcessingError:"L\u1ED7i khi t\u1EA3i l\xEAn",labelFileProcessingRevertError:"L\u1ED7i khi ho\xE0n nguy\xEAn",labelFileRemoveError:"L\u1ED7i khi x\xF3a",labelTapToCancel:"nh\u1EA5n \u0111\u1EC3 h\u1EE7y",labelTapToRetry:"nh\u1EA5n \u0111\u1EC3 th\u1EED l\u1EA1i",labelTapToUndo:"nh\u1EA5n \u0111\u1EC3 ho\xE0n t\xE1c",labelButtonRemoveItem:"Xo\xE1",labelButtonAbortItemLoad:"Hu\u1EF7 b\u1ECF",labelButtonRetryItemLoad:"Th\u1EED l\u1EA1i",labelButtonAbortItemProcessing:"H\u1EE7y b\u1ECF",labelButtonUndoItemProcessing:"Ho\xE0n t\xE1c",labelButtonRetryItemProcessing:"Th\u1EED l\u1EA1i",labelButtonProcessItem:"T\u1EA3i l\xEAn",labelMaxFileSizeExceeded:"T\u1EADp tin qu\xE1 l\u1EDBn",labelMaxFileSize:"K\xEDch th\u01B0\u1EDBc t\u1EC7p t\u1ED1i \u0111a l\xE0 {filesize}",labelMaxTotalFileSizeExceeded:"\u0110\xE3 v\u01B0\u1EE3t qu\xE1 t\u1ED5ng k\xEDch th\u01B0\u1EDBc t\u1ED1i \u0111a",labelMaxTotalFileSize:"T\u1ED5ng k\xEDch th\u01B0\u1EDBc t\u1EC7p t\u1ED1i \u0111a l\xE0 {filesize}",labelFileTypeNotAllowed:"T\u1EC7p thu\u1ED9c lo\u1EA1i kh\xF4ng h\u1EE3p l\u1EC7",fileValidateTypeLabelExpectedTypes:"Ki\u1EC3u t\u1EC7p h\u1EE3p l\u1EC7 l\xE0 {allButLastType} ho\u1EB7c {lastType}",imageValidateSizeLabelFormatError:"Lo\u1EA1i h\xECnh \u1EA3nh kh\xF4ng \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3",imageValidateSizeLabelImageSizeTooSmall:"H\xECnh \u1EA3nh qu\xE1 nh\u1ECF",imageValidateSizeLabelImageSizeTooBig:"H\xECnh \u1EA3nh qu\xE1 l\u1EDBn",imageValidateSizeLabelExpectedMinSize:"K\xEDch th\u01B0\u1EDBc t\u1ED1i thi\u1EC3u l\xE0 {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"K\xEDch th\u01B0\u1EDBc t\u1ED1i \u0111a l\xE0 {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0110\u1ED9 ph\xE2n gi\u1EA3i qu\xE1 th\u1EA5p",imageValidateSizeLabelImageResolutionTooHigh:"\u0110\u1ED9 ph\xE2n gi\u1EA3i qu\xE1 cao",imageValidateSizeLabelExpectedMinResolution:"\u0110\u1ED9 ph\xE2n gi\u1EA3i t\u1ED1i thi\u1EC3u l\xE0 {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u0110\u1ED9 ph\xE2n gi\u1EA3i t\u1ED1i \u0111a l\xE0 {maxResolution}"};var Ao={labelIdle:'\u62D6\u653E\u6587\u4EF6\uFF0C\u6216\u8005 \u6D4F\u89C8 ',labelInvalidField:"\u5B57\u6BB5\u5305\u542B\u65E0\u6548\u6587\u4EF6",labelFileWaitingForSize:"\u8BA1\u7B97\u6587\u4EF6\u5927\u5C0F",labelFileSizeNotAvailable:"\u6587\u4EF6\u5927\u5C0F\u4E0D\u53EF\u7528",labelFileLoading:"\u52A0\u8F7D",labelFileLoadError:"\u52A0\u8F7D\u9519\u8BEF",labelFileProcessing:"\u4E0A\u4F20",labelFileProcessingComplete:"\u5DF2\u4E0A\u4F20",labelFileProcessingAborted:"\u4E0A\u4F20\u5DF2\u53D6\u6D88",labelFileProcessingError:"\u4E0A\u4F20\u51FA\u9519",labelFileProcessingRevertError:"\u8FD8\u539F\u51FA\u9519",labelFileRemoveError:"\u5220\u9664\u51FA\u9519",labelTapToCancel:"\u70B9\u51FB\u53D6\u6D88",labelTapToRetry:"\u70B9\u51FB\u91CD\u8BD5",labelTapToUndo:"\u70B9\u51FB\u64A4\u6D88",labelButtonRemoveItem:"\u5220\u9664",labelButtonAbortItemLoad:"\u4E2D\u6B62",labelButtonRetryItemLoad:"\u91CD\u8BD5",labelButtonAbortItemProcessing:"\u53D6\u6D88",labelButtonUndoItemProcessing:"\u64A4\u6D88",labelButtonRetryItemProcessing:"\u91CD\u8BD5",labelButtonProcessItem:"\u4E0A\u4F20",labelMaxFileSizeExceeded:"\u6587\u4EF6\u592A\u5927",labelMaxFileSize:"\u6700\u5927\u503C: {filesize}",labelMaxTotalFileSizeExceeded:"\u8D85\u8FC7\u6700\u5927\u6587\u4EF6\u5927\u5C0F",labelMaxTotalFileSize:"\u6700\u5927\u6587\u4EF6\u5927\u5C0F\uFF1A{filesize}",labelFileTypeNotAllowed:"\u6587\u4EF6\u7C7B\u578B\u65E0\u6548",fileValidateTypeLabelExpectedTypes:"\u5E94\u4E3A {allButLastType} \u6216 {lastType}",imageValidateSizeLabelFormatError:"\u4E0D\u652F\u6301\u56FE\u50CF\u7C7B\u578B",imageValidateSizeLabelImageSizeTooSmall:"\u56FE\u50CF\u592A\u5C0F",imageValidateSizeLabelImageSizeTooBig:"\u56FE\u50CF\u592A\u5927",imageValidateSizeLabelExpectedMinSize:"\u6700\u5C0F\u503C: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u6700\u5927\u503C: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u5206\u8FA8\u7387\u592A\u4F4E",imageValidateSizeLabelImageResolutionTooHigh:"\u5206\u8FA8\u7387\u592A\u9AD8",imageValidateSizeLabelExpectedMinResolution:"\u6700\u5C0F\u5206\u8FA8\u7387\uFF1A{minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u6700\u5927\u5206\u8FA8\u7387\uFF1A{maxResolution}"};var vo={labelIdle:'\u62D6\u653E\u6A94\u6848\uFF0C\u6216\u8005 \u700F\u89BD ',labelInvalidField:"\u4E0D\u652F\u63F4\u6B64\u6A94\u6848",labelFileWaitingForSize:"\u6B63\u5728\u8A08\u7B97\u6A94\u6848\u5927\u5C0F",labelFileSizeNotAvailable:"\u6A94\u6848\u5927\u5C0F\u4E0D\u7B26",labelFileLoading:"\u8B80\u53D6\u4E2D",labelFileLoadError:"\u8B80\u53D6\u932F\u8AA4",labelFileProcessing:"\u4E0A\u50B3",labelFileProcessingComplete:"\u5DF2\u4E0A\u50B3",labelFileProcessingAborted:"\u4E0A\u50B3\u5DF2\u53D6\u6D88",labelFileProcessingError:"\u4E0A\u50B3\u767C\u751F\u932F\u8AA4",labelFileProcessingRevertError:"\u9084\u539F\u932F\u8AA4",labelFileRemoveError:"\u522A\u9664\u932F\u8AA4",labelTapToCancel:"\u9EDE\u64CA\u53D6\u6D88",labelTapToRetry:"\u9EDE\u64CA\u91CD\u8A66",labelTapToUndo:"\u9EDE\u64CA\u9084\u539F",labelButtonRemoveItem:"\u522A\u9664",labelButtonAbortItemLoad:"\u505C\u6B62",labelButtonRetryItemLoad:"\u91CD\u8A66",labelButtonAbortItemProcessing:"\u53D6\u6D88",labelButtonUndoItemProcessing:"\u53D6\u6D88",labelButtonRetryItemProcessing:"\u91CD\u8A66",labelButtonProcessItem:"\u4E0A\u50B3",labelMaxFileSizeExceeded:"\u6A94\u6848\u904E\u5927",labelMaxFileSize:"\u6700\u5927\u503C\uFF1A{filesize}",labelMaxTotalFileSizeExceeded:"\u8D85\u904E\u6700\u5927\u53EF\u4E0A\u50B3\u5927\u5C0F",labelMaxTotalFileSize:"\u6700\u5927\u53EF\u4E0A\u50B3\u5927\u5C0F\uFF1A{filesize}",labelFileTypeNotAllowed:"\u4E0D\u652F\u63F4\u6B64\u985E\u578B\u6A94\u6848",fileValidateTypeLabelExpectedTypes:"\u61C9\u70BA {allButLastType} \u6216 {lastType}",imageValidateSizeLabelFormatError:"\u4E0D\u652F\u6301\u6B64\u985E\u5716\u7247\u985E\u578B",imageValidateSizeLabelImageSizeTooSmall:"\u5716\u7247\u904E\u5C0F",imageValidateSizeLabelImageSizeTooBig:"\u5716\u7247\u904E\u5927",imageValidateSizeLabelExpectedMinSize:"\u6700\u5C0F\u5C3A\u5BF8\uFF1A{minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u6700\u5927\u5C3A\u5BF8\uFF1A{maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u89E3\u6790\u5EA6\u904E\u4F4E",imageValidateSizeLabelImageResolutionTooHigh:"\u89E3\u6790\u5EA6\u904E\u9AD8",imageValidateSizeLabelExpectedMinResolution:"\u6700\u4F4E\u89E3\u6790\u5EA6\uFF1A{minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u6700\u9AD8\u89E3\u6790\u5EA6\uFF1A{maxResolution}"};ge(Rr);ge(Sr);ge(vr);ge(Mr);ge(Pr);ge(Wr);ge($r);ge(no);ge(ga);window.FilePond=$i;function kf({acceptedFileTypes:e,imageEditorEmptyFillColor:t,imageEditorMode:i,imageEditorViewportHeight:a,imageEditorViewportWidth:n,deleteUploadedFileUsing:o,isDisabled:r,getUploadedFilesUsing:l,imageCropAspectRatio:s,imagePreviewHeight:u,imageResizeMode:c,imageResizeTargetHeight:d,imageResizeTargetWidth:h,imageResizeUpscale:p,isAvatar:f,hasImageEditor:m,isDownloadable:E,isOpenable:b,isPreviewable:g,isReorderable:T,loadingIndicatorPosition:_,locale:y,maxSize:I,minSize:A,panelAspectRatio:R,panelLayout:S,placeholder:P,removeUploadedFileButtonPosition:D,removeUploadedFileUsing:O,reorderUploadedFilesUsing:N,shouldAppendFiles:v,shouldOrientImageFromExif:F,shouldTransformImage:w,state:L,uploadButtonPosition:z,uploadProgressIndicatorPosition:C,uploadUsing:G}){return{fileKeyIndex:{},pond:null,shouldUpdateState:!0,state:L,lastState:null,uploadedFileIndex:{},isEditorOpen:!1,editingFile:{},currentRatio:"",editor:{},init:async function(){yt(Lo[y]??Lo.en),this.pond=at(this.$refs.input,{acceptedFileTypes:e,allowImageExifOrientation:F,allowPaste:!1,allowReorder:T,allowImagePreview:g,allowVideoPreview:g,allowAudioPreview:g,allowImageTransform:w,credits:!1,files:await this.getFiles(),imageCropAspectRatio:s,imagePreviewHeight:u,imageResizeTargetHeight:d,imageResizeTargetWidth:h,imageResizeMode:c,imageResizeUpscale:p,itemInsertLocation:v?"after":"before",...P&&{labelIdle:P},maxFileSize:I,minFileSize:A,styleButtonProcessItemPosition:z,styleButtonRemoveItemPosition:D,styleLoadIndicatorPosition:_,stylePanelAspectRatio:R,stylePanelLayout:S,styleProgressIndicatorPosition:C,server:{load:async(B,U)=>{let ae=await(await fetch(B,{cache:"no-store"})).blob();U(ae)},process:(B,U,W,ae,V,H)=>{this.shouldUpdateState=!1;let $=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,j=>(j^crypto.getRandomValues(new Uint8Array(1))[0]&15>>j/4).toString(16));G($,U,j=>{this.shouldUpdateState=!0,ae(j)},V,H)},remove:async(B,U)=>{let W=this.uploadedFileIndex[B]??null;W&&(await o(W),U())},revert:async(B,U)=>{await O(B),U()}},allowImageEdit:m,imageEditEditor:{open:B=>this.loadEditor(B),onconfirm:()=>{},oncancel:()=>this.closeEditor(),onclose:()=>this.closeEditor()}}),this.$watch("state",async()=>{if(this.pond&&this.shouldUpdateState){if(this.state!==null&&Object.values(this.state).filter(B=>B.startsWith("livewire-file:")).length){this.lastState=null;return}JSON.stringify(this.state)!==this.lastState&&(this.lastState=JSON.stringify(this.state),this.pond.files=await this.getFiles())}}),this.pond.on("reorderfiles",async B=>{let U=B.map(W=>W.source instanceof File?W.serverId:this.uploadedFileIndex[W.source]??null).filter(W=>W);await N(v?U:U.reverse())}),this.pond.on("initfile",async B=>{E&&(f||this.insertDownloadLink(B))}),this.pond.on("initfile",async B=>{b&&(f||this.insertOpenLink(B))}),this.pond.on("addfilestart",async B=>{B.status===st.PROCESSING_QUEUED&&this.dispatchFormEvent("file-upload-started")});let x=async()=>{this.pond.getFiles().filter(B=>B.status===st.PROCESSING||B.status===st.PROCESSING_QUEUED).length||this.dispatchFormEvent("file-upload-finished")};this.pond.on("processfile",x),this.pond.on("processfileabort",x),this.pond.on("processfilerevert",x)},destroy:function(){this.destroyEditor(),nt(this.$refs.input),this.pond=null},dispatchFormEvent:function(x){this.$el.closest("form")?.dispatchEvent(new CustomEvent(x,{composed:!0,cancelable:!0}))},getUploadedFiles:async function(){let x=await l();this.fileKeyIndex=x??{},this.uploadedFileIndex=Object.entries(this.fileKeyIndex).filter(([B,U])=>U?.url).reduce((B,[U,W])=>(B[W.url]=U,B),{})},getFiles:async function(){await this.getUploadedFiles();let x=[];for(let B of Object.values(this.fileKeyIndex))B&&x.push({source:B.url,options:{type:"local",.../^image/.test(B.type)?{}:{file:{name:B.name,size:B.size,type:B.type}}}});return v?x:x.reverse()},insertDownloadLink:function(x){if(x.origin!==wt.LOCAL)return;let B=this.getDownloadLink(x);B&&document.getElementById(`filepond--item-${x.id}`).querySelector(".filepond--file-info-main").prepend(B)},insertOpenLink:function(x){if(x.origin!==wt.LOCAL)return;let B=this.getOpenLink(x);B&&document.getElementById(`filepond--item-${x.id}`).querySelector(".filepond--file-info-main").prepend(B)},getDownloadLink:function(x){let B=x.source;if(!B)return;let U=document.createElement("a");return U.className="filepond--download-icon",U.href=B,U.download=x.file.name,U},getOpenLink:function(x){let B=x.source;if(!B)return;let U=document.createElement("a");return U.className="filepond--open-icon",U.href=B,U.target="_blank",U},initEditor:function(){r||m&&(this.editor=new da(this.$refs.editor,{aspectRatio:n/a,autoCropArea:1,center:!0,crop:x=>{this.$refs.xPositionInput.value=Math.round(x.detail.x),this.$refs.yPositionInput.value=Math.round(x.detail.y),this.$refs.heightInput.value=Math.round(x.detail.height),this.$refs.widthInput.value=Math.round(x.detail.width),this.$refs.rotationInput.value=x.detail.rotate},cropBoxResizable:!0,guides:!0,highlight:!0,responsive:!0,toggleDragModeOnDblclick:!0,viewMode:i,wheelZoomRatio:.02}))},closeEditor:function(){this.editingFile={},this.isEditorOpen=!1,this.destroyEditor()},loadEditor:function(x){if(r||!m||!x)return;this.editingFile=x,this.initEditor();let B=new FileReader;B.onload=U=>{this.isEditorOpen=!0,setTimeout(()=>this.editor.replace(U.target.result),200)},B.readAsDataURL(x)},saveEditor:function(){r||m&&this.editor.getCroppedCanvas({fillColor:t??"transparent",height:d,imageSmoothingEnabled:!0,imageSmoothingQuality:"high",width:h}).toBlob(x=>{this.pond.removeFile(this.pond.getFiles().find(B=>B.filename===this.editingFile.name)),this.$nextTick(()=>{this.shouldUpdateState=!1,this.pond.addFile(new File([x],this.editingFile.name,{type:this.editingFile.type==="image/svg+xml"?"image/png":this.editingFile.type,lastModified:new Date().getTime()})).then(()=>{this.closeEditor()})})},this.editingFile.type)},destroyEditor:function(){this.editor&&typeof this.editor.destroy=="function"&&this.editor.destroy(),this.editor=null}}}var Lo={ar:ro,cs:oo,da:lo,de:so,en:co,es:uo,fa:ho,fi:fo,fr:po,hu:mo,id:go,it:Eo,nl:To,pl:Io,pt_BR:fi,pt_PT:fi,ro:bo,ru:_o,sv:Ro,tr:yo,uk:So,vi:wo,zh_CN:Ao,zh_TW:vo};export{kf as default}; +`;n(N)},o.readAsText(e)}),ff=e=>{let t;try{t=new ImageData(e.width,e.height)}catch{t=document.createElement("canvas").getContext("2d").createImageData(e.width,e.height)}return t.data.set(e.data),t},pf=()=>{let e={resize:c,filter:u},t=(d,h)=>(d.forEach(f=>{h=e[f.type](h,f.data)}),h),i=(d,h)=>{let f=d.transforms,p=null;if(f.forEach(m=>{m.type==="filter"&&(p=m)}),p){let m=null;f.forEach(g=>{g.type==="resize"&&(m=g)}),m&&(m.data.matrix=p.data,f=f.filter(g=>g.type!=="filter"))}h(t(f,d.imageData))};self.onmessage=d=>{i(d.data.message,h=>{self.postMessage({id:d.data.id,message:h},[h.data.buffer])})};let a=1,n=1,r=1;function o(d,h,f){let p=h[d]/255,m=h[d+1]/255,g=h[d+2]/255,b=h[d+3]/255,E=p*f[0]+m*f[1]+g*f[2]+b*f[3]+f[4],T=p*f[5]+m*f[6]+g*f[7]+b*f[8]+f[9],_=p*f[10]+m*f[11]+g*f[12]+b*f[13]+f[14],y=p*f[15]+m*f[16]+g*f[17]+b*f[18]+f[19],I=Math.max(0,E*y)+a*(1-y),A=Math.max(0,T*y)+n*(1-y),R=Math.max(0,_*y)+r*(1-y);h[d]=Math.max(0,Math.min(1,I))*255,h[d+1]=Math.max(0,Math.min(1,A))*255,h[d+2]=Math.max(0,Math.min(1,R))*255}let l=self.JSON.stringify([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0]);function s(d){return self.JSON.stringify(d||[])===l}function u(d,h){if(!h||s(h))return d;let f=d.data,p=f.length,m=h[0],g=h[1],b=h[2],E=h[3],T=h[4],_=h[5],y=h[6],I=h[7],A=h[8],R=h[9],S=h[10],x=h[11],D=h[12],O=h[13],z=h[14],v=h[15],P=h[16],w=h[17],L=h[18],F=h[19],C=0,V=0,G=0,B=0,N=0,k=0,q=0,U=0,W=0,$=0,ae=0,X=0;for(;C1&&p===!1)return u(d,b);m=d.width*v,g=d.height*v}let E=d.width,T=d.height,_=Math.round(m),y=Math.round(g),I=d.data,A=new Uint8ClampedArray(_*y*4),R=E/_,S=T/y,x=Math.ceil(R*.5),D=Math.ceil(S*.5);for(let O=0;O=-1&&ae<=1&&(P=2*ae*ae*ae-3*ae*ae+1,P>0)){$=4*(W+N*E);let X=I[$+3];G+=P*X,L+=P,X<255&&(P=P*X/250),F+=P*I[$],C+=P*I[$+1],V+=P*I[$+2],w+=P}}}A[v]=F/w,A[v+1]=C/w,A[v+2]=V/w,A[v+3]=G/L,b&&o(v,A,b)}return{data:A,width:_,height:y}}},mf=(e,t)=>{if(e.getUint32(t+4,!1)!==1165519206)return;t+=4;let i=e.getUint16(t+=6,!1)===18761;t+=e.getUint32(t+4,i);let a=e.getUint16(t,i);t+=2;for(let n=0;n{let t=new DataView(e);if(t.getUint16(0)!==65496)return null;let i=2,a,n,r=!1;for(;i=65504&&a<=65519||a===65534)||(r||(r=mf(t,i,n)),i+n>t.byteLength)));)i+=n;return e.slice(0,i)},Ef=e=>new Promise(t=>{let i=new FileReader;i.onload=()=>t(gf(i.result)||null),i.readAsArrayBuffer(e.slice(0,256*1024))}),Tf=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,If=(e,t)=>{let i=Tf();if(i){let a=new i;return a.append(e),a.getBlob(t)}return new Blob([e],{type:t})},bf=()=>Math.random().toString(36).substr(2,9),_f=e=>{let t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),i=URL.createObjectURL(t),a=new Worker(i),n=[];return{transfer:()=>{},post:(r,o,l)=>{let s=bf();n[s]=o,a.onmessage=u=>{let c=n[u.data.id];c&&(c(u.data.message),delete n[u.data.id])},a.postMessage({id:s,message:r},l)},terminate:()=>{a.terminate(),URL.revokeObjectURL(i)}}},Rf=e=>new Promise((t,i)=>{let a=new Image;a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),yf=e=>e.reduce((t,i)=>t.then(a=>i().then(Array.prototype.concat.bind(a))),Promise.resolve([])),Sf=(e,t)=>new Promise(i=>{let a={width:e.width,height:e.height},n=e.getContext("2d"),r=t.sort(io).map(o=>()=>new Promise(l=>{Df[o[0]](n,a,o[1],l)&&l()}));yf(r).then(()=>i(e))}),Et=(e,t)=>{e.beginPath(),e.lineCap=t["stroke-linecap"],e.lineJoin=t["stroke-linejoin"],e.lineWidth=t["stroke-width"],t["stroke-dasharray"].length&&e.setLineDash(t["stroke-dasharray"].split(",")),e.fillStyle=t.fill,e.strokeStyle=t.stroke,e.globalAlpha=t.opacity||1},Tt=e=>{e.fill(),e.stroke(),e.globalAlpha=1},wf=(e,t,i)=>{let a=gt(i,t),n=Je(i,t);return Et(e,n),e.rect(a.x,a.y,a.width,a.height),Tt(e,n),!0},Af=(e,t,i)=>{let a=gt(i,t),n=Je(i,t);Et(e,n);let r=a.x,o=a.y,l=a.width,s=a.height,u=.5522848,c=l/2*u,d=s/2*u,h=r+l,f=o+s,p=r+l/2,m=o+s/2;return e.moveTo(r,m),e.bezierCurveTo(r,m-d,p-c,o,p,o),e.bezierCurveTo(p+c,o,h,m-d,h,m),e.bezierCurveTo(h,m+d,p+c,f,p,f),e.bezierCurveTo(p-c,f,r,m+d,r,m),Tt(e,n),!0},vf=(e,t,i,a)=>{let n=gt(i,t),r=Je(i,t);Et(e,r);let o=new Image;new URL(i.src,window.location.href).origin!==window.location.origin&&(o.crossOrigin=""),o.onload=()=>{if(i.fit==="cover"){let s=n.width/n.height,u=s>1?o.width:o.height*s,c=s>1?o.width/s:o.height,d=o.width*.5-u*.5,h=o.height*.5-c*.5;e.drawImage(o,d,h,u,c,n.x,n.y,n.width,n.height)}else if(i.fit==="contain"){let s=Math.min(n.width/o.width,n.height/o.height),u=s*o.width,c=s*o.height,d=n.x+n.width*.5-u*.5,h=n.y+n.height*.5-c*.5;e.drawImage(o,0,0,o.width,o.height,d,h,u,c)}else e.drawImage(o,0,0,o.width,o.height,n.x,n.y,n.width,n.height);Tt(e,r),a()},o.src=i.src},Lf=(e,t,i)=>{let a=gt(i,t),n=Je(i,t);Et(e,n);let r=le(i.fontSize,t),o=i.fontFamily||"sans-serif",l=i.fontWeight||"normal",s=i.textAlign||"left";return e.font=`${l} ${r}px ${o}`,e.textAlign=s,e.fillText(i.text,a.x,a.y),Tt(e,n),!0},Mf=(e,t,i)=>{let a=Je(i,t);Et(e,a),e.beginPath();let n=i.points.map(o=>({x:le(o.x,t,1,"width"),y:le(o.y,t,1,"height")}));e.moveTo(n[0].x,n[0].y);let r=n.length;for(let o=1;o{let a=gt(i,t),n=Je(i,t);Et(e,n),e.beginPath();let r={x:a.x,y:a.y},o={x:a.x+a.width,y:a.y+a.height};e.moveTo(r.x,r.y),e.lineTo(o.x,o.y);let l=to({x:o.x-r.x,y:o.y-r.y}),s=.04*Math.min(t.width,t.height);if(i.lineDecoration.indexOf("arrow-begin")!==-1){let u=ui(l,s),c=hi(r,u),d=Ge(r,2,c),h=Ge(r,-2,c);e.moveTo(d.x,d.y),e.lineTo(r.x,r.y),e.lineTo(h.x,h.y)}if(i.lineDecoration.indexOf("arrow-end")!==-1){let u=ui(l,-s),c=hi(o,u),d=Ge(o,2,c),h=Ge(o,-2,c);e.moveTo(d.x,d.y),e.lineTo(o.x,o.y),e.lineTo(h.x,h.y)}return Tt(e,n),!0},Df={rect:wf,ellipse:Af,image:vf,text:Lf,line:Of,path:Mf},xf=e=>{let t=document.createElement("canvas");return t.width=e.width,t.height=e.height,t.getContext("2d").putImageData(e,0,0),t},Pf=(e,t,i={})=>new Promise((a,n)=>{if(!e||!Gh(e))return n({status:"not an image file",file:e});let{stripImageHead:r,beforeCreateBlob:o,afterCreateBlob:l,canvasMemoryLimit:s}=i,{crop:u,size:c,filter:d,markup:h,output:f}=t,p=t.image&&t.image.orientation?Math.max(1,Math.min(8,t.image.orientation)):null,m=f&&f.quality,g=m===null?null:m/100,b=f&&f.type||null,E=f&&f.background||null,T=[];c&&(typeof c.width=="number"||typeof c.height=="number")&&T.push({type:"resize",data:c}),d&&d.length===20&&T.push({type:"filter",data:d});let _=A=>{let R=l?l(A):A;Promise.resolve(R).then(a)},y=(A,R)=>{let S=xf(A),x=h.length?Sf(S,h):S;Promise.resolve(x).then(D=>{Xh(D,R,o).then(O=>{if(eo(D),r)return _(O);Ef(e).then(z=>{z!==null&&(O=new Blob([z,O.slice(20)],{type:O.type})),_(O)})}).catch(n)})};if(/svg/.test(e.type)&&b===null)return hf(e,u,h,{background:E}).then(A=>{a(If(A,"image/svg+xml"))});let I=URL.createObjectURL(e);Rf(I).then(A=>{URL.revokeObjectURL(I);let R=$h(A,p,u,{canvasMemoryLimit:s,background:E}),S={quality:g,type:b||e.type};if(!T.length)return y(R,S);let x=_f(pf);x.post({transforms:T,imageData:R},D=>{y(ff(D),S),x.terminate()},[R.data.buffer])}).catch(n)}),Cf=["x","y","left","top","right","bottom","width","height"],Ff=e=>typeof e=="string"&&/%/.test(e)?parseFloat(e)/100:e,zf=e=>{let[t,i]=e,a=i.points?{}:Cf.reduce((n,r)=>(n[r]=Ff(i[r]),n),{});return[t,{zIndex:0,...i,...a}]},Nf=e=>new Promise((t,i)=>{let a=new Image;a.src=URL.createObjectURL(e);let n=()=>{let o=a.naturalWidth,l=a.naturalHeight;o&&l&&(URL.revokeObjectURL(a.src),clearInterval(r),t({width:o,height:l}))};a.onerror=o=>{URL.revokeObjectURL(a.src),clearInterval(r),i(o)};let r=setInterval(n,1);n()});typeof window<"u"&&typeof window.document<"u"&&(HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(e,t,i){let a=this;setTimeout(()=>{let n=a.toDataURL(t,i).split(",")[1],r=atob(n),o=r.length,l=new Uint8Array(o);for(;o--;)l[o]=r.charCodeAt(o);e(new Blob([l],{type:t||"image/png"}))})}}));var fa=typeof window<"u"&&typeof window.document<"u",Bf=fa&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,ao=({addFilter:e,utils:t})=>{let{Type:i,forin:a,getFileFromBlob:n,isFile:r}=t,o=["crop","resize","filter","markup","output"],l=c=>(d,h,f)=>d(h,c?c(f):f),s=c=>c.aspectRatio===null&&c.rotation===0&&c.zoom===1&&c.center&&c.center.x===.5&&c.center.y===.5&&c.flip&&c.flip.horizontal===!1&&c.flip.vertical===!1;e("SHOULD_PREPARE_OUTPUT",(c,{query:d})=>new Promise(h=>{h(!d("IS_ASYNC"))}));let u=(c,d,h)=>new Promise(f=>{if(!c("GET_ALLOW_IMAGE_TRANSFORM")||h.archived||!r(d)||!Ch(d))return f(!1);Nf(d).then(()=>{let p=c("GET_IMAGE_TRANSFORM_IMAGE_FILTER");if(p){let m=p(d);if(m==null)return handleRevert(!0);if(typeof m=="boolean")return f(m);if(typeof m.then=="function")return m.then(f)}f(!0)}).catch(p=>{f(!1)})});return e("DID_CREATE_ITEM",(c,{query:d,dispatch:h})=>{d("GET_ALLOW_IMAGE_TRANSFORM")&&c.extend("requestPrepare",()=>new Promise((f,p)=>{h("REQUEST_PREPARE_OUTPUT",{query:c.id,item:c,success:f,failure:p},!0)}))}),e("PREPARE_OUTPUT",(c,{query:d,item:h})=>new Promise(f=>{u(d,c,h).then(p=>{if(!p)return f(c);let m=[];d("GET_IMAGE_TRANSFORM_VARIANTS_INCLUDE_ORIGINAL")&&m.push(()=>new Promise(R=>{R({name:d("GET_IMAGE_TRANSFORM_VARIANTS_ORIGINAL_NAME"),file:c})})),d("GET_IMAGE_TRANSFORM_VARIANTS_INCLUDE_DEFAULT")&&m.push((R,S,x)=>new Promise(D=>{R(S,x).then(O=>D({name:d("GET_IMAGE_TRANSFORM_VARIANTS_DEFAULT_NAME"),file:O}))}));let g=d("GET_IMAGE_TRANSFORM_VARIANTS")||{};a(g,(R,S)=>{let x=l(S);m.push((D,O,z)=>new Promise(v=>{x(D,O,z).then(P=>v({name:R,file:P}))}))});let b=d("GET_IMAGE_TRANSFORM_OUTPUT_QUALITY"),E=d("GET_IMAGE_TRANSFORM_OUTPUT_QUALITY_MODE"),T=b===null?null:b/100,_=d("GET_IMAGE_TRANSFORM_OUTPUT_MIME_TYPE"),y=d("GET_IMAGE_TRANSFORM_CLIENT_TRANSFORMS")||o;h.setMetadata("output",{type:_,quality:T,client:y},!0);let I=(R,S)=>new Promise((x,D)=>{let O={...S};Object.keys(O).filter(G=>G!=="exif").forEach(G=>{y.indexOf(G)===-1&&delete O[G]});let{resize:z,exif:v,output:P,crop:w,filter:L,markup:F}=O,C={image:{orientation:v?v.orientation:null},output:P&&(P.type||typeof P.quality=="number"||P.background)?{type:P.type,quality:typeof P.quality=="number"?P.quality*100:null,background:P.background||d("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR")||null}:void 0,size:z&&(z.size.width||z.size.height)?{mode:z.mode,upscale:z.upscale,...z.size}:void 0,crop:w&&!s(w)?{...w}:void 0,markup:F&&F.length?F.map(zf):[],filter:L};if(C.output){let G=P.type?P.type!==R.type:!1,B=/\/jpe?g$/.test(R.type),N=P.quality!==null?B&&E==="always":!1;if(!!!(C.size||C.crop||C.filter||G||N))return x(R)}let V={beforeCreateBlob:d("GET_IMAGE_TRANSFORM_BEFORE_CREATE_BLOB"),afterCreateBlob:d("GET_IMAGE_TRANSFORM_AFTER_CREATE_BLOB"),canvasMemoryLimit:d("GET_IMAGE_TRANSFORM_CANVAS_MEMORY_LIMIT"),stripImageHead:d("GET_IMAGE_TRANSFORM_OUTPUT_STRIP_IMAGE_HEAD")};Pf(R,C,V).then(G=>{let B=n(G,Nh(R.name,Bh(G.type)));x(B)}).catch(D)}),A=m.map(R=>R(I,c,h.getMetadata()));Promise.all(A).then(R=>{f(R.length===1&&R[0].name===null?R[0].file:R)})})})),{options:{allowImageTransform:[!0,i.BOOLEAN],imageTransformImageFilter:[null,i.FUNCTION],imageTransformOutputMimeType:[null,i.STRING],imageTransformOutputQuality:[null,i.INT],imageTransformOutputStripImageHead:[!0,i.BOOLEAN],imageTransformClientTransforms:[null,i.ARRAY],imageTransformOutputQualityMode:["always",i.STRING],imageTransformVariants:[null,i.OBJECT],imageTransformVariantsIncludeDefault:[!0,i.BOOLEAN],imageTransformVariantsDefaultName:[null,i.STRING],imageTransformVariantsIncludeOriginal:[!1,i.BOOLEAN],imageTransformVariantsOriginalName:["original_",i.STRING],imageTransformBeforeCreateBlob:[null,i.FUNCTION],imageTransformAfterCreateBlob:[null,i.FUNCTION],imageTransformCanvasMemoryLimit:[fa&&Bf?4096*4096:null,i.INT],imageTransformCanvasBackgroundColor:[null,i.STRING]}}};fa&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:ao}));var no=ao;var pa=e=>/^video/.test(e.type),Nt=e=>/^audio/.test(e.type),ma=class{constructor(t,i){this.mediaEl=t,this.audioElems=i,this.onplayhead=!1,this.duration=0,this.timelineWidth=this.audioElems.timeline.offsetWidth-this.audioElems.playhead.offsetWidth,this.moveplayheadFn=this.moveplayhead.bind(this),this.registerListeners()}registerListeners(){this.mediaEl.addEventListener("timeupdate",this.timeUpdate.bind(this),!1),this.mediaEl.addEventListener("canplaythrough",()=>this.duration=this.mediaEl.duration,!1),this.audioElems.timeline.addEventListener("click",this.timelineClicked.bind(this),!1),this.audioElems.button.addEventListener("click",this.play.bind(this)),this.audioElems.playhead.addEventListener("mousedown",this.mouseDown.bind(this),!1),window.addEventListener("mouseup",this.mouseUp.bind(this),!1)}play(){this.mediaEl.paused?this.mediaEl.play():this.mediaEl.pause(),this.audioElems.button.classList.toggle("play"),this.audioElems.button.classList.toggle("pause")}timeUpdate(){let t=this.mediaEl.currentTime/this.duration*100;this.audioElems.playhead.style.marginLeft=t+"%",this.mediaEl.currentTime===this.duration&&(this.audioElems.button.classList.toggle("play"),this.audioElems.button.classList.toggle("pause"))}moveplayhead(t){let i=t.clientX-this.getPosition(this.audioElems.timeline);i>=0&&i<=this.timelineWidth&&(this.audioElems.playhead.style.marginLeft=i+"px"),i<0&&(this.audioElems.playhead.style.marginLeft="0px"),i>this.timelineWidth&&(this.audioElems.playhead.style.marginLeft=this.timelineWidth-4+"px")}timelineClicked(t){this.moveplayhead(t),this.mediaEl.currentTime=this.duration*this.clickPercent(t)}mouseDown(){this.onplayhead=!0,window.addEventListener("mousemove",this.moveplayheadFn,!0),this.mediaEl.removeEventListener("timeupdate",this.timeUpdate.bind(this),!1)}mouseUp(t){window.removeEventListener("mousemove",this.moveplayheadFn,!0),this.onplayhead==!0&&(this.moveplayhead(t),this.mediaEl.currentTime=this.duration*this.clickPercent(t),this.mediaEl.addEventListener("timeupdate",this.timeUpdate.bind(this),!1)),this.onplayhead=!1}clickPercent(t){return(t.clientX-this.getPosition(this.audioElems.timeline))/this.timelineWidth}getPosition(t){return t.getBoundingClientRect().left}},Gf=e=>e.utils.createView({name:"media-preview",tag:"div",ignoreRect:!0,create:({root:t,props:i})=>{let{id:a}=i,n=t.query("GET_ITEM",{id:i.id}),r=Nt(n.file)?"audio":"video";if(t.ref.media=document.createElement(r),t.ref.media.setAttribute("controls",!0),t.element.appendChild(t.ref.media),Nt(n.file)){let o=document.createDocumentFragment();t.ref.audio=[],t.ref.audio.container=document.createElement("div"),t.ref.audio.button=document.createElement("span"),t.ref.audio.timeline=document.createElement("div"),t.ref.audio.playhead=document.createElement("div"),t.ref.audio.container.className="audioplayer",t.ref.audio.button.className="playpausebtn play",t.ref.audio.timeline.className="timeline",t.ref.audio.playhead.className="playhead",t.ref.audio.timeline.appendChild(t.ref.audio.playhead),t.ref.audio.container.appendChild(t.ref.audio.button),t.ref.audio.container.appendChild(t.ref.audio.timeline),o.appendChild(t.ref.audio.container),t.element.appendChild(o)}},write:e.utils.createRoute({DID_MEDIA_PREVIEW_LOAD:({root:t,props:i})=>{let{id:a}=i,n=t.query("GET_ITEM",{id:i.id});if(!n)return;let r=window.URL||window.webkitURL,o=new Blob([n.file],{type:n.file.type});t.ref.media.type=n.file.type,t.ref.media.src=n.file.mock&&n.file.url||r.createObjectURL(o),Nt(n.file)&&new ma(t.ref.media,t.ref.audio),t.ref.media.addEventListener("loadeddata",()=>{let l=75;if(pa(n.file)){let s=t.ref.media.offsetWidth,u=t.ref.media.videoWidth/s;l=t.ref.media.videoHeight/u}t.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:i.id,height:l})},!1)}})}),Vf=e=>{let t=({root:a,props:n})=>{let{id:r}=n;a.query("GET_ITEM",r)&&a.dispatch("DID_MEDIA_PREVIEW_LOAD",{id:r})},i=({root:a,props:n})=>{let r=Gf(e);a.ref.media=a.appendChildView(a.createChildView(r,{id:n.id}))};return e.utils.createView({name:"media-preview-wrapper",create:i,write:e.utils.createRoute({DID_MEDIA_PREVIEW_CONTAINER_CREATE:t})})},ga=e=>{let{addFilter:t,utils:i}=e,{Type:a,createRoute:n}=i,r=Vf(e);return t("CREATE_VIEW",o=>{let{is:l,view:s,query:u}=o;if(!l("file"))return;let c=({root:d,props:h})=>{let{id:f}=h,p=u("GET_ITEM",f),m=u("GET_ALLOW_VIDEO_PREVIEW"),g=u("GET_ALLOW_AUDIO_PREVIEW");!p||p.archived||(!pa(p.file)||!m)&&(!Nt(p.file)||!g)||(d.ref.mediaPreview=s.appendChildView(s.createChildView(r,{id:f})),d.dispatch("DID_MEDIA_PREVIEW_CONTAINER_CREATE",{id:f}))};s.registerWriter(n({DID_LOAD_ITEM:c},({root:d,props:h})=>{let{id:f}=h,p=u("GET_ITEM",f),m=d.query("GET_ALLOW_VIDEO_PREVIEW"),g=d.query("GET_ALLOW_AUDIO_PREVIEW");!p||(!pa(p.file)||!m)&&(!Nt(p.file)||!g)||d.rect.element.hidden}))}),{options:{allowVideoPreview:[!0,a.BOOLEAN],allowAudioPreview:[!0,a.BOOLEAN]}}},Uf=typeof window<"u"&&typeof window.document<"u";Uf&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:ga}));var ro={labelIdle:'\u0627\u0633\u062D\u0628 \u0648 \u0627\u062F\u0631\u062C \u0645\u0644\u0641\u0627\u062A\u0643 \u0623\u0648 \u062A\u0635\u0641\u062D ',labelInvalidField:"\u0627\u0644\u062D\u0642\u0644 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0645\u0644\u0641\u0627\u062A \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\u0629",labelFileWaitingForSize:"\u0628\u0627\u0646\u062A\u0638\u0627\u0631 \u0627\u0644\u062D\u062C\u0645",labelFileSizeNotAvailable:"\u0627\u0644\u062D\u062C\u0645 \u063A\u064A\u0631 \u0645\u062A\u0627\u062D",labelFileLoading:"\u0628\u0627\u0644\u0625\u0646\u062A\u0638\u0627\u0631",labelFileLoadError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u062A\u062D\u0645\u064A\u0644",labelFileProcessing:"\u064A\u062A\u0645 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingComplete:"\u062A\u0645 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingAborted:"\u062A\u0645 \u0625\u0644\u063A\u0627\u0621 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingRevertError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u062A\u0631\u0627\u062C\u0639",labelFileRemoveError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u062D\u0630\u0641",labelTapToCancel:"\u0627\u0646\u0642\u0631 \u0644\u0644\u0625\u0644\u063A\u0627\u0621",labelTapToRetry:"\u0627\u0646\u0642\u0631 \u0644\u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629",labelTapToUndo:"\u0627\u0646\u0642\u0631 \u0644\u0644\u062A\u0631\u0627\u062C\u0639",labelButtonRemoveItem:"\u0645\u0633\u062D",labelButtonAbortItemLoad:"\u0625\u0644\u063A\u0627\u0621",labelButtonRetryItemLoad:"\u0625\u0639\u0627\u062F\u0629",labelButtonAbortItemProcessing:"\u0625\u0644\u063A\u0627\u0621",labelButtonUndoItemProcessing:"\u062A\u0631\u0627\u062C\u0639",labelButtonRetryItemProcessing:"\u0625\u0639\u0627\u062F\u0629",labelButtonProcessItem:"\u0631\u0641\u0639",labelMaxFileSizeExceeded:"\u0627\u0644\u0645\u0644\u0641 \u0643\u0628\u064A\u0631 \u062C\u062F\u0627",labelMaxFileSize:"\u062D\u062C\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0623\u0642\u0635\u0649: {filesize}",labelMaxTotalFileSizeExceeded:"\u062A\u0645 \u062A\u062C\u0627\u0648\u0632 \u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u062D\u062C\u0645 \u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",labelMaxTotalFileSize:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u062D\u062C\u0645 \u0627\u0644\u0645\u0644\u0641: {filesize}",labelFileTypeNotAllowed:"\u0645\u0644\u0641 \u0645\u0646 \u0646\u0648\u0639 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D",fileValidateTypeLabelExpectedTypes:"\u062A\u062A\u0648\u0642\u0639 {allButLastType} \u0645\u0646 {lastType}",imageValidateSizeLabelFormatError:"\u0646\u0648\u0639 \u0627\u0644\u0635\u0648\u0631\u0629 \u063A\u064A\u0631 \u0645\u062F\u0639\u0648\u0645",imageValidateSizeLabelImageSizeTooSmall:"\u0627\u0644\u0635\u0648\u0631\u0629 \u0635\u063A\u064A\u0631 \u062C\u062F\u0627",imageValidateSizeLabelImageSizeTooBig:"\u0627\u0644\u0635\u0648\u0631\u0629 \u0643\u0628\u064A\u0631\u0629 \u062C\u062F\u0627",imageValidateSizeLabelExpectedMinSize:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u062F\u0646\u0649 \u0644\u0644\u0623\u0628\u0639\u0627\u062F \u0647\u0648: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0623\u0628\u0639\u0627\u062F \u0647\u0648: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0627\u0644\u062F\u0642\u0629 \u0636\u0639\u064A\u0641\u0629 \u062C\u062F\u0627",imageValidateSizeLabelImageResolutionTooHigh:"\u0627\u0644\u062F\u0642\u0629 \u0645\u0631\u062A\u0641\u0639\u0629 \u062C\u062F\u0627",imageValidateSizeLabelExpectedMinResolution:"\u0623\u0642\u0644 \u062F\u0642\u0629: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u0623\u0642\u0635\u0649 \u062F\u0642\u0629: {maxResolution}"};var oo={labelIdle:'P\u0159et\xE1hn\u011Bte soubor sem (drag&drop) nebo Vyhledat ',labelInvalidField:"Pole obsahuje chybn\xE9 soubory",labelFileWaitingForSize:"Zji\u0161\u0165uje se velikost",labelFileSizeNotAvailable:"Velikost nen\xED zn\xE1m\xE1",labelFileLoading:"P\u0159en\xE1\u0161\xED se",labelFileLoadError:"Chyba p\u0159i p\u0159enosu",labelFileProcessing:"Prob\xEDh\xE1 upload",labelFileProcessingComplete:"Upload dokon\u010Den",labelFileProcessingAborted:"Upload stornov\xE1n",labelFileProcessingError:"Chyba p\u0159i uploadu",labelFileProcessingRevertError:"Chyba p\u0159i obnov\u011B",labelFileRemoveError:"Chyba p\u0159i odstran\u011Bn\xED",labelTapToCancel:"klepn\u011Bte pro storno",labelTapToRetry:"klepn\u011Bte pro opakov\xE1n\xED",labelTapToUndo:"klepn\u011Bte pro vr\xE1cen\xED",labelButtonRemoveItem:"Odstranit",labelButtonAbortItemLoad:"Storno",labelButtonRetryItemLoad:"Opakovat",labelButtonAbortItemProcessing:"Zp\u011Bt",labelButtonUndoItemProcessing:"Vr\xE1tit",labelButtonRetryItemProcessing:"Opakovat",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Soubor je p\u0159\xEDli\u0161 velk\xFD",labelMaxFileSize:"Nejv\u011Bt\u0161\xED velikost souboru je {filesize}",labelMaxTotalFileSizeExceeded:"P\u0159ekro\u010Dena maxim\xE1ln\xED celkov\xE1 velikost souboru",labelMaxTotalFileSize:"Maxim\xE1ln\xED celkov\xE1 velikost souboru je {filesize}",labelFileTypeNotAllowed:"Soubor je nespr\xE1vn\xE9ho typu",fileValidateTypeLabelExpectedTypes:"O\u010Dek\xE1v\xE1 se {allButLastType} nebo {lastType}",imageValidateSizeLabelFormatError:"Obr\xE1zek tohoto typu nen\xED podporov\xE1n",imageValidateSizeLabelImageSizeTooSmall:"Obr\xE1zek je p\u0159\xEDli\u0161 mal\xFD",imageValidateSizeLabelImageSizeTooBig:"Obr\xE1zek je p\u0159\xEDli\u0161 velk\xFD",imageValidateSizeLabelExpectedMinSize:"Minim\xE1ln\xED rozm\u011Br je {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maxim\xE1ln\xED rozm\u011Br je {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rozli\u0161en\xED je p\u0159\xEDli\u0161 mal\xE9",imageValidateSizeLabelImageResolutionTooHigh:"Rozli\u0161en\xED je p\u0159\xEDli\u0161 velk\xE9",imageValidateSizeLabelExpectedMinResolution:"Minim\xE1ln\xED rozli\u0161en\xED je {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maxim\xE1ln\xED rozli\u0161en\xED je {maxResolution}"};var lo={labelIdle:'Tr\xE6k & slip filer eller Gennemse ',labelInvalidField:"Felt indeholder ugyldige filer",labelFileWaitingForSize:"Venter p\xE5 st\xF8rrelse",labelFileSizeNotAvailable:"St\xF8rrelse ikke tilg\xE6ngelig",labelFileLoading:"Loader",labelFileLoadError:"Load fejlede",labelFileProcessing:"Uploader",labelFileProcessingComplete:"Upload f\xE6rdig",labelFileProcessingAborted:"Upload annulleret",labelFileProcessingError:"Upload fejlede",labelFileProcessingRevertError:"Fortryd fejlede",labelFileRemoveError:"Fjern fejlede",labelTapToCancel:"tryk for at annullere",labelTapToRetry:"tryk for at pr\xF8ve igen",labelTapToUndo:"tryk for at fortryde",labelButtonRemoveItem:"Fjern",labelButtonAbortItemLoad:"Annuller",labelButtonRetryItemLoad:"Fors\xF8g igen",labelButtonAbortItemProcessing:"Annuller",labelButtonUndoItemProcessing:"Fortryd",labelButtonRetryItemProcessing:"Pr\xF8v igen",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Filen er for stor",labelMaxFileSize:"Maksimal filst\xF8rrelse er {filesize}",labelMaxTotalFileSizeExceeded:"Maksimal totalst\xF8rrelse overskredet",labelMaxTotalFileSize:"Maksimal total filst\xF8rrelse er {filesize}",labelFileTypeNotAllowed:"Ugyldig filtype",fileValidateTypeLabelExpectedTypes:"Forventer {allButLastType} eller {lastType}",imageValidateSizeLabelFormatError:"Ugyldigt format",imageValidateSizeLabelImageSizeTooSmall:"Billedet er for lille",imageValidateSizeLabelImageSizeTooBig:"Billedet er for stort",imageValidateSizeLabelExpectedMinSize:"Minimum st\xF8rrelse er {minBredde} \xD7 {minH\xF8jde}",imageValidateSizeLabelExpectedMaxSize:"Maksimal st\xF8rrelse er {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"For lav opl\xF8sning",imageValidateSizeLabelImageResolutionTooHigh:"For h\xF8j opl\xF8sning",imageValidateSizeLabelExpectedMinResolution:"Minimum opl\xF8sning er {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimal opl\xF8sning er {maxResolution}"};var so={labelIdle:'Dateien ablegen oder ausw\xE4hlen ',labelInvalidField:"Feld beinhaltet ung\xFCltige Dateien",labelFileWaitingForSize:"Dateigr\xF6\xDFe berechnen",labelFileSizeNotAvailable:"Dateigr\xF6\xDFe nicht verf\xFCgbar",labelFileLoading:"Laden",labelFileLoadError:"Fehler beim Laden",labelFileProcessing:"Upload l\xE4uft",labelFileProcessingComplete:"Upload abgeschlossen",labelFileProcessingAborted:"Upload abgebrochen",labelFileProcessingError:"Fehler beim Upload",labelFileProcessingRevertError:"Fehler beim Wiederherstellen",labelFileRemoveError:"Fehler beim L\xF6schen",labelTapToCancel:"abbrechen",labelTapToRetry:"erneut versuchen",labelTapToUndo:"r\xFCckg\xE4ngig",labelButtonRemoveItem:"Entfernen",labelButtonAbortItemLoad:"Verwerfen",labelButtonRetryItemLoad:"Erneut versuchen",labelButtonAbortItemProcessing:"Abbrechen",labelButtonUndoItemProcessing:"R\xFCckg\xE4ngig",labelButtonRetryItemProcessing:"Erneut versuchen",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Datei ist zu gro\xDF",labelMaxFileSize:"Maximale Dateigr\xF6\xDFe: {filesize}",labelMaxTotalFileSizeExceeded:"Maximale gesamte Dateigr\xF6\xDFe \xFCberschritten",labelMaxTotalFileSize:"Maximale gesamte Dateigr\xF6\xDFe: {filesize}",labelFileTypeNotAllowed:"Dateityp ung\xFCltig",fileValidateTypeLabelExpectedTypes:"Erwartet {allButLastType} oder {lastType}",imageValidateSizeLabelFormatError:"Bildtyp nicht unterst\xFCtzt",imageValidateSizeLabelImageSizeTooSmall:"Bild ist zu klein",imageValidateSizeLabelImageSizeTooBig:"Bild ist zu gro\xDF",imageValidateSizeLabelExpectedMinSize:"Mindestgr\xF6\xDFe: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximale Gr\xF6\xDFe: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Aufl\xF6sung ist zu niedrig",imageValidateSizeLabelImageResolutionTooHigh:"Aufl\xF6sung ist zu hoch",imageValidateSizeLabelExpectedMinResolution:"Mindestaufl\xF6sung: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximale Aufl\xF6sung: {maxResolution}"};var co={labelIdle:'Drag & Drop your files or Browse ',labelInvalidField:"Field contains invalid files",labelFileWaitingForSize:"Waiting for size",labelFileSizeNotAvailable:"Size not available",labelFileLoading:"Loading",labelFileLoadError:"Error during load",labelFileProcessing:"Uploading",labelFileProcessingComplete:"Upload complete",labelFileProcessingAborted:"Upload cancelled",labelFileProcessingError:"Error during upload",labelFileProcessingRevertError:"Error during revert",labelFileRemoveError:"Error during remove",labelTapToCancel:"tap to cancel",labelTapToRetry:"tap to retry",labelTapToUndo:"tap to undo",labelButtonRemoveItem:"Remove",labelButtonAbortItemLoad:"Abort",labelButtonRetryItemLoad:"Retry",labelButtonAbortItemProcessing:"Cancel",labelButtonUndoItemProcessing:"Undo",labelButtonRetryItemProcessing:"Retry",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"File is too large",labelMaxFileSize:"Maximum file size is {filesize}",labelMaxTotalFileSizeExceeded:"Maximum total size exceeded",labelMaxTotalFileSize:"Maximum total file size is {filesize}",labelFileTypeNotAllowed:"File of invalid type",fileValidateTypeLabelExpectedTypes:"Expects {allButLastType} or {lastType}",imageValidateSizeLabelFormatError:"Image type not supported",imageValidateSizeLabelImageSizeTooSmall:"Image is too small",imageValidateSizeLabelImageSizeTooBig:"Image is too big",imageValidateSizeLabelExpectedMinSize:"Minimum size is {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximum size is {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolution is too low",imageValidateSizeLabelImageResolutionTooHigh:"Resolution is too high",imageValidateSizeLabelExpectedMinResolution:"Minimum resolution is {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximum resolution is {maxResolution}"};var uo={labelIdle:'Arrastra y suelta tus archivos o Examinar ',labelInvalidField:"El campo contiene archivos inv\xE1lidos",labelFileWaitingForSize:"Esperando tama\xF1o",labelFileSizeNotAvailable:"Tama\xF1o no disponible",labelFileLoading:"Cargando",labelFileLoadError:"Error durante la carga",labelFileProcessing:"Cargando",labelFileProcessingComplete:"Carga completa",labelFileProcessingAborted:"Carga cancelada",labelFileProcessingError:"Error durante la carga",labelFileProcessingRevertError:"Error durante la reversi\xF3n",labelFileRemoveError:"Error durante la eliminaci\xF3n",labelTapToCancel:"toca para cancelar",labelTapToRetry:"tocar para volver a intentar",labelTapToUndo:"tocar para deshacer",labelButtonRemoveItem:"Eliminar",labelButtonAbortItemLoad:"Abortar",labelButtonRetryItemLoad:"Reintentar",labelButtonAbortItemProcessing:"Cancelar",labelButtonUndoItemProcessing:"Deshacer",labelButtonRetryItemProcessing:"Reintentar",labelButtonProcessItem:"Cargar",labelMaxFileSizeExceeded:"El archivo es demasiado grande",labelMaxFileSize:"El tama\xF1o m\xE1ximo del archivo es {filesize}",labelMaxTotalFileSizeExceeded:"Tama\xF1o total m\xE1ximo excedido",labelMaxTotalFileSize:"El tama\xF1o total m\xE1ximo del archivo es {filesize}",labelFileTypeNotAllowed:"Archivo de tipo no v\xE1lido",fileValidateTypeLabelExpectedTypes:"Espera {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipo de imagen no compatible",imageValidateSizeLabelImageSizeTooSmall:"La imagen es demasiado peque\xF1a",imageValidateSizeLabelImageSizeTooBig:"La imagen es demasiado grande",imageValidateSizeLabelExpectedMinSize:"El tama\xF1o m\xEDnimo es {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"El tama\xF1o m\xE1ximo es {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La resoluci\xF3n es demasiado baja",imageValidateSizeLabelImageResolutionTooHigh:"La resoluci\xF3n es demasiado alta",imageValidateSizeLabelExpectedMinResolution:"La resoluci\xF3n m\xEDnima es {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La resoluci\xF3n m\xE1xima es {maxResolution}"};var ho={labelIdle:'\u0641\u0627\u06CC\u0644 \u0631\u0627 \u0627\u06CC\u0646\u062C\u0627 \u0628\u06A9\u0634\u06CC\u062F \u0648 \u0631\u0647\u0627 \u06A9\u0646\u06CC\u062F\u060C \u06CC\u0627 \u062C\u0633\u062A\u062C\u0648 \u06A9\u0646\u06CC\u062F ',labelInvalidField:"\u0641\u06CC\u0644\u062F \u062F\u0627\u0631\u0627\u06CC \u0641\u0627\u06CC\u0644 \u0647\u0627\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u0627\u0633\u062A",labelFileWaitingForSize:"Waiting for size",labelFileSizeNotAvailable:"\u062D\u062C\u0645 \u0641\u0627\u06CC\u0644 \u0645\u062C\u0627\u0632 \u0646\u06CC\u0633\u062A",labelFileLoading:"\u062F\u0631\u062D\u0627\u0644 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelFileLoadError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u0627\u062C\u0631\u0627",labelFileProcessing:"\u062F\u0631\u062D\u0627\u0644 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelFileProcessingComplete:"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u06A9\u0627\u0645\u0644 \u0634\u062F",labelFileProcessingAborted:"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0644\u063A\u0648 \u0634\u062F",labelFileProcessingError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelFileProcessingRevertError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u062D\u0630\u0641",labelFileRemoveError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u062D\u0630\u0641",labelTapToCancel:"\u0628\u0631\u0627\u06CC \u0644\u063A\u0648 \u0636\u0631\u0628\u0647 \u0628\u0632\u0646\u06CC\u062F",labelTapToRetry:"\u0628\u0631\u0627\u06CC \u062A\u06A9\u0631\u0627\u0631 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F",labelTapToUndo:"\u0628\u0631\u0627\u06CC \u0628\u0631\u06AF\u0634\u062A \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F",labelButtonRemoveItem:"\u062D\u0630\u0641",labelButtonAbortItemLoad:"\u0644\u063A\u0648",labelButtonRetryItemLoad:"\u062A\u06A9\u0631\u0627\u0631",labelButtonAbortItemProcessing:"\u0644\u063A\u0648",labelButtonUndoItemProcessing:"\u0628\u0631\u06AF\u0634\u062A",labelButtonRetryItemProcessing:"\u062A\u06A9\u0631\u0627\u0631",labelButtonProcessItem:"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelMaxFileSizeExceeded:"\u0641\u0627\u06CC\u0644 \u0628\u0633\u06CC\u0627\u0631 \u062D\u062C\u06CC\u0645 \u0627\u0633\u062A",labelMaxFileSize:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u0645\u062C\u0627\u0632 \u0641\u0627\u06CC\u0644 {filesize} \u0627\u0633\u062A",labelMaxTotalFileSizeExceeded:"\u0627\u0632 \u062D\u062F\u0627\u06A9\u062B\u0631 \u062D\u062C\u0645 \u0641\u0627\u06CC\u0644 \u0628\u06CC\u0634\u062A\u0631 \u0634\u062F",labelMaxTotalFileSize:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u062D\u062C\u0645 \u0641\u0627\u06CC\u0644 {filesize} \u0627\u0633\u062A",labelFileTypeNotAllowed:"\u0646\u0648\u0639 \u0641\u0627\u06CC\u0644 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u0627\u0633\u062A",fileValidateTypeLabelExpectedTypes:"\u062F\u0631 \u0627\u0646\u062A\u0638\u0627\u0631 {allButLastType} \u06CC\u0627 {lastType}",imageValidateSizeLabelFormatError:"\u0641\u0631\u0645\u062A \u062A\u0635\u0648\u06CC\u0631 \u067E\u0634\u062A\u06CC\u0628\u0627\u0646\u06CC \u0646\u0645\u06CC \u0634\u0648\u062F",imageValidateSizeLabelImageSizeTooSmall:"\u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u06A9\u0648\u0686\u06A9 \u0627\u0633\u062A",imageValidateSizeLabelImageSizeTooBig:"\u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u0628\u0632\u0631\u06AF \u0627\u0633\u062A",imageValidateSizeLabelExpectedMinSize:"\u062D\u062F\u0627\u0642\u0644 \u0627\u0646\u062F\u0627\u0632\u0647 {minWidth} \xD7 {minHeight} \u0627\u0633\u062A",imageValidateSizeLabelExpectedMaxSize:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u0627\u0646\u062F\u0627\u0632\u0647 {maxWidth} \xD7 {maxHeight} \u0627\u0633\u062A",imageValidateSizeLabelImageResolutionTooLow:"\u0648\u0636\u0648\u062D \u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u06A9\u0645 \u0627\u0633\u062A",imageValidateSizeLabelImageResolutionTooHigh:"\u0648\u0636\u0648\u0639 \u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u0632\u06CC\u0627\u062F \u0627\u0633\u062A",imageValidateSizeLabelExpectedMinResolution:"\u062D\u062F\u0627\u0642\u0644 \u0648\u0636\u0648\u062D \u062A\u0635\u0648\u06CC\u0631 {minResolution} \u0627\u0633\u062A",imageValidateSizeLabelExpectedMaxResolution:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u0648\u0636\u0648\u062D \u062A\u0635\u0648\u06CC\u0631 {maxResolution} \u0627\u0633\u062A"};var fo={labelIdle:'Ved\xE4 ja pudota tiedostoja tai Selaa ',labelInvalidField:"Kent\xE4ss\xE4 on virheellisi\xE4 tiedostoja",labelFileWaitingForSize:"Odotetaan kokoa",labelFileSizeNotAvailable:"Kokoa ei saatavilla",labelFileLoading:"Ladataan",labelFileLoadError:"Virhe latauksessa",labelFileProcessing:"L\xE4hetet\xE4\xE4n",labelFileProcessingComplete:"L\xE4hetys valmis",labelFileProcessingAborted:"L\xE4hetys peruttu",labelFileProcessingError:"Virhe l\xE4hetyksess\xE4",labelFileProcessingRevertError:"Virhe palautuksessa",labelFileRemoveError:"Virhe poistamisessa",labelTapToCancel:"peruuta napauttamalla",labelTapToRetry:"yrit\xE4 uudelleen napauttamalla",labelTapToUndo:"kumoa napauttamalla",labelButtonRemoveItem:"Poista",labelButtonAbortItemLoad:"Keskeyt\xE4",labelButtonRetryItemLoad:"Yrit\xE4 uudelleen",labelButtonAbortItemProcessing:"Peruuta",labelButtonUndoItemProcessing:"Kumoa",labelButtonRetryItemProcessing:"Yrit\xE4 uudelleen",labelButtonProcessItem:"L\xE4het\xE4",labelMaxFileSizeExceeded:"Tiedoston koko on liian suuri",labelMaxFileSize:"Tiedoston maksimikoko on {filesize}",labelMaxTotalFileSizeExceeded:"Tiedostojen yhdistetty maksimikoko ylitetty",labelMaxTotalFileSize:"Tiedostojen yhdistetty maksimikoko on {filesize}",labelFileTypeNotAllowed:"Tiedostotyyppi\xE4 ei sallita",fileValidateTypeLabelExpectedTypes:"Sallitaan {allButLastType} tai {lastType}",imageValidateSizeLabelFormatError:"Kuvatyyppi\xE4 ei tueta",imageValidateSizeLabelImageSizeTooSmall:"Kuva on liian pieni",imageValidateSizeLabelImageSizeTooBig:"Kuva on liian suuri",imageValidateSizeLabelExpectedMinSize:"Minimikoko on {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimikoko on {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resoluutio on liian pieni",imageValidateSizeLabelImageResolutionTooHigh:"Resoluutio on liian suuri",imageValidateSizeLabelExpectedMinResolution:"Minimiresoluutio on {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimiresoluutio on {maxResolution}"};var po={labelIdle:'Faites glisser vos fichiers ou Parcourir ',labelInvalidField:"Le champ contient des fichiers invalides",labelFileWaitingForSize:"En attente de taille",labelFileSizeNotAvailable:"Taille non disponible",labelFileLoading:"Chargement",labelFileLoadError:"Erreur durant le chargement",labelFileProcessing:"Traitement",labelFileProcessingComplete:"Traitement effectu\xE9",labelFileProcessingAborted:"Traitement interrompu",labelFileProcessingError:"Erreur durant le traitement",labelFileProcessingRevertError:"Erreur durant la restauration",labelFileRemoveError:"Erreur durant la suppression",labelTapToCancel:"appuyer pour annuler",labelTapToRetry:"appuyer pour r\xE9essayer",labelTapToUndo:"appuyer pour revenir en arri\xE8re",labelButtonRemoveItem:"Retirer",labelButtonAbortItemLoad:"Annuler",labelButtonRetryItemLoad:"Recommencer",labelButtonAbortItemProcessing:"Annuler",labelButtonUndoItemProcessing:"Revenir en arri\xE8re",labelButtonRetryItemProcessing:"Recommencer",labelButtonProcessItem:"Transf\xE9rer",labelMaxFileSizeExceeded:"Le fichier est trop volumineux",labelMaxFileSize:"La taille maximale de fichier est {filesize}",labelMaxTotalFileSizeExceeded:"Taille totale maximale d\xE9pass\xE9e",labelMaxTotalFileSize:"La taille totale maximale des fichiers est {filesize}",labelFileTypeNotAllowed:"Fichier non valide",fileValidateTypeLabelExpectedTypes:"Attendu {allButLastType} ou {lastType}",imageValidateSizeLabelFormatError:"Type d'image non pris en charge",imageValidateSizeLabelImageSizeTooSmall:"L'image est trop petite",imageValidateSizeLabelImageSizeTooBig:"L'image est trop grande",imageValidateSizeLabelExpectedMinSize:"La taille minimale est {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"La taille maximale est {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La r\xE9solution est trop faible",imageValidateSizeLabelImageResolutionTooHigh:"La r\xE9solution est trop \xE9lev\xE9e",imageValidateSizeLabelExpectedMinResolution:"La r\xE9solution minimale est {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La r\xE9solution maximale est {maxResolution}"};var mo={labelIdle:'Mozgasd ide a f\xE1jlt a felt\xF6lt\xE9shez, vagy tall\xF3z\xE1s ',labelInvalidField:"A mez\u0151 \xE9rv\xE9nytelen f\xE1jlokat tartalmaz",labelFileWaitingForSize:"F\xE1ljm\xE9ret kisz\xE1mol\xE1sa",labelFileSizeNotAvailable:"A f\xE1jlm\xE9ret nem el\xE9rhet\u0151",labelFileLoading:"T\xF6lt\xE9s",labelFileLoadError:"Hiba a bet\xF6lt\xE9s sor\xE1n",labelFileProcessing:"Felt\xF6lt\xE9s",labelFileProcessingComplete:"Sikeres felt\xF6lt\xE9s",labelFileProcessingAborted:"A felt\xF6lt\xE9s megszak\xEDtva",labelFileProcessingError:"Hiba t\xF6rt\xE9nt a felt\xF6lt\xE9s sor\xE1n",labelFileProcessingRevertError:"Hiba a vissza\xE1ll\xEDt\xE1s sor\xE1n",labelFileRemoveError:"Hiba t\xF6rt\xE9nt az elt\xE1vol\xEDt\xE1s sor\xE1n",labelTapToCancel:"koppints a t\xF6rl\xE9shez",labelTapToRetry:"koppints az \xFAjrakezd\xE9shez",labelTapToUndo:"koppints a visszavon\xE1shoz",labelButtonRemoveItem:"Elt\xE1vol\xEDt\xE1s",labelButtonAbortItemLoad:"Megszak\xEDt\xE1s",labelButtonRetryItemLoad:"\xDAjrapr\xF3b\xE1lkoz\xE1s",labelButtonAbortItemProcessing:"Megszak\xEDt\xE1s",labelButtonUndoItemProcessing:"Visszavon\xE1s",labelButtonRetryItemProcessing:"\xDAjrapr\xF3b\xE1lkoz\xE1s",labelButtonProcessItem:"Felt\xF6lt\xE9s",labelMaxFileSizeExceeded:"A f\xE1jl t\xFAll\xE9pte a maxim\xE1lis m\xE9retet",labelMaxFileSize:"Maxim\xE1lis f\xE1jlm\xE9ret: {filesize}",labelMaxTotalFileSizeExceeded:"T\xFAll\xE9pte a maxim\xE1lis teljes m\xE9retet",labelMaxTotalFileSize:"A maxim\xE1is teljes f\xE1jlm\xE9ret: {filesize}",labelFileTypeNotAllowed:"\xC9rv\xE9nytelen t\xEDpus\xFA f\xE1jl",fileValidateTypeLabelExpectedTypes:"Enged\xE9lyezett t\xEDpusok {allButLastType} vagy {lastType}",imageValidateSizeLabelFormatError:"A k\xE9pt\xEDpus nem t\xE1mogatott",imageValidateSizeLabelImageSizeTooSmall:"A k\xE9p t\xFAl kicsi",imageValidateSizeLabelImageSizeTooBig:"A k\xE9p t\xFAl nagy",imageValidateSizeLabelExpectedMinSize:"Minimum m\xE9ret: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximum m\xE9ret: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"A felbont\xE1s t\xFAl alacsony",imageValidateSizeLabelImageResolutionTooHigh:"A felbont\xE1s t\xFAl magas",imageValidateSizeLabelExpectedMinResolution:"Minim\xE1is felbont\xE1s: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maxim\xE1lis felbont\xE1s: {maxResolution}"};var go={labelIdle:'Seret dan Jatuhkan file Anda atau Jelajahi',labelInvalidField:"Field berisi file tidak valid",labelFileWaitingForSize:"Menunggu ukuran",labelFileSizeNotAvailable:"Ukuran tidak tersedia",labelFileLoading:"Memuat",labelFileLoadError:"Kesalahan saat memuat",labelFileProcessing:"Mengunggah",labelFileProcessingComplete:"Unggahan selesai",labelFileProcessingAborted:"Unggahan dibatalkan",labelFileProcessingError:"Kesalahan saat mengunggah",labelFileProcessingRevertError:"Kesalahan saat pengembalian",labelFileRemoveError:"Kesalahan saat menghapus",labelTapToCancel:"ketuk untuk membatalkan",labelTapToRetry:"ketuk untuk mencoba lagi",labelTapToUndo:"ketuk untuk mengurungkan",labelButtonRemoveItem:"Hapus",labelButtonAbortItemLoad:"Batal",labelButtonRetryItemLoad:"Coba Kembali",labelButtonAbortItemProcessing:"Batal",labelButtonUndoItemProcessing:"Batal",labelButtonRetryItemProcessing:"Coba Kembali",labelButtonProcessItem:"Unggah",labelMaxFileSizeExceeded:"File terlalu besar",labelMaxFileSize:"Ukuran file maksimum adalah {filesize}",labelMaxTotalFileSizeExceeded:"Jumlah file maksimum terlampaui",labelMaxTotalFileSize:"Jumlah file maksimum adalah {filesize}",labelFileTypeNotAllowed:"Jenis file tidak valid",fileValidateTypeLabelExpectedTypes:"Mengharapkan {allButLastType} atau {lastType}",imageValidateSizeLabelFormatError:"Jenis gambar tidak didukung",imageValidateSizeLabelImageSizeTooSmall:"Gambar terlalu kecil",imageValidateSizeLabelImageSizeTooBig:"Gambar terlalu besar",imageValidateSizeLabelExpectedMinSize:"Ukuran minimum adalah {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Ukuran maksimum adalah {minWidth} \xD7 {minHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolusi terlalu rendah",imageValidateSizeLabelImageResolutionTooHigh:"Resolusi terlalu tinggi",imageValidateSizeLabelExpectedMinResolution:"Resolusi minimum adalah {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Resolusi maksimum adalah {maxResolution}"};var Eo={labelIdle:'Trascina e rilascia i tuoi file oppure Carica ',labelInvalidField:"Il campo contiene dei file non validi",labelFileWaitingForSize:"Aspettando le dimensioni",labelFileSizeNotAvailable:"Dimensioni non disponibili",labelFileLoading:"Caricamento",labelFileLoadError:"Errore durante il caricamento",labelFileProcessing:"Caricamento",labelFileProcessingComplete:"Caricamento completato",labelFileProcessingAborted:"Caricamento cancellato",labelFileProcessingError:"Errore durante il caricamento",labelFileProcessingRevertError:"Errore durante il ripristino",labelFileRemoveError:"Errore durante l'eliminazione",labelTapToCancel:"tocca per cancellare",labelTapToRetry:"tocca per riprovare",labelTapToUndo:"tocca per ripristinare",labelButtonRemoveItem:"Elimina",labelButtonAbortItemLoad:"Cancella",labelButtonRetryItemLoad:"Ritenta",labelButtonAbortItemProcessing:"Camcella",labelButtonUndoItemProcessing:"Indietro",labelButtonRetryItemProcessing:"Ritenta",labelButtonProcessItem:"Carica",labelMaxFileSizeExceeded:"Il peso del file \xE8 eccessivo",labelMaxFileSize:"Il peso massimo del file \xE8 {filesize}",labelMaxTotalFileSizeExceeded:"Dimensione totale massima superata",labelMaxTotalFileSize:"La dimensione massima totale del file \xE8 {filesize}",labelFileTypeNotAllowed:"File non supportato",fileValidateTypeLabelExpectedTypes:"Aspetta {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipo di immagine non compatibile",imageValidateSizeLabelImageSizeTooSmall:"L'immagine \xE8 troppo piccola",imageValidateSizeLabelImageSizeTooBig:"L'immagine \xE8 troppo grande",imageValidateSizeLabelExpectedMinSize:"La dimensione minima \xE8 {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"La dimensione massima \xE8 {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La risoluzione \xE8 troppo bassa",imageValidateSizeLabelImageResolutionTooHigh:"La risoluzione \xE8 troppo alta",imageValidateSizeLabelExpectedMinResolution:"La risoluzione minima \xE8 {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La risoluzione massima \xE8 {maxResolution}"};var To={labelIdle:'Drag & Drop je bestanden of Bladeren ',labelInvalidField:"Veld bevat ongeldige bestanden",labelFileWaitingForSize:"Wachten op grootte",labelFileSizeNotAvailable:"Grootte niet beschikbaar",labelFileLoading:"Laden",labelFileLoadError:"Fout tijdens laden",labelFileProcessing:"Uploaden",labelFileProcessingComplete:"Upload afgerond",labelFileProcessingAborted:"Upload geannuleerd",labelFileProcessingError:"Fout tijdens upload",labelFileProcessingRevertError:"Fout bij herstellen",labelFileRemoveError:"Fout bij verwijderen",labelTapToCancel:"tik om te annuleren",labelTapToRetry:"tik om opnieuw te proberen",labelTapToUndo:"tik om ongedaan te maken",labelButtonRemoveItem:"Verwijderen",labelButtonAbortItemLoad:"Afbreken",labelButtonRetryItemLoad:"Opnieuw proberen",labelButtonAbortItemProcessing:"Annuleren",labelButtonUndoItemProcessing:"Ongedaan maken",labelButtonRetryItemProcessing:"Opnieuw proberen",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Bestand is te groot",labelMaxFileSize:"Maximale bestandsgrootte is {filesize}",labelMaxTotalFileSizeExceeded:"Maximale totale grootte overschreden",labelMaxTotalFileSize:"Maximale totale bestandsgrootte is {filesize}",labelFileTypeNotAllowed:"Ongeldig bestandstype",fileValidateTypeLabelExpectedTypes:"Verwacht {allButLastType} of {lastType}",imageValidateSizeLabelFormatError:"Afbeeldingstype niet ondersteund",imageValidateSizeLabelImageSizeTooSmall:"Afbeelding is te klein",imageValidateSizeLabelImageSizeTooBig:"Afbeelding is te groot",imageValidateSizeLabelExpectedMinSize:"Minimale afmeting is {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximale afmeting is {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolutie is te laag",imageValidateSizeLabelImageResolutionTooHigh:"Resolution is too high",imageValidateSizeLabelExpectedMinResolution:"Minimale resolutie is {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximale resolutie is {maxResolution}"};var Io={labelIdle:'Przeci\u0105gnij i upu\u015B\u0107 lub wybierz pliki',labelInvalidField:"Nieprawid\u0142owe pliki",labelFileWaitingForSize:"Pobieranie rozmiaru",labelFileSizeNotAvailable:"Nieznany rozmiar",labelFileLoading:"Wczytywanie",labelFileLoadError:"B\u0142\u0105d wczytywania",labelFileProcessing:"Przesy\u0142anie",labelFileProcessingComplete:"Przes\u0142ano",labelFileProcessingAborted:"Przerwano",labelFileProcessingError:"Przesy\u0142anie nie powiod\u0142o si\u0119",labelFileProcessingRevertError:"Co\u015B posz\u0142o nie tak",labelFileRemoveError:"Nieudane usuni\u0119cie",labelTapToCancel:"Anuluj",labelTapToRetry:"Pon\xF3w",labelTapToUndo:"Cofnij",labelButtonRemoveItem:"Usu\u0144",labelButtonAbortItemLoad:"Przerwij",labelButtonRetryItemLoad:"Pon\xF3w",labelButtonAbortItemProcessing:"Anuluj",labelButtonUndoItemProcessing:"Cofnij",labelButtonRetryItemProcessing:"Pon\xF3w",labelButtonProcessItem:"Prze\u015Blij",labelMaxFileSizeExceeded:"Plik jest zbyt du\u017Cy",labelMaxFileSize:"Dopuszczalna wielko\u015B\u0107 pliku to {filesize}",labelMaxTotalFileSizeExceeded:"Przekroczono \u0142\u0105czny rozmiar plik\xF3w",labelMaxTotalFileSize:"\u0141\u0105czny rozmiar plik\xF3w nie mo\u017Ce przekroczy\u0107 {filesize}",labelFileTypeNotAllowed:"Niedozwolony rodzaj pliku",fileValidateTypeLabelExpectedTypes:"Oczekiwano {allButLastType} lub {lastType}",imageValidateSizeLabelFormatError:"Nieobs\u0142ugiwany format obrazu",imageValidateSizeLabelImageSizeTooSmall:"Obraz jest zbyt ma\u0142y",imageValidateSizeLabelImageSizeTooBig:"Obraz jest zbyt du\u017Cy",imageValidateSizeLabelExpectedMinSize:"Minimalne wymiary obrazu to {minWidth}\xD7{minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksymalna wymiary obrazu to {maxWidth}\xD7{maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rozdzielczo\u015B\u0107 jest zbyt niska",imageValidateSizeLabelImageResolutionTooHigh:"Rozdzielczo\u015B\u0107 jest zbyt wysoka",imageValidateSizeLabelExpectedMinResolution:"Minimalna rozdzielczo\u015B\u0107 to {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksymalna rozdzielczo\u015B\u0107 to {maxResolution}"};var fi={labelIdle:'Arraste e solte os arquivos ou Clique aqui ',labelInvalidField:"Arquivos inv\xE1lidos",labelFileWaitingForSize:"Calculando o tamanho do arquivo",labelFileSizeNotAvailable:"Tamanho do arquivo indispon\xEDvel",labelFileLoading:"Carregando",labelFileLoadError:"Erro durante o carregamento",labelFileProcessing:"Enviando",labelFileProcessingComplete:"Envio finalizado",labelFileProcessingAborted:"Envio cancelado",labelFileProcessingError:"Erro durante o envio",labelFileProcessingRevertError:"Erro ao reverter o envio",labelFileRemoveError:"Erro ao remover o arquivo",labelTapToCancel:"clique para cancelar",labelTapToRetry:"clique para reenviar",labelTapToUndo:"clique para desfazer",labelButtonRemoveItem:"Remover",labelButtonAbortItemLoad:"Abortar",labelButtonRetryItemLoad:"Reenviar",labelButtonAbortItemProcessing:"Cancelar",labelButtonUndoItemProcessing:"Desfazer",labelButtonRetryItemProcessing:"Reenviar",labelButtonProcessItem:"Enviar",labelMaxFileSizeExceeded:"Arquivo \xE9 muito grande",labelMaxFileSize:"O tamanho m\xE1ximo permitido: {filesize}",labelMaxTotalFileSizeExceeded:"Tamanho total dos arquivos excedido",labelMaxTotalFileSize:"Tamanho total permitido: {filesize}",labelFileTypeNotAllowed:"Tipo de arquivo inv\xE1lido",fileValidateTypeLabelExpectedTypes:"Tipos de arquivo suportados s\xE3o {allButLastType} ou {lastType}",imageValidateSizeLabelFormatError:"Tipo de imagem inv\xE1lida",imageValidateSizeLabelImageSizeTooSmall:"Imagem muito pequena",imageValidateSizeLabelImageSizeTooBig:"Imagem muito grande",imageValidateSizeLabelExpectedMinSize:"Tamanho m\xEDnimo permitida: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Tamanho m\xE1ximo permitido: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolu\xE7\xE3o muito baixa",imageValidateSizeLabelImageResolutionTooHigh:"Resolu\xE7\xE3o muito alta",imageValidateSizeLabelExpectedMinResolution:"Resolu\xE7\xE3o m\xEDnima permitida: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Resolu\xE7\xE3o m\xE1xima permitida: {maxResolution}"};var bo={labelIdle:'Trage \u0219i plaseaz\u0103 fi\u0219iere sau Caut\u0103-le ',labelInvalidField:"C\xE2mpul con\u021Bine fi\u0219iere care nu sunt valide",labelFileWaitingForSize:"\xCEn a\u0219teptarea dimensiunii",labelFileSizeNotAvailable:"Dimensiunea nu este diponibil\u0103",labelFileLoading:"Se \xEEncarc\u0103",labelFileLoadError:"Eroare la \xEEnc\u0103rcare",labelFileProcessing:"Se \xEEncarc\u0103",labelFileProcessingComplete:"\xCEnc\u0103rcare finalizat\u0103",labelFileProcessingAborted:"\xCEnc\u0103rcare anulat\u0103",labelFileProcessingError:"Eroare la \xEEnc\u0103rcare",labelFileProcessingRevertError:"Eroare la anulare",labelFileRemoveError:"Eroare la \u015Ftergere",labelTapToCancel:"apas\u0103 pentru a anula",labelTapToRetry:"apas\u0103 pentru a re\xEEncerca",labelTapToUndo:"apas\u0103 pentru a anula",labelButtonRemoveItem:"\u015Eterge",labelButtonAbortItemLoad:"Anuleaz\u0103",labelButtonRetryItemLoad:"Re\xEEncearc\u0103",labelButtonAbortItemProcessing:"Anuleaz\u0103",labelButtonUndoItemProcessing:"Anuleaz\u0103",labelButtonRetryItemProcessing:"Re\xEEncearc\u0103",labelButtonProcessItem:"\xCEncarc\u0103",labelMaxFileSizeExceeded:"Fi\u0219ierul este prea mare",labelMaxFileSize:"Dimensiunea maxim\u0103 a unui fi\u0219ier este de {filesize}",labelMaxTotalFileSizeExceeded:"Dimensiunea total\u0103 maxim\u0103 a fost dep\u0103\u0219it\u0103",labelMaxTotalFileSize:"Dimensiunea total\u0103 maxim\u0103 a fi\u0219ierelor este de {filesize}",labelFileTypeNotAllowed:"Tipul fi\u0219ierului nu este valid",fileValidateTypeLabelExpectedTypes:"Se a\u0219teapt\u0103 {allButLastType} sau {lastType}",imageValidateSizeLabelFormatError:"Formatul imaginii nu este acceptat",imageValidateSizeLabelImageSizeTooSmall:"Imaginea este prea mic\u0103",imageValidateSizeLabelImageSizeTooBig:"Imaginea este prea mare",imageValidateSizeLabelExpectedMinSize:"M\u0103rimea minim\u0103 este de {maxWidth} x {maxHeight}",imageValidateSizeLabelExpectedMaxSize:"M\u0103rimea maxim\u0103 este de {maxWidth} x {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rezolu\u021Bia este prea mic\u0103",imageValidateSizeLabelImageResolutionTooHigh:"Rezolu\u021Bia este prea mare",imageValidateSizeLabelExpectedMinResolution:"Rezolu\u021Bia minim\u0103 este de {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Rezolu\u021Bia maxim\u0103 este de {maxResolution}"};var _o={labelIdle:'\u041F\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0444\u0430\u0439\u043B\u044B \u0438\u043B\u0438 \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 ',labelInvalidField:"\u041F\u043E\u043B\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435 \u0444\u0430\u0439\u043B\u044B",labelFileWaitingForSize:"\u0423\u043A\u0430\u0436\u0438\u0442\u0435 \u0440\u0430\u0437\u043C\u0435\u0440",labelFileSizeNotAvailable:"\u0420\u0430\u0437\u043C\u0435\u0440 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F",labelFileLoading:"\u041E\u0436\u0438\u0434\u0430\u043D\u0438\u0435",labelFileLoadError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043E\u0436\u0438\u0434\u0430\u043D\u0438\u0438",labelFileProcessing:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430",labelFileProcessingComplete:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0430",labelFileProcessingAborted:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u0430",labelFileProcessingError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0435",labelFileProcessingRevertError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0435",labelFileRemoveError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0438",labelTapToCancel:"\u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0434\u043B\u044F \u043E\u0442\u043C\u0435\u043D\u044B",labelTapToRetry:"\u043D\u0430\u0436\u043C\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C \u043F\u043E\u043F\u044B\u0442\u043A\u0443",labelTapToUndo:"\u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0434\u043B\u044F \u043E\u0442\u043C\u0435\u043D\u044B \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F",labelButtonRemoveItem:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C",labelButtonAbortItemLoad:"\u041F\u0440\u0435\u043A\u0440\u0430\u0449\u0435\u043D\u043E",labelButtonRetryItemLoad:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u043A\u0443",labelButtonAbortItemProcessing:"\u041E\u0442\u043C\u0435\u043D\u0430",labelButtonUndoItemProcessing:"\u041E\u0442\u043C\u0435\u043D\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F",labelButtonRetryItemProcessing:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u043A\u0443",labelButtonProcessItem:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430",labelMaxFileSizeExceeded:"\u0424\u0430\u0439\u043B \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0439",labelMaxFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430: {filesize}",labelMaxTotalFileSizeExceeded:"\u041F\u0440\u0435\u0432\u044B\u0448\u0435\u043D \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440",labelMaxTotalFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430: {filesize}",labelFileTypeNotAllowed:"\u0424\u0430\u0439\u043B \u043D\u0435\u0432\u0435\u0440\u043D\u043E\u0433\u043E \u0442\u0438\u043F\u0430",fileValidateTypeLabelExpectedTypes:"\u041E\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044F {allButLastType} \u0438\u043B\u0438 {lastType}",imageValidateSizeLabelFormatError:"\u0422\u0438\u043F \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F",imageValidateSizeLabelImageSizeTooSmall:"\u0418\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435",imageValidateSizeLabelImageSizeTooBig:"\u0418\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435",imageValidateSizeLabelExpectedMinSize:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u043D\u0438\u0437\u043A\u043E\u0435",imageValidateSizeLabelImageResolutionTooHigh:"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0432\u044B\u0441\u043E\u043A\u043E\u0435",imageValidateSizeLabelExpectedMinResolution:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435: {maxResolution}"};var Ro={labelIdle:'Drag och sl\xE4pp dina filer eller Bl\xE4ddra ',labelInvalidField:"F\xE4ltet inneh\xE5ller felaktiga filer",labelFileWaitingForSize:"V\xE4ntar p\xE5 storlek",labelFileSizeNotAvailable:"Storleken finns inte tillg\xE4nglig",labelFileLoading:"Laddar",labelFileLoadError:"Fel under laddning",labelFileProcessing:"Laddar upp",labelFileProcessingComplete:"Uppladdning klar",labelFileProcessingAborted:"Uppladdning avbruten",labelFileProcessingError:"Fel under uppladdning",labelFileProcessingRevertError:"Fel under \xE5terst\xE4llning",labelFileRemoveError:"Fel under borttagning",labelTapToCancel:"tryck f\xF6r att avbryta",labelTapToRetry:"tryck f\xF6r att f\xF6rs\xF6ka igen",labelTapToUndo:"tryck f\xF6r att \xE5ngra",labelButtonRemoveItem:"Tabort",labelButtonAbortItemLoad:"Avbryt",labelButtonRetryItemLoad:"F\xF6rs\xF6k igen",labelButtonAbortItemProcessing:"Avbryt",labelButtonUndoItemProcessing:"\xC5ngra",labelButtonRetryItemProcessing:"F\xF6rs\xF6k igen",labelButtonProcessItem:"Ladda upp",labelMaxFileSizeExceeded:"Filen \xE4r f\xF6r stor",labelMaxFileSize:"St\xF6rsta till\xE5tna filstorlek \xE4r {filesize}",labelMaxTotalFileSizeExceeded:"Maximal uppladdningsstorlek uppn\xE5d",labelMaxTotalFileSize:"Maximal uppladdningsstorlek \xE4r {filesize}",labelFileTypeNotAllowed:"Felaktig filtyp",fileValidateTypeLabelExpectedTypes:"Godk\xE4nda filtyper {allButLastType} eller {lastType}",imageValidateSizeLabelFormatError:"Bildtypen saknar st\xF6d",imageValidateSizeLabelImageSizeTooSmall:"Bilden \xE4r f\xF6r liten",imageValidateSizeLabelImageSizeTooBig:"Bilden \xE4r f\xF6r stor",imageValidateSizeLabelExpectedMinSize:"Minimal storlek \xE4r {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximal storlek \xE4r {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Uppl\xF6sningen \xE4r f\xF6r l\xE5g",imageValidateSizeLabelImageResolutionTooHigh:"Uppl\xF6sningen \xE4r f\xF6r h\xF6g",imageValidateSizeLabelExpectedMinResolution:"Minsta till\xE5tna uppl\xF6sning \xE4r {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"H\xF6gsta till\xE5tna uppl\xF6sning \xE4r {maxResolution}"};var yo={labelIdle:'Dosyan\u0131z\u0131 S\xFCr\xFCkleyin & B\u0131rak\u0131n ya da Se\xE7in ',labelInvalidField:"Alan ge\xE7ersiz dosyalar i\xE7eriyor",labelFileWaitingForSize:"Boyut hesaplan\u0131yor",labelFileSizeNotAvailable:"Boyut mevcut de\u011Fil",labelFileLoading:"Y\xFCkleniyor",labelFileLoadError:"Y\xFCkleme s\u0131ras\u0131nda hata olu\u015Ftu",labelFileProcessing:"Y\xFCkleniyor",labelFileProcessingComplete:"Y\xFCkleme tamamland\u0131",labelFileProcessingAborted:"Y\xFCkleme iptal edildi",labelFileProcessingError:"Y\xFCklerken hata olu\u015Ftu",labelFileProcessingRevertError:"Geri \xE7ekerken hata olu\u015Ftu",labelFileRemoveError:"Kald\u0131r\u0131rken hata olu\u015Ftu",labelTapToCancel:"\u0130ptal etmek i\xE7in t\u0131klay\u0131n",labelTapToRetry:"Tekrar denemek i\xE7in t\u0131klay\u0131n",labelTapToUndo:"Geri almak i\xE7in t\u0131klay\u0131n",labelButtonRemoveItem:"Kald\u0131r",labelButtonAbortItemLoad:"\u0130ptal Et",labelButtonRetryItemLoad:"Tekrar dene",labelButtonAbortItemProcessing:"\u0130ptal et",labelButtonUndoItemProcessing:"Geri Al",labelButtonRetryItemProcessing:"Tekrar dene",labelButtonProcessItem:"Y\xFCkle",labelMaxFileSizeExceeded:"Dosya \xE7ok b\xFCy\xFCk",labelMaxFileSize:"En fazla dosya boyutu: {filesize}",labelMaxTotalFileSizeExceeded:"Maximum boyut a\u015F\u0131ld\u0131",labelMaxTotalFileSize:"Maximum dosya boyutu :{filesize}",labelFileTypeNotAllowed:"Ge\xE7ersiz dosya tipi",fileValidateTypeLabelExpectedTypes:"\u015Eu {allButLastType} ya da \u015Fu dosya olmas\u0131 gerekir: {lastType}",imageValidateSizeLabelFormatError:"Resim tipi desteklenmiyor",imageValidateSizeLabelImageSizeTooSmall:"Resim \xE7ok k\xFC\xE7\xFCk",imageValidateSizeLabelImageSizeTooBig:"Resim \xE7ok b\xFCy\xFCk",imageValidateSizeLabelExpectedMinSize:"Minimum boyut {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximum boyut {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\xC7\xF6z\xFCn\xFCrl\xFCk \xE7ok d\xFC\u015F\xFCk",imageValidateSizeLabelImageResolutionTooHigh:"\xC7\xF6z\xFCn\xFCrl\xFCk \xE7ok y\xFCksek",imageValidateSizeLabelExpectedMinResolution:"Minimum \xE7\xF6z\xFCn\xFCrl\xFCk {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximum \xE7\xF6z\xFCn\xFCrl\xFCk {maxResolution}"};var So={labelIdle:'\u041F\u0435\u0440\u0435\u0442\u044F\u0433\u043D\u0456\u0442\u044C \u0444\u0430\u0439\u043B\u0438 \u0430\u0431\u043E \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044C ',labelInvalidField:"\u041F\u043E\u043B\u0435 \u043C\u0456\u0441\u0442\u0438\u0442\u044C \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u0456 \u0444\u0430\u0439\u043B\u0438",labelFileWaitingForSize:"\u0412\u043A\u0430\u0436\u0456\u0442\u044C \u0440\u043E\u0437\u043C\u0456\u0440",labelFileSizeNotAvailable:"\u0420\u043E\u0437\u043C\u0456\u0440 \u043D\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0438\u0439",labelFileLoading:"\u041E\u0447\u0456\u043A\u0443\u0432\u0430\u043D\u043D\u044F",labelFileLoadError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u043E\u0447\u0456\u043A\u0443\u0432\u0430\u043D\u043D\u0456",labelFileProcessing:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F",labelFileProcessingComplete:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E",labelFileProcessingAborted:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u0441\u043A\u0430\u0441\u043E\u0432\u0430\u043D\u043E",labelFileProcessingError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u0456",labelFileProcessingRevertError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u0432\u0456\u0434\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u0456",labelFileRemoveError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u0432\u0438\u0434\u0430\u043B\u0435\u043D\u043D\u0456",labelTapToCancel:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438",labelTapToRetry:"\u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C, \u0449\u043E\u0431 \u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0438 \u0441\u043F\u0440\u043E\u0431\u0443",labelTapToUndo:"\u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C, \u0449\u043E\u0431 \u0432\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438 \u043E\u0441\u0442\u0430\u043D\u043D\u044E \u0434\u0456\u044E",labelButtonRemoveItem:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438",labelButtonAbortItemLoad:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438",labelButtonRetryItemLoad:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0438 \u0441\u043F\u0440\u043E\u0431\u0443",labelButtonAbortItemProcessing:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438",labelButtonUndoItemProcessing:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438 \u043E\u0441\u0442\u0430\u043D\u043D\u044E \u0434\u0456\u044E",labelButtonRetryItemProcessing:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0438 \u0441\u043F\u0440\u043E\u0431\u0443",labelButtonProcessItem:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F",labelMaxFileSizeExceeded:"\u0424\u0430\u0439\u043B \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0438\u0439",labelMaxFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440 \u0444\u0430\u0439\u043B\u0443: {filesize}",labelMaxTotalFileSizeExceeded:"\u041F\u0435\u0440\u0435\u0432\u0438\u0449\u0435\u043D\u043E \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0437\u0430\u0433\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440",labelMaxTotalFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0437\u0430\u0433\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440: {filesize}",labelFileTypeNotAllowed:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0444\u0430\u0439\u043B\u0443 \u043D\u0435 \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0454\u0442\u044C\u0441\u044F",fileValidateTypeLabelExpectedTypes:"\u041E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F {allButLastType} \u0430\u0431\u043E {lastType}",imageValidateSizeLabelFormatError:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u043D\u0435 \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0454\u0442\u044C\u0441\u044F",imageValidateSizeLabelImageSizeTooSmall:"\u0417\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0435",imageValidateSizeLabelImageSizeTooBig:"\u0417\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435",imageValidateSizeLabelExpectedMinSize:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0420\u043E\u0437\u043C\u0456\u0440\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0456",imageValidateSizeLabelImageResolutionTooHigh:"\u0420\u043E\u0437\u043C\u0456\u0440\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0456",imageValidateSizeLabelExpectedMinResolution:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0456 \u0440\u043E\u0437\u043C\u0456\u0440\u0438: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0456 \u0440\u043E\u0437\u043C\u0456\u0440\u0438: {maxResolution}"};var wo={labelIdle:'K\xE9o th\u1EA3 t\u1EC7p c\u1EE7a b\u1EA1n ho\u1EB7c T\xECm ki\u1EBFm ',labelInvalidField:"Tr\u01B0\u1EDDng ch\u1EE9a c\xE1c t\u1EC7p kh\xF4ng h\u1EE3p l\u1EC7",labelFileWaitingForSize:"\u0110ang ch\u1EDD k\xEDch th\u01B0\u1EDBc",labelFileSizeNotAvailable:"K\xEDch th\u01B0\u1EDBc kh\xF4ng c\xF3 s\u1EB5n",labelFileLoading:"\u0110ang t\u1EA3i",labelFileLoadError:"L\u1ED7i khi t\u1EA3i",labelFileProcessing:"\u0110ang t\u1EA3i l\xEAn",labelFileProcessingComplete:"T\u1EA3i l\xEAn th\xE0nh c\xF4ng",labelFileProcessingAborted:"\u0110\xE3 hu\u1EF7 t\u1EA3i l\xEAn",labelFileProcessingError:"L\u1ED7i khi t\u1EA3i l\xEAn",labelFileProcessingRevertError:"L\u1ED7i khi ho\xE0n nguy\xEAn",labelFileRemoveError:"L\u1ED7i khi x\xF3a",labelTapToCancel:"nh\u1EA5n \u0111\u1EC3 h\u1EE7y",labelTapToRetry:"nh\u1EA5n \u0111\u1EC3 th\u1EED l\u1EA1i",labelTapToUndo:"nh\u1EA5n \u0111\u1EC3 ho\xE0n t\xE1c",labelButtonRemoveItem:"Xo\xE1",labelButtonAbortItemLoad:"Hu\u1EF7 b\u1ECF",labelButtonRetryItemLoad:"Th\u1EED l\u1EA1i",labelButtonAbortItemProcessing:"H\u1EE7y b\u1ECF",labelButtonUndoItemProcessing:"Ho\xE0n t\xE1c",labelButtonRetryItemProcessing:"Th\u1EED l\u1EA1i",labelButtonProcessItem:"T\u1EA3i l\xEAn",labelMaxFileSizeExceeded:"T\u1EADp tin qu\xE1 l\u1EDBn",labelMaxFileSize:"K\xEDch th\u01B0\u1EDBc t\u1EC7p t\u1ED1i \u0111a l\xE0 {filesize}",labelMaxTotalFileSizeExceeded:"\u0110\xE3 v\u01B0\u1EE3t qu\xE1 t\u1ED5ng k\xEDch th\u01B0\u1EDBc t\u1ED1i \u0111a",labelMaxTotalFileSize:"T\u1ED5ng k\xEDch th\u01B0\u1EDBc t\u1EC7p t\u1ED1i \u0111a l\xE0 {filesize}",labelFileTypeNotAllowed:"T\u1EC7p thu\u1ED9c lo\u1EA1i kh\xF4ng h\u1EE3p l\u1EC7",fileValidateTypeLabelExpectedTypes:"Ki\u1EC3u t\u1EC7p h\u1EE3p l\u1EC7 l\xE0 {allButLastType} ho\u1EB7c {lastType}",imageValidateSizeLabelFormatError:"Lo\u1EA1i h\xECnh \u1EA3nh kh\xF4ng \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3",imageValidateSizeLabelImageSizeTooSmall:"H\xECnh \u1EA3nh qu\xE1 nh\u1ECF",imageValidateSizeLabelImageSizeTooBig:"H\xECnh \u1EA3nh qu\xE1 l\u1EDBn",imageValidateSizeLabelExpectedMinSize:"K\xEDch th\u01B0\u1EDBc t\u1ED1i thi\u1EC3u l\xE0 {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"K\xEDch th\u01B0\u1EDBc t\u1ED1i \u0111a l\xE0 {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0110\u1ED9 ph\xE2n gi\u1EA3i qu\xE1 th\u1EA5p",imageValidateSizeLabelImageResolutionTooHigh:"\u0110\u1ED9 ph\xE2n gi\u1EA3i qu\xE1 cao",imageValidateSizeLabelExpectedMinResolution:"\u0110\u1ED9 ph\xE2n gi\u1EA3i t\u1ED1i thi\u1EC3u l\xE0 {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u0110\u1ED9 ph\xE2n gi\u1EA3i t\u1ED1i \u0111a l\xE0 {maxResolution}"};var Ao={labelIdle:'\u62D6\u653E\u6587\u4EF6\uFF0C\u6216\u8005 \u6D4F\u89C8 ',labelInvalidField:"\u5B57\u6BB5\u5305\u542B\u65E0\u6548\u6587\u4EF6",labelFileWaitingForSize:"\u8BA1\u7B97\u6587\u4EF6\u5927\u5C0F",labelFileSizeNotAvailable:"\u6587\u4EF6\u5927\u5C0F\u4E0D\u53EF\u7528",labelFileLoading:"\u52A0\u8F7D",labelFileLoadError:"\u52A0\u8F7D\u9519\u8BEF",labelFileProcessing:"\u4E0A\u4F20",labelFileProcessingComplete:"\u5DF2\u4E0A\u4F20",labelFileProcessingAborted:"\u4E0A\u4F20\u5DF2\u53D6\u6D88",labelFileProcessingError:"\u4E0A\u4F20\u51FA\u9519",labelFileProcessingRevertError:"\u8FD8\u539F\u51FA\u9519",labelFileRemoveError:"\u5220\u9664\u51FA\u9519",labelTapToCancel:"\u70B9\u51FB\u53D6\u6D88",labelTapToRetry:"\u70B9\u51FB\u91CD\u8BD5",labelTapToUndo:"\u70B9\u51FB\u64A4\u6D88",labelButtonRemoveItem:"\u5220\u9664",labelButtonAbortItemLoad:"\u4E2D\u6B62",labelButtonRetryItemLoad:"\u91CD\u8BD5",labelButtonAbortItemProcessing:"\u53D6\u6D88",labelButtonUndoItemProcessing:"\u64A4\u6D88",labelButtonRetryItemProcessing:"\u91CD\u8BD5",labelButtonProcessItem:"\u4E0A\u4F20",labelMaxFileSizeExceeded:"\u6587\u4EF6\u592A\u5927",labelMaxFileSize:"\u6700\u5927\u503C: {filesize}",labelMaxTotalFileSizeExceeded:"\u8D85\u8FC7\u6700\u5927\u6587\u4EF6\u5927\u5C0F",labelMaxTotalFileSize:"\u6700\u5927\u6587\u4EF6\u5927\u5C0F\uFF1A{filesize}",labelFileTypeNotAllowed:"\u6587\u4EF6\u7C7B\u578B\u65E0\u6548",fileValidateTypeLabelExpectedTypes:"\u5E94\u4E3A {allButLastType} \u6216 {lastType}",imageValidateSizeLabelFormatError:"\u4E0D\u652F\u6301\u56FE\u50CF\u7C7B\u578B",imageValidateSizeLabelImageSizeTooSmall:"\u56FE\u50CF\u592A\u5C0F",imageValidateSizeLabelImageSizeTooBig:"\u56FE\u50CF\u592A\u5927",imageValidateSizeLabelExpectedMinSize:"\u6700\u5C0F\u503C: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u6700\u5927\u503C: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u5206\u8FA8\u7387\u592A\u4F4E",imageValidateSizeLabelImageResolutionTooHigh:"\u5206\u8FA8\u7387\u592A\u9AD8",imageValidateSizeLabelExpectedMinResolution:"\u6700\u5C0F\u5206\u8FA8\u7387\uFF1A{minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u6700\u5927\u5206\u8FA8\u7387\uFF1A{maxResolution}"};var vo={labelIdle:'\u62D6\u653E\u6A94\u6848\uFF0C\u6216\u8005 \u700F\u89BD ',labelInvalidField:"\u4E0D\u652F\u63F4\u6B64\u6A94\u6848",labelFileWaitingForSize:"\u6B63\u5728\u8A08\u7B97\u6A94\u6848\u5927\u5C0F",labelFileSizeNotAvailable:"\u6A94\u6848\u5927\u5C0F\u4E0D\u7B26",labelFileLoading:"\u8B80\u53D6\u4E2D",labelFileLoadError:"\u8B80\u53D6\u932F\u8AA4",labelFileProcessing:"\u4E0A\u50B3",labelFileProcessingComplete:"\u5DF2\u4E0A\u50B3",labelFileProcessingAborted:"\u4E0A\u50B3\u5DF2\u53D6\u6D88",labelFileProcessingError:"\u4E0A\u50B3\u767C\u751F\u932F\u8AA4",labelFileProcessingRevertError:"\u9084\u539F\u932F\u8AA4",labelFileRemoveError:"\u522A\u9664\u932F\u8AA4",labelTapToCancel:"\u9EDE\u64CA\u53D6\u6D88",labelTapToRetry:"\u9EDE\u64CA\u91CD\u8A66",labelTapToUndo:"\u9EDE\u64CA\u9084\u539F",labelButtonRemoveItem:"\u522A\u9664",labelButtonAbortItemLoad:"\u505C\u6B62",labelButtonRetryItemLoad:"\u91CD\u8A66",labelButtonAbortItemProcessing:"\u53D6\u6D88",labelButtonUndoItemProcessing:"\u53D6\u6D88",labelButtonRetryItemProcessing:"\u91CD\u8A66",labelButtonProcessItem:"\u4E0A\u50B3",labelMaxFileSizeExceeded:"\u6A94\u6848\u904E\u5927",labelMaxFileSize:"\u6700\u5927\u503C\uFF1A{filesize}",labelMaxTotalFileSizeExceeded:"\u8D85\u904E\u6700\u5927\u53EF\u4E0A\u50B3\u5927\u5C0F",labelMaxTotalFileSize:"\u6700\u5927\u53EF\u4E0A\u50B3\u5927\u5C0F\uFF1A{filesize}",labelFileTypeNotAllowed:"\u4E0D\u652F\u63F4\u6B64\u985E\u578B\u6A94\u6848",fileValidateTypeLabelExpectedTypes:"\u61C9\u70BA {allButLastType} \u6216 {lastType}",imageValidateSizeLabelFormatError:"\u4E0D\u652F\u6301\u6B64\u985E\u5716\u7247\u985E\u578B",imageValidateSizeLabelImageSizeTooSmall:"\u5716\u7247\u904E\u5C0F",imageValidateSizeLabelImageSizeTooBig:"\u5716\u7247\u904E\u5927",imageValidateSizeLabelExpectedMinSize:"\u6700\u5C0F\u5C3A\u5BF8\uFF1A{minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u6700\u5927\u5C3A\u5BF8\uFF1A{maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u89E3\u6790\u5EA6\u904E\u4F4E",imageValidateSizeLabelImageResolutionTooHigh:"\u89E3\u6790\u5EA6\u904E\u9AD8",imageValidateSizeLabelExpectedMinResolution:"\u6700\u4F4E\u89E3\u6790\u5EA6\uFF1A{minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u6700\u9AD8\u89E3\u6790\u5EA6\uFF1A{maxResolution}"};ge(Rr);ge(Sr);ge(vr);ge(Mr);ge(Pr);ge(Wr);ge($r);ge(no);ge(ga);window.FilePond=$i;function kf({acceptedFileTypes:e,imageEditorEmptyFillColor:t,imageEditorMode:i,imageEditorViewportHeight:a,imageEditorViewportWidth:n,deleteUploadedFileUsing:r,isDeletable:o,isDisabled:l,getUploadedFilesUsing:s,imageCropAspectRatio:u,imagePreviewHeight:c,imageResizeMode:d,imageResizeTargetHeight:h,imageResizeTargetWidth:f,imageResizeUpscale:p,isAvatar:m,hasImageEditor:g,isDownloadable:b,isOpenable:E,isPreviewable:T,isReorderable:_,loadingIndicatorPosition:y,locale:I,maxSize:A,minSize:R,panelAspectRatio:S,panelLayout:x,placeholder:D,removeUploadedFileButtonPosition:O,removeUploadedFileUsing:z,reorderUploadedFilesUsing:v,shouldAppendFiles:P,shouldOrientImageFromExif:w,shouldTransformImage:L,state:F,uploadButtonPosition:C,uploadProgressIndicatorPosition:V,uploadUsing:G}){return{fileKeyIndex:{},pond:null,shouldUpdateState:!0,state:F,lastState:null,uploadedFileIndex:{},isEditorOpen:!1,editingFile:{},currentRatio:"",editor:{},init:async function(){yt(Lo[I]??Lo.en),this.pond=at(this.$refs.input,{acceptedFileTypes:e,allowImageExifOrientation:w,allowPaste:!1,allowRemove:o,allowReorder:_,allowImagePreview:T,allowVideoPreview:T,allowAudioPreview:T,allowImageTransform:L,credits:!1,files:await this.getFiles(),imageCropAspectRatio:u,imagePreviewHeight:c,imageResizeTargetHeight:h,imageResizeTargetWidth:f,imageResizeMode:d,imageResizeUpscale:p,itemInsertLocation:P?"after":"before",...D&&{labelIdle:D},maxFileSize:A,minFileSize:R,styleButtonProcessItemPosition:C,styleButtonRemoveItemPosition:O,styleLoadIndicatorPosition:y,stylePanelAspectRatio:S,stylePanelLayout:x,styleProgressIndicatorPosition:V,server:{load:async(N,k)=>{let U=await(await fetch(N,{cache:"no-store"})).blob();k(U)},process:(N,k,q,U,W,$)=>{this.shouldUpdateState=!1;let ae=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,X=>(X^crypto.getRandomValues(new Uint8Array(1))[0]&15>>X/4).toString(16));G(ae,k,X=>{this.shouldUpdateState=!0,U(X)},W,$)},remove:async(N,k)=>{let q=this.uploadedFileIndex[N]??null;q&&(await r(q),k())},revert:async(N,k)=>{await z(N),k()}},allowImageEdit:g,imageEditEditor:{open:N=>this.loadEditor(N),onconfirm:()=>{},oncancel:()=>this.closeEditor(),onclose:()=>this.closeEditor()}}),this.$watch("state",async()=>{if(this.pond&&this.shouldUpdateState){if(this.state!==null&&Object.values(this.state).filter(N=>N.startsWith("livewire-file:")).length){this.lastState=null;return}JSON.stringify(this.state)!==this.lastState&&(this.lastState=JSON.stringify(this.state),this.pond.files=await this.getFiles())}}),this.pond.on("reorderfiles",async N=>{let k=N.map(q=>q.source instanceof File?q.serverId:this.uploadedFileIndex[q.source]??null).filter(q=>q);await v(P?k:k.reverse())}),this.pond.on("initfile",async N=>{b&&(m||this.insertDownloadLink(N))}),this.pond.on("initfile",async N=>{E&&(m||this.insertOpenLink(N))}),this.pond.on("addfilestart",async N=>{N.status===st.PROCESSING_QUEUED&&this.dispatchFormEvent("file-upload-started")});let B=async()=>{this.pond.getFiles().filter(N=>N.status===st.PROCESSING||N.status===st.PROCESSING_QUEUED).length||this.dispatchFormEvent("file-upload-finished")};this.pond.on("processfile",B),this.pond.on("processfileabort",B),this.pond.on("processfilerevert",B)},destroy:function(){this.destroyEditor(),nt(this.$refs.input),this.pond=null},dispatchFormEvent:function(B){this.$el.closest("form")?.dispatchEvent(new CustomEvent(B,{composed:!0,cancelable:!0}))},getUploadedFiles:async function(){let B=await s();this.fileKeyIndex=B??{},this.uploadedFileIndex=Object.entries(this.fileKeyIndex).filter(([N,k])=>k?.url).reduce((N,[k,q])=>(N[q.url]=k,N),{})},getFiles:async function(){await this.getUploadedFiles();let B=[];for(let N of Object.values(this.fileKeyIndex))N&&B.push({source:N.url,options:{type:"local",.../^image/.test(N.type)?{}:{file:{name:N.name,size:N.size,type:N.type}}}});return P?B:B.reverse()},insertDownloadLink:function(B){if(B.origin!==wt.LOCAL)return;let N=this.getDownloadLink(B);N&&document.getElementById(`filepond--item-${B.id}`).querySelector(".filepond--file-info-main").prepend(N)},insertOpenLink:function(B){if(B.origin!==wt.LOCAL)return;let N=this.getOpenLink(B);N&&document.getElementById(`filepond--item-${B.id}`).querySelector(".filepond--file-info-main").prepend(N)},getDownloadLink:function(B){let N=B.source;if(!N)return;let k=document.createElement("a");return k.className="filepond--download-icon",k.href=N,k.download=B.file.name,k},getOpenLink:function(B){let N=B.source;if(!N)return;let k=document.createElement("a");return k.className="filepond--open-icon",k.href=N,k.target="_blank",k},initEditor:function(){l||g&&(this.editor=new da(this.$refs.editor,{aspectRatio:n/a,autoCropArea:1,center:!0,crop:B=>{this.$refs.xPositionInput.value=Math.round(B.detail.x),this.$refs.yPositionInput.value=Math.round(B.detail.y),this.$refs.heightInput.value=Math.round(B.detail.height),this.$refs.widthInput.value=Math.round(B.detail.width),this.$refs.rotationInput.value=B.detail.rotate},cropBoxResizable:!0,guides:!0,highlight:!0,responsive:!0,toggleDragModeOnDblclick:!0,viewMode:i,wheelZoomRatio:.02}))},closeEditor:function(){this.editingFile={},this.isEditorOpen=!1,this.destroyEditor()},loadEditor:function(B){if(l||!g||!B)return;this.editingFile=B,this.initEditor();let N=new FileReader;N.onload=k=>{this.isEditorOpen=!0,setTimeout(()=>this.editor.replace(k.target.result),200)},N.readAsDataURL(B)},saveEditor:function(){l||g&&this.editor.getCroppedCanvas({fillColor:t??"transparent",height:h,imageSmoothingEnabled:!0,imageSmoothingQuality:"high",width:f}).toBlob(B=>{this.pond.removeFile(this.pond.getFiles().find(N=>N.filename===this.editingFile.name)),this.$nextTick(()=>{this.shouldUpdateState=!1,this.pond.addFile(new File([B],this.editingFile.name,{type:this.editingFile.type==="image/svg+xml"?"image/png":this.editingFile.type,lastModified:new Date().getTime()})).then(()=>{this.closeEditor()})})},this.editingFile.type)},destroyEditor:function(){this.editor&&typeof this.editor.destroy=="function"&&this.editor.destroy(),this.editor=null}}}var Lo={ar:ro,cs:oo,da:lo,de:so,en:co,es:uo,fa:ho,fi:fo,fr:po,hu:mo,id:go,it:Eo,nl:To,pl:Io,pt_BR:fi,pt_PT:fi,ro:bo,ru:_o,sv:Ro,tr:yo,uk:So,vi:wo,zh_CN:Ao,zh_TW:vo};export{kf as default}; /*! Bundled license information: filepond/dist/filepond.esm.js: diff --git a/public/js/filament/widgets/components/stats-overview/stat/chart.js b/public/js/filament/widgets/components/stats-overview/stat/chart.js index 610c8284f..ea2cbe7d3 100644 --- a/public/js/filament/widgets/components/stats-overview/stat/chart.js +++ b/public/js/filament/widgets/components/stats-overview/stat/chart.js @@ -1,6 +1,6 @@ function rt(){}var Hs=function(){let i=0;return function(){return i++}}();function T(i){return i===null||typeof i>"u"}function I(i){if(Array.isArray&&Array.isArray(i))return!0;let t=Object.prototype.toString.call(i);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function D(i){return i!==null&&Object.prototype.toString.call(i)==="[object Object]"}var W=i=>(typeof i=="number"||i instanceof Number)&&isFinite(+i);function Q(i,t){return W(i)?i:t}function C(i,t){return typeof i>"u"?t:i}var js=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100:i/t,Oi=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100*t:+i;function z(i,t,e){if(i&&typeof i.call=="function")return i.apply(e,t)}function E(i,t,e,s){let n,o,a;if(I(i))if(o=i.length,s)for(n=o-1;n>=0;n--)t.call(e,i[n],n);else for(n=0;ni,x:i=>i.x,y:i=>i.y};function gt(i,t){return(Ds[t]||(Ds[t]=Io(t)))(i)}function Io(i){let t=zo(i);return e=>{for(let s of t){if(s==="")break;e=e&&e[s]}return e}}function zo(i){let t=i.split("."),e=[],s="";for(let n of t)s+=n,s.endsWith("\\")?s=s.slice(0,-1)+".":(e.push(s),s="");return e}function Ke(i){return i.charAt(0).toUpperCase()+i.slice(1)}var J=i=>typeof i<"u",ft=i=>typeof i=="function",Ai=(i,t)=>{if(i.size!==t.size)return!1;for(let e of i)if(!t.has(e))return!1;return!0};function Ys(i){return i.type==="mouseup"||i.type==="click"||i.type==="contextmenu"}var B=Math.PI,F=2*B,Bo=F+B,Ye=Number.POSITIVE_INFINITY,Vo=B/180,V=B/2,fe=B/4,Os=B*2/3,tt=Math.log10,ot=Math.sign;function Ti(i){let t=Math.round(i);i=Kt(i,t,i/1e3)?t:i;let e=Math.pow(10,Math.floor(tt(i))),s=i/e;return(s<=1?1:s<=2?2:s<=5?5:10)*e}function Xs(i){let t=[],e=Math.sqrt(i),s;for(s=1;sn-o).pop(),t}function Rt(i){return!isNaN(parseFloat(i))&&isFinite(i)}function Kt(i,t,e){return Math.abs(i-t)=i}function Li(i,t,e){let s,n,o;for(s=0,n=i.length;sl&&c=Math.min(t,e)-s&&i<=Math.max(t,e)+s}function Ge(i,t,e){e=e||(a=>i[a]1;)o=n+s>>1,e(o)?n=o:s=o;return{lo:n,hi:s}}var at=(i,t,e,s)=>Ge(i,e,s?n=>i[n][t]<=e:n=>i[n][t]Ge(i,e,s=>i[s][t]>=e);function Gs(i,t,e){let s=0,n=i.length;for(;ss&&i[n-1]>e;)n--;return s>0||n{let s="_onData"+Ke(e),n=i[e];Object.defineProperty(i,e,{configurable:!0,enumerable:!1,value(...o){let a=n.apply(this,o);return i._chartjs.listeners.forEach(r=>{typeof r[s]=="function"&&r[s](...o)}),a}})})}function Fi(i,t){let e=i._chartjs;if(!e)return;let s=e.listeners,n=s.indexOf(t);n!==-1&&s.splice(n,1),!(s.length>0)&&(Zs.forEach(o=>{delete i[o]}),delete i._chartjs)}function Ii(i){let t=new Set,e,s;for(e=0,s=i.length;e"u"?function(i){return i()}:window.requestAnimationFrame}();function Bi(i,t,e){let s=e||(a=>Array.prototype.slice.call(a)),n=!1,o=[];return function(...a){o=s(a),n||(n=!0,zi.call(window,()=>{n=!1,i.apply(t,o)}))}}function Qs(i,t){let e;return function(...s){return t?(clearTimeout(e),e=setTimeout(i,t,s)):i.apply(this,s),t}}var Ze=i=>i==="start"?"left":i==="end"?"right":"center",X=(i,t,e)=>i==="start"?t:i==="end"?e:(t+e)/2,tn=(i,t,e,s)=>i===(s?"left":"right")?e:i==="center"?(t+e)/2:t;function Vi(i,t,e){let s=t.length,n=0,o=s;if(i._sorted){let{iScale:a,_parsed:r}=i,l=a.axis,{min:c,max:h,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=Y(Math.min(at(r,a.axis,c).lo,e?s:at(t,l,a.getPixelForValue(c)).lo),0,s-1)),u?o=Y(Math.max(at(r,a.axis,h,!0).hi+1,e?0:at(t,l,a.getPixelForValue(h),!0).hi+1),n,s)-n:o=s-n}return{start:n,count:o}}function Wi(i){let{xScale:t,yScale:e,_scaleRanges:s}=i,n={xmin:t.min,xmax:t.max,ymin:e.min,ymax:e.max};if(!s)return i._scaleRanges=n,!0;let o=s.xmin!==t.min||s.xmax!==t.max||s.ymin!==e.min||s.ymax!==e.max;return Object.assign(s,n),o}var Ve=i=>i===0||i===1,As=(i,t,e)=>-(Math.pow(2,10*(i-=1))*Math.sin((i-t)*F/e)),Ts=(i,t,e)=>Math.pow(2,-10*i)*Math.sin((i-t)*F/e)+1,Ht={linear:i=>i,easeInQuad:i=>i*i,easeOutQuad:i=>-i*(i-2),easeInOutQuad:i=>(i/=.5)<1?.5*i*i:-.5*(--i*(i-2)-1),easeInCubic:i=>i*i*i,easeOutCubic:i=>(i-=1)*i*i+1,easeInOutCubic:i=>(i/=.5)<1?.5*i*i*i:.5*((i-=2)*i*i+2),easeInQuart:i=>i*i*i*i,easeOutQuart:i=>-((i-=1)*i*i*i-1),easeInOutQuart:i=>(i/=.5)<1?.5*i*i*i*i:-.5*((i-=2)*i*i*i-2),easeInQuint:i=>i*i*i*i*i,easeOutQuint:i=>(i-=1)*i*i*i*i+1,easeInOutQuint:i=>(i/=.5)<1?.5*i*i*i*i*i:.5*((i-=2)*i*i*i*i+2),easeInSine:i=>-Math.cos(i*V)+1,easeOutSine:i=>Math.sin(i*V),easeInOutSine:i=>-.5*(Math.cos(B*i)-1),easeInExpo:i=>i===0?0:Math.pow(2,10*(i-1)),easeOutExpo:i=>i===1?1:-Math.pow(2,-10*i)+1,easeInOutExpo:i=>Ve(i)?i:i<.5?.5*Math.pow(2,10*(i*2-1)):.5*(-Math.pow(2,-10*(i*2-1))+2),easeInCirc:i=>i>=1?i:-(Math.sqrt(1-i*i)-1),easeOutCirc:i=>Math.sqrt(1-(i-=1)*i),easeInOutCirc:i=>(i/=.5)<1?-.5*(Math.sqrt(1-i*i)-1):.5*(Math.sqrt(1-(i-=2)*i)+1),easeInElastic:i=>Ve(i)?i:As(i,.075,.3),easeOutElastic:i=>Ve(i)?i:Ts(i,.075,.3),easeInOutElastic(i){return Ve(i)?i:i<.5?.5*As(i*2,.1125,.45):.5+.5*Ts(i*2-1,.1125,.45)},easeInBack(i){return i*i*((1.70158+1)*i-1.70158)},easeOutBack(i){return(i-=1)*i*((1.70158+1)*i+1.70158)+1},easeInOutBack(i){let t=1.70158;return(i/=.5)<1?.5*(i*i*(((t*=1.525)+1)*i-t)):.5*((i-=2)*i*(((t*=1.525)+1)*i+t)+2)},easeInBounce:i=>1-Ht.easeOutBounce(1-i),easeOutBounce(i){return i<1/2.75?7.5625*i*i:i<2/2.75?7.5625*(i-=1.5/2.75)*i+.75:i<2.5/2.75?7.5625*(i-=2.25/2.75)*i+.9375:7.5625*(i-=2.625/2.75)*i+.984375},easeInOutBounce:i=>i<.5?Ht.easeInBounce(i*2)*.5:Ht.easeOutBounce(i*2-1)*.5+.5};function _e(i){return i+.5|0}var yt=(i,t,e)=>Math.max(Math.min(i,e),t);function ge(i){return yt(_e(i*2.55),0,255)}function vt(i){return yt(_e(i*255),0,255)}function ut(i){return yt(_e(i/2.55)/100,0,1)}function Ls(i){return yt(_e(i*100),0,100)}var st={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Ci=[..."0123456789ABCDEF"],No=i=>Ci[i&15],Ho=i=>Ci[(i&240)>>4]+Ci[i&15],We=i=>(i&240)>>4===(i&15),jo=i=>We(i.r)&&We(i.g)&&We(i.b)&&We(i.a);function $o(i){var t=i.length,e;return i[0]==="#"&&(t===4||t===5?e={r:255&st[i[1]]*17,g:255&st[i[2]]*17,b:255&st[i[3]]*17,a:t===5?st[i[4]]*17:255}:(t===7||t===9)&&(e={r:st[i[1]]<<4|st[i[2]],g:st[i[3]]<<4|st[i[4]],b:st[i[5]]<<4|st[i[6]],a:t===9?st[i[7]]<<4|st[i[8]]:255})),e}var Yo=(i,t)=>i<255?t(i):"";function Xo(i){var t=jo(i)?No:Ho;return i?"#"+t(i.r)+t(i.g)+t(i.b)+Yo(i.a,t):void 0}var Uo=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function en(i,t,e){let s=t*Math.min(e,1-e),n=(o,a=(o+i/30)%12)=>e-s*Math.max(Math.min(a-3,9-a,1),-1);return[n(0),n(8),n(4)]}function Ko(i,t,e){let s=(n,o=(n+i/60)%6)=>e-e*t*Math.max(Math.min(o,4-o,1),0);return[s(5),s(3),s(1)]}function qo(i,t,e){let s=en(i,1,.5),n;for(t+e>1&&(n=1/(t+e),t*=n,e*=n),n=0;n<3;n++)s[n]*=1-t-e,s[n]+=t;return s}function Go(i,t,e,s,n){return i===n?(t-e)/s+(t.5?h/(2-o-a):h/(o+a),l=Go(e,s,n,h,o),l=l*60+.5),[l|0,c||0,r]}function Hi(i,t,e,s){return(Array.isArray(t)?i(t[0],t[1],t[2]):i(t,e,s)).map(vt)}function ji(i,t,e){return Hi(en,i,t,e)}function Zo(i,t,e){return Hi(qo,i,t,e)}function Jo(i,t,e){return Hi(Ko,i,t,e)}function sn(i){return(i%360+360)%360}function Qo(i){let t=Uo.exec(i),e=255,s;if(!t)return;t[5]!==s&&(e=t[6]?ge(+t[5]):vt(+t[5]));let n=sn(+t[2]),o=+t[3]/100,a=+t[4]/100;return t[1]==="hwb"?s=Zo(n,o,a):t[1]==="hsv"?s=Jo(n,o,a):s=ji(n,o,a),{r:s[0],g:s[1],b:s[2],a:e}}function ta(i,t){var e=Ni(i);e[0]=sn(e[0]+t),e=ji(e),i.r=e[0],i.g=e[1],i.b=e[2]}function ea(i){if(!i)return;let t=Ni(i),e=t[0],s=Ls(t[1]),n=Ls(t[2]);return i.a<255?`hsla(${e}, ${s}%, ${n}%, ${ut(i.a)})`:`hsl(${e}, ${s}%, ${n}%)`}var Rs={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Es={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function ia(){let i={},t=Object.keys(Es),e=Object.keys(Rs),s,n,o,a,r;for(s=0;s>16&255,o>>8&255,o&255]}return i}var Ne;function sa(i){Ne||(Ne=ia(),Ne.transparent=[0,0,0,0]);let t=Ne[i.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var na=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function oa(i){let t=na.exec(i),e=255,s,n,o;if(t){if(t[7]!==s){let a=+t[7];e=t[8]?ge(a):yt(a*255,0,255)}return s=+t[1],n=+t[3],o=+t[5],s=255&(t[2]?ge(s):yt(s,0,255)),n=255&(t[4]?ge(n):yt(n,0,255)),o=255&(t[6]?ge(o):yt(o,0,255)),{r:s,g:n,b:o,a:e}}}function aa(i){return i&&(i.a<255?`rgba(${i.r}, ${i.g}, ${i.b}, ${ut(i.a)})`:`rgb(${i.r}, ${i.g}, ${i.b})`)}var wi=i=>i<=.0031308?i*12.92:Math.pow(i,1/2.4)*1.055-.055,Nt=i=>i<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4);function ra(i,t,e){let s=Nt(ut(i.r)),n=Nt(ut(i.g)),o=Nt(ut(i.b));return{r:vt(wi(s+e*(Nt(ut(t.r))-s))),g:vt(wi(n+e*(Nt(ut(t.g))-n))),b:vt(wi(o+e*(Nt(ut(t.b))-o))),a:i.a+e*(t.a-i.a)}}function He(i,t,e){if(i){let s=Ni(i);s[t]=Math.max(0,Math.min(s[t]+s[t]*e,t===0?360:1)),s=ji(s),i.r=s[0],i.g=s[1],i.b=s[2]}}function nn(i,t){return i&&Object.assign(t||{},i)}function Fs(i){var t={r:0,g:0,b:0,a:255};return Array.isArray(i)?i.length>=3&&(t={r:i[0],g:i[1],b:i[2],a:255},i.length>3&&(t.a=vt(i[3]))):(t=nn(i,{r:0,g:0,b:0,a:1}),t.a=vt(t.a)),t}function la(i){return i.charAt(0)==="r"?oa(i):Qo(i)}var $t=class{constructor(t){if(t instanceof $t)return t;let e=typeof t,s;e==="object"?s=Fs(t):e==="string"&&(s=$o(t)||sa(t)||la(t)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var t=nn(this._rgb);return t&&(t.a=ut(t.a)),t}set rgb(t){this._rgb=Fs(t)}rgbString(){return this._valid?aa(this._rgb):void 0}hexString(){return this._valid?Xo(this._rgb):void 0}hslString(){return this._valid?ea(this._rgb):void 0}mix(t,e){if(t){let s=this.rgb,n=t.rgb,o,a=e===o?.5:e,r=2*a-1,l=s.a-n.a,c=((r*l===-1?r:(r+l)/(1+r*l))+1)/2;o=1-c,s.r=255&c*s.r+o*n.r+.5,s.g=255&c*s.g+o*n.g+.5,s.b=255&c*s.b+o*n.b+.5,s.a=a*s.a+(1-a)*n.a,this.rgb=s}return this}interpolate(t,e){return t&&(this._rgb=ra(this._rgb,t._rgb,e)),this}clone(){return new $t(this.rgb)}alpha(t){return this._rgb.a=vt(t),this}clearer(t){let e=this._rgb;return e.a*=1-t,this}greyscale(){let t=this._rgb,e=_e(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=e,this}opaquer(t){let e=this._rgb;return e.a*=1+t,this}negate(){let t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return He(this._rgb,2,t),this}darken(t){return He(this._rgb,2,-t),this}saturate(t){return He(this._rgb,1,t),this}desaturate(t){return He(this._rgb,1,-t),this}rotate(t){return ta(this._rgb,t),this}};function on(i){return new $t(i)}function an(i){if(i&&typeof i=="object"){let t=i.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function $i(i){return an(i)?i:on(i)}function ki(i){return an(i)?i:on(i).saturate(.5).darken(.1).hexString()}var Mt=Object.create(null),Je=Object.create(null);function pe(i,t){if(!t)return i;let e=t.split(".");for(let s=0,n=e.length;se.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,s)=>ki(s.backgroundColor),this.hoverBorderColor=(e,s)=>ki(s.borderColor),this.hoverColor=(e,s)=>ki(s.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t)}set(t,e){return Si(this,t,e)}get(t){return pe(this,t)}describe(t,e){return Si(Je,t,e)}override(t,e){return Si(Mt,t,e)}route(t,e,s,n){let o=pe(this,t),a=pe(this,s),r="_"+e;Object.defineProperties(o,{[r]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){let l=this[r],c=a[n];return D(l)?Object.assign({},c,l):C(l,c)},set(l){this[r]=l}}})}},O=new Di({_scriptable:i=>!i.startsWith("on"),_indexable:i=>i!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function ca(i){return!i||T(i.size)||T(i.family)?null:(i.style?i.style+" ":"")+(i.weight?i.weight+" ":"")+i.size+"px "+i.family}function me(i,t,e,s,n){let o=t[n];return o||(o=t[n]=i.measureText(n).width,e.push(n)),o>s&&(s=o),s}function rn(i,t,e,s){s=s||{};let n=s.data=s.data||{},o=s.garbageCollect=s.garbageCollect||[];s.font!==t&&(n=s.data={},o=s.garbageCollect=[],s.font=t),i.save(),i.font=t;let a=0,r=e.length,l,c,h,d,u;for(l=0;le.length){for(l=0;l0&&i.stroke()}}function Yt(i,t,e){return e=e||.5,!t||i&&i.x>t.left-e&&i.xt.top-e&&i.y0&&o.strokeColor!=="",l,c;for(i.save(),i.font=n.string,ha(i,o),l=0;l+i||0;function ti(i,t){let e={},s=D(t),n=s?Object.keys(t):t,o=D(i)?s?a=>C(i[a],i[t[a]]):a=>i[a]:()=>i;for(let a of n)e[a]=pa(o(a));return e}function Ui(i){return ti(i,{top:"y",right:"x",bottom:"y",left:"x"})}function St(i){return ti(i,["topLeft","topRight","bottomLeft","bottomRight"])}function U(i){let t=Ui(i);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function $(i,t){i=i||{},t=t||O.font;let e=C(i.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let s=C(i.style,t.style);s&&!(""+s).match(fa)&&(console.warn('Invalid font style specified: "'+s+'"'),s="");let n={family:C(i.family,t.family),lineHeight:ga(C(i.lineHeight,t.lineHeight),e),size:e,style:s,weight:C(i.weight,t.weight),string:""};return n.string=ca(n),n}function Zt(i,t,e,s){let n=!0,o,a,r;for(o=0,a=i.length;oe&&r===0?0:r+l;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function pt(i,t){return Object.assign(Object.create(i),t)}function ei(i,t=[""],e=i,s,n=()=>i[0]){J(s)||(s=fn("_fallback",i));let o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:i,_rootScopes:e,_fallback:s,_getTarget:n,override:a=>ei([a,...i],t,e,s)};return new Proxy(o,{deleteProperty(a,r){return delete a[r],delete a._keys,delete i[0][r],!0},get(a,r){return dn(a,r,()=>wa(r,t,i,a))},getOwnPropertyDescriptor(a,r){return Reflect.getOwnPropertyDescriptor(a._scopes[0],r)},getPrototypeOf(){return Reflect.getPrototypeOf(i[0])},has(a,r){return zs(a).includes(r)},ownKeys(a){return zs(a)},set(a,r,l){let c=a._storage||(a._storage=n());return a[r]=c[r]=l,delete a._keys,!0}})}function Lt(i,t,e,s){let n={_cacheable:!1,_proxy:i,_context:t,_subProxy:e,_stack:new Set,_descriptors:Ki(i,s),setContext:o=>Lt(i,o,e,s),override:o=>Lt(i.override(o),t,e,s)};return new Proxy(n,{deleteProperty(o,a){return delete o[a],delete i[a],!0},get(o,a,r){return dn(o,a,()=>ba(o,a,r))},getOwnPropertyDescriptor(o,a){return o._descriptors.allKeys?Reflect.has(i,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(i,a)},getPrototypeOf(){return Reflect.getPrototypeOf(i)},has(o,a){return Reflect.has(i,a)},ownKeys(){return Reflect.ownKeys(i)},set(o,a,r){return i[a]=r,delete o[a],!0}})}function Ki(i,t={scriptable:!0,indexable:!0}){let{_scriptable:e=t.scriptable,_indexable:s=t.indexable,_allKeys:n=t.allKeys}=i;return{allKeys:n,scriptable:e,indexable:s,isScriptable:ft(e)?e:()=>e,isIndexable:ft(s)?s:()=>s}}var ma=(i,t)=>i?i+Ke(t):t,qi=(i,t)=>D(t)&&i!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function dn(i,t,e){if(Object.prototype.hasOwnProperty.call(i,t))return i[t];let s=e();return i[t]=s,s}function ba(i,t,e){let{_proxy:s,_context:n,_subProxy:o,_descriptors:a}=i,r=s[t];return ft(r)&&a.isScriptable(t)&&(r=_a(t,r,i,e)),I(r)&&r.length&&(r=xa(t,r,i,a.isIndexable)),qi(t,r)&&(r=Lt(r,n,o&&o[t],a)),r}function _a(i,t,e,s){let{_proxy:n,_context:o,_subProxy:a,_stack:r}=e;if(r.has(i))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+i);return r.add(i),t=t(o,a||s),r.delete(i),qi(i,t)&&(t=Gi(n._scopes,n,i,t)),t}function xa(i,t,e,s){let{_proxy:n,_context:o,_subProxy:a,_descriptors:r}=e;if(J(o.index)&&s(i))t=t[o.index%t.length];else if(D(t[0])){let l=t,c=n._scopes.filter(h=>h!==l);t=[];for(let h of l){let d=Gi(c,n,i,h);t.push(Lt(d,o,a&&a[i],r))}}return t}function un(i,t,e){return ft(i)?i(t,e):i}var ya=(i,t)=>i===!0?t:typeof i=="string"?gt(t,i):void 0;function va(i,t,e,s,n){for(let o of t){let a=ya(e,o);if(a){i.add(a);let r=un(a._fallback,e,n);if(J(r)&&r!==e&&r!==s)return r}else if(a===!1&&J(s)&&e!==s)return null}return!1}function Gi(i,t,e,s){let n=t._rootScopes,o=un(t._fallback,e,s),a=[...i,...n],r=new Set;r.add(s);let l=Is(r,a,e,o||e,s);return l===null||J(o)&&o!==e&&(l=Is(r,a,o,l,s),l===null)?!1:ei(Array.from(r),[""],n,o,()=>Ma(t,e,s))}function Is(i,t,e,s,n){for(;e;)e=va(i,t,e,s,n);return e}function Ma(i,t,e){let s=i._getTarget();t in s||(s[t]={});let n=s[t];return I(n)&&D(e)?e:n}function wa(i,t,e,s){let n;for(let o of t)if(n=fn(ma(o,i),e),J(n))return qi(i,n)?Gi(e,s,i,n):n}function fn(i,t){for(let e of t){if(!e)continue;let s=e[i];if(J(s))return s}}function zs(i){let t=i._keys;return t||(t=i._keys=ka(i._scopes)),t}function ka(i){let t=new Set;for(let e of i)for(let s of Object.keys(e).filter(n=>!n.startsWith("_")))t.add(s);return Array.from(t)}function Zi(i,t,e,s){let{iScale:n}=i,{key:o="r"}=this._parsing,a=new Array(s),r,l,c,h;for(r=0,l=s;rti==="x"?"y":"x";function Pa(i,t,e,s){let n=i.skip?t:i,o=t,a=e.skip?t:e,r=Xe(o,n),l=Xe(a,o),c=r/(r+l),h=l/(r+l);c=isNaN(c)?0:c,h=isNaN(h)?0:h;let d=s*c,u=s*h;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function Ca(i,t,e){let s=i.length,n,o,a,r,l,c=Xt(i,0);for(let h=0;h!c.skip)),t.cubicInterpolationMode==="monotone")Oa(i,n);else{let c=s?i[i.length-1]:i[0];for(o=0,a=i.length;owindow.getComputedStyle(i,null);function Ta(i,t){return si(i).getPropertyValue(t)}var La=["top","right","bottom","left"];function Tt(i,t,e){let s={};e=e?"-"+e:"";for(let n=0;n<4;n++){let o=La[n];s[o]=parseFloat(i[t+"-"+o+e])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}var Ra=(i,t,e)=>(i>0||t>0)&&(!e||!e.shadowRoot);function Ea(i,t){let e=i.touches,s=e&&e.length?e[0]:i,{offsetX:n,offsetY:o}=s,a=!1,r,l;if(Ra(n,o,i.target))r=n,l=o;else{let c=t.getBoundingClientRect();r=s.clientX-c.left,l=s.clientY-c.top,a=!0}return{x:r,y:l,box:a}}function Pt(i,t){if("native"in i)return i;let{canvas:e,currentDevicePixelRatio:s}=t,n=si(e),o=n.boxSizing==="border-box",a=Tt(n,"padding"),r=Tt(n,"border","width"),{x:l,y:c,box:h}=Ea(i,e),d=a.left+(h&&r.left),u=a.top+(h&&r.top),{width:f,height:g}=t;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*e.width/s),y:Math.round((c-u)/g*e.height/s)}}function Fa(i,t,e){let s,n;if(t===void 0||e===void 0){let o=ii(i);if(!o)t=i.clientWidth,e=i.clientHeight;else{let a=o.getBoundingClientRect(),r=si(o),l=Tt(r,"border","width"),c=Tt(r,"padding");t=a.width-c.width-l.width,e=a.height-c.height-l.height,s=Ue(r.maxWidth,o,"clientWidth"),n=Ue(r.maxHeight,o,"clientHeight")}}return{width:t,height:e,maxWidth:s||Ye,maxHeight:n||Ye}}var Pi=i=>Math.round(i*10)/10;function mn(i,t,e,s){let n=si(i),o=Tt(n,"margin"),a=Ue(n.maxWidth,i,"clientWidth")||Ye,r=Ue(n.maxHeight,i,"clientHeight")||Ye,l=Fa(i,t,e),{width:c,height:h}=l;if(n.boxSizing==="content-box"){let d=Tt(n,"border","width"),u=Tt(n,"padding");c-=u.width+d.width,h-=u.height+d.height}return c=Math.max(0,c-o.width),h=Math.max(0,s?Math.floor(c/s):h-o.height),c=Pi(Math.min(c,a,l.maxWidth)),h=Pi(Math.min(h,r,l.maxHeight)),c&&!h&&(h=Pi(c/2)),{width:c,height:h}}function Qi(i,t,e){let s=t||1,n=Math.floor(i.height*s),o=Math.floor(i.width*s);i.height=n/s,i.width=o/s;let a=i.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${i.height}px`,a.style.width=`${i.width}px`),i.currentDevicePixelRatio!==s||a.height!==n||a.width!==o?(i.currentDevicePixelRatio=s,a.height=n,a.width=o,i.ctx.setTransform(s,0,0,s,0,0),!0):!1}var bn=function(){let i=!1;try{let t={get passive(){return i=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return i}();function ts(i,t){let e=Ta(i,t),s=e&&e.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function xt(i,t,e,s){return{x:i.x+e*(t.x-i.x),y:i.y+e*(t.y-i.y)}}function _n(i,t,e,s){return{x:i.x+e*(t.x-i.x),y:s==="middle"?e<.5?i.y:t.y:s==="after"?e<1?i.y:t.y:e>0?t.y:i.y}}function xn(i,t,e,s){let n={x:i.cp2x,y:i.cp2y},o={x:t.cp1x,y:t.cp1y},a=xt(i,n,e),r=xt(n,o,e),l=xt(o,t,e),c=xt(a,r,e),h=xt(r,l,e);return xt(c,h,e)}var Bs=new Map;function Ia(i,t){t=t||{};let e=i+JSON.stringify(t),s=Bs.get(e);return s||(s=new Intl.NumberFormat(i,t),Bs.set(e,s)),s}function Jt(i,t,e){return Ia(t,e).format(i)}var za=function(i,t){return{x(e){return i+i+t-e},setWidth(e){t=e},textAlign(e){return e==="center"?e:e==="right"?"left":"right"},xPlus(e,s){return e-s},leftForLtr(e,s){return e-s}}},Ba=function(){return{x(i){return i},setWidth(i){},textAlign(i){return i},xPlus(i,t){return i+t},leftForLtr(i,t){return i}}};function Et(i,t,e){return i?za(t,e):Ba()}function es(i,t){let e,s;(t==="ltr"||t==="rtl")&&(e=i.canvas.style,s=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",t,"important"),i.prevTextDirection=s)}function is(i,t){t!==void 0&&(delete i.prevTextDirection,i.canvas.style.setProperty("direction",t[0],t[1]))}function yn(i){return i==="angle"?{between:qt,compare:Wo,normalize:G}:{between:lt,compare:(t,e)=>t-e,normalize:t=>t}}function Vs({start:i,end:t,count:e,loop:s,style:n}){return{start:i%e,end:t%e,loop:s&&(t-i+1)%e===0,style:n}}function Va(i,t,e){let{property:s,start:n,end:o}=e,{between:a,normalize:r}=yn(s),l=t.length,{start:c,end:h,loop:d}=i,u,f;if(d){for(c+=l,h+=l,u=0,f=l;ul(n,v,b)&&r(n,v)!==0,x=()=>r(o,b)===0||l(o,v,b),M=()=>p||y(),w=()=>!p||x();for(let S=h,k=h;S<=d;++S)_=t[S%a],!_.skip&&(b=c(_[s]),b!==v&&(p=l(b,n,o),m===null&&M()&&(m=r(b,n)===0?S:k),m!==null&&w()&&(g.push(Vs({start:m,end:S,loop:u,count:a,style:f})),m=null),k=S,v=b));return m!==null&&g.push(Vs({start:m,end:d,loop:u,count:a,style:f})),g}function ns(i,t){let e=[],s=i.segments;for(let n=0;nn&&i[o%t].skip;)o--;return o%=t,{start:n,end:o}}function Na(i,t,e,s){let n=i.length,o=[],a=t,r=i[t],l;for(l=t+1;l<=e;++l){let c=i[l%n];c.skip||c.stop?r.skip||(s=!1,o.push({start:t%n,end:(l-1)%n,loop:s}),t=a=c.stop?l:null):(a=l,r.skip&&(t=l)),r=c}return a!==null&&o.push({start:t%n,end:a%n,loop:s}),o}function vn(i,t){let e=i.points,s=i.options.spanGaps,n=e.length;if(!n)return[];let o=!!i._loop,{start:a,end:r}=Wa(e,n,o,s);if(s===!0)return Ws(i,[{start:a,end:r,loop:o}],e,t);let l=rr({chart:t,initial:e.initial,numSteps:a,currentStep:Math.min(s-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=zi.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((s,n)=>{if(!s.running||!s.items.length)return;let o=s.items,a=o.length-1,r=!1,l;for(;a>=0;--a)l=o[a],l._active?(l._total>s.duration&&(s.duration=l._total),l.tick(t),r=!0):(o[a]=o[o.length-1],o.pop());r&&(n.draw(),this._notify(n,s,t,"progress")),o.length||(s.running=!1,this._notify(n,s,t,"complete"),s.initial=!1),e+=o.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){let e=this._charts,s=e.get(t);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,s)),s}listen(t,e,s){this._getAnims(t).listeners[e].push(s)}add(t,e){!e||!e.length||this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){let e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((s,n)=>Math.max(s,n._duration),0),this._refresh())}running(t){if(!this._running)return!1;let e=this._charts.get(t);return!(!e||!e.running||!e.items.length)}stop(t){let e=this._charts.get(t);if(!e||!e.items.length)return;let s=e.items,n=s.length-1;for(;n>=0;--n)s[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}},mt=new gs,Mn="transparent",$a={boolean(i,t,e){return e>.5?t:i},color(i,t,e){let s=$i(i||Mn),n=s.valid&&$i(t||Mn);return n&&n.valid?n.mix(s,e).hexString():t},number(i,t,e){return i+(t-i)*e}},ps=class{constructor(t,e,s,n){let o=e[s];n=Zt([t.to,n,o,t.from]);let a=Zt([t.from,o,n]);this._active=!0,this._fn=t.fn||$a[t.type||typeof a],this._easing=Ht[t.easing]||Ht.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=s,this._from=a,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,s){if(this._active){this._notify(!1);let n=this._target[this._prop],o=s-this._start,a=this._duration-o;this._start=s,this._duration=Math.floor(Math.max(a,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=Zt([t.to,e,n,t.from]),this._from=Zt([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){let e=t-this._start,s=this._duration,n=this._prop,o=this._from,a=this._loop,r=this._to,l;if(this._active=o!==r&&(a||e1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[n]=this._fn(o,r,l)}wait(){let t=this._promises||(this._promises=[]);return new Promise((e,s)=>{t.push({res:e,rej:s})})}_notify(t){let e=t?"res":"rej",s=this._promises||[];for(let n=0;ni!=="onProgress"&&i!=="onComplete"&&i!=="fn"});O.set("animations",{colors:{type:"color",properties:Xa},numbers:{type:"number",properties:Ya}});O.describe("animations",{_fallback:"animation"});O.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:i=>i|0}}}});var di=class{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!D(t))return;let e=this._properties;Object.getOwnPropertyNames(t).forEach(s=>{let n=t[s];if(!D(n))return;let o={};for(let a of Ua)o[a]=n[a];(I(n.properties)&&n.properties||[s]).forEach(a=>{(a===s||!e.has(a))&&e.set(a,o)})})}_animateOptions(t,e){let s=e.options,n=qa(t,s);if(!n)return[];let o=this._createAnimations(n,s);return s.$shared&&Ka(t.options.$animations,s).then(()=>{t.options=s},()=>{}),o}_createAnimations(t,e){let s=this._properties,n=[],o=t.$animations||(t.$animations={}),a=Object.keys(e),r=Date.now(),l;for(l=a.length-1;l>=0;--l){let c=a[l];if(c.charAt(0)==="$")continue;if(c==="options"){n.push(...this._animateOptions(t,e));continue}let h=e[c],d=o[c],u=s.get(c);if(d)if(u&&d.active()){d.update(u,h,r);continue}else d.cancel();if(!u||!u.duration){t[c]=h;continue}o[c]=d=new ps(u,t,c,h),n.push(d)}return n}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}let s=this._createAnimations(t,e);if(s.length)return mt.add(this._chart,s),!0}};function Ka(i,t){let e=[],s=Object.keys(t);for(let n=0;n0||!e&&o<0)return n.index}return null}function Cn(i,t){let{chart:e,_cachedMeta:s}=i,n=e._stacks||(e._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,c=a.axis,h=Qa(o,a,s),d=t.length,u;for(let f=0;fe[s].axis===t).shift()}function ir(i,t){return pt(i,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function sr(i,t,e){return pt(i,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function ve(i,t){let e=i.controller.index,s=i.vScale&&i.vScale.axis;if(s){t=t||i._parsed;for(let n of t){let o=n._stacks;if(!o||o[s]===void 0||o[s][e]===void 0)return;delete o[s][e]}}}var as=i=>i==="reset"||i==="none",Dn=(i,t)=>t?i:Object.assign({},i),nr=(i,t,e)=>i&&!t.hidden&&t._stacked&&{keys:go(e,!0),values:null},et=class{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){let t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Sn(t.vScale,t),this.addElements()}updateIndex(t){this.index!==t&&ve(this._cachedMeta),this.index=t}linkScales(){let t=this.chart,e=this._cachedMeta,s=this.getDataset(),n=(d,u,f,g)=>d==="x"?u:d==="r"?g:f,o=e.xAxisID=C(s.xAxisID,os(t,"x")),a=e.yAxisID=C(s.yAxisID,os(t,"y")),r=e.rAxisID=C(s.rAxisID,os(t,"r")),l=e.indexAxis,c=e.iAxisID=n(l,o,a,r),h=e.vAxisID=n(l,a,o,r);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(r),e.iScale=this.getScaleForId(c),e.vScale=this.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){let e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){let t=this._cachedMeta;this._data&&Fi(this._data,this),t._stacked&&ve(t)}_dataCheck(){let t=this.getDataset(),e=t.data||(t.data=[]),s=this._data;if(D(e))this._data=Ja(e);else if(s!==e){if(s){Fi(s,this);let n=this._cachedMeta;ve(n),n._parsed=[]}e&&Object.isExtensible(e)&&Js(e,this),this._syncList=[],this._data=e}}addElements(){let t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){let e=this._cachedMeta,s=this.getDataset(),n=!1;this._dataCheck();let o=e._stacked;e._stacked=Sn(e.vScale,e),e.stack!==s.stack&&(n=!0,ve(e),e.stack=s.stack),this._resyncElements(t),(n||o!==e._stacked)&&Cn(this,e._parsed)}configure(){let t=this.chart.config,e=t.datasetScopeKeys(this._type),s=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){let{_cachedMeta:s,_data:n}=this,{iScale:o,_stacked:a}=s,r=o.axis,l=t===0&&e===n.length?!0:s._sorted,c=t>0&&s._parsed[t-1],h,d,u;if(this._parsing===!1)s._parsed=n,s._sorted=!0,u=n;else{I(n[t])?u=this.parseArrayData(s,n,t,e):D(n[t])?u=this.parseObjectData(s,n,t,e):u=this.parsePrimitiveData(s,n,t,e);let f=()=>d[r]===null||c&&d[r]p||d=0;--u)if(!g()){this.updateRangeFromParsed(c,t,f,l);break}}return c}getAllParsedValues(t){let e=this._cachedMeta._parsed,s=[],n,o,a;for(n=0,o=e.length;n=0&&tthis.getContext(s,n),p=c.resolveNamedOptions(u,f,g,d);return p.$shared&&(p.$shared=l,o[a]=Object.freeze(Dn(p,l))),p}_resolveAnimations(t,e,s){let n=this.chart,o=this._cachedDataOpts,a=`animation-${e}`,r=o[a];if(r)return r;let l;if(n.options.animation!==!1){let h=this.chart.config,d=h.datasetAnimationScopeKeys(this._type,e),u=h.getOptionScopes(this.getDataset(),d);l=h.createResolver(u,this.getContext(t,s,e))}let c=new di(n,l&&l.animations);return l&&l._cacheable&&(o[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||as(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){let s=this.resolveDataElementOptions(t,e),n=this._sharedOptions,o=this.getSharedOptions(s),a=this.includeOptions(e,o)||o!==n;return this.updateSharedOptions(o,e,s),{sharedOptions:o,includeOptions:a}}updateElement(t,e,s,n){as(n)?Object.assign(t,s):this._resolveAnimations(e,n).update(t,s)}updateSharedOptions(t,e,s){t&&!as(e)&&this._resolveAnimations(void 0,e).update(t,s)}_setStyle(t,e,s,n){t.active=n;let o=this.getStyle(e,n);this._resolveAnimations(e,s,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,s){this._setStyle(t,s,"active",!1)}setHoverStyle(t,e,s){this._setStyle(t,s,"active",!0)}_removeDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){let e=this._data,s=this._cachedMeta.data;for(let[r,l,c]of this._syncList)this[r](l,c);this._syncList=[];let n=s.length,o=e.length,a=Math.min(o,n);a&&this.parse(0,a),o>n?this._insertElements(n,o-n,t):o{for(c.length+=e,r=c.length-1;r>=a;r--)c[r]=c[r-e]};for(l(o),r=t;rn-o))}return i._cache.$bar}function ar(i){let t=i.iScale,e=or(t,i.type),s=t._length,n,o,a,r,l=()=>{a===32767||a===-32768||(J(r)&&(s=Math.min(s,Math.abs(a-r)||s)),r=a)};for(n=0,o=e.length;n0?n[i-1]:null,r=iMath.abs(r)&&(l=r,c=a),t[e.axis]=c,t._custom={barStart:l,barEnd:c,start:n,end:o,min:a,max:r}}function po(i,t,e,s){return I(i)?cr(i,t,e,s):t[e.axis]=e.parse(i,s),t}function On(i,t,e,s){let n=i.iScale,o=i.vScale,a=n.getLabels(),r=n===o,l=[],c,h,d,u;for(c=e,h=e+s;c=e?1:-1)}function dr(i){let t,e,s,n,o;return i.horizontal?(t=i.base>i.x,e="left",s="right"):(t=i.basel.controller.options.grouped),o=s.options.stacked,a=[],r=l=>{let c=l.controller.getParsed(e),h=c&&c[l.vScale.axis];if(T(h)||isNaN(h))return!0};for(let l of n)if(!(e!==void 0&&r(l))&&((o===!1||a.indexOf(l.stack)===-1||o===void 0&&l.stack===void 0)&&a.push(l.stack),l.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,s){let n=this._getStacks(t,s),o=e!==void 0?n.indexOf(e):-1;return o===-1?n.length-1:o}_getRuler(){let t=this.options,e=this._cachedMeta,s=e.iScale,n=[],o,a;for(o=0,a=e.data.length;o=0;--s)e=Math.max(e,t[s].size(this.resolveDataElementOptions(s))/2);return e>0&&e}getLabelAndValue(t){let e=this._cachedMeta,{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:e.label,value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){let e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,s,n){let o=n==="reset",{iScale:a,vScale:r}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(e,n),h=a.axis,d=r.axis;for(let u=e;uqt(v,r,l,!0)?1:Math.max(y,y*e,x,x*e),g=(v,y,x)=>qt(v,r,l,!0)?-1:Math.min(y,y*e,x,x*e),p=f(0,c,d),m=f(V,h,u),b=g(B,c,d),_=g(B+V,h,u);s=(p-b)/2,n=(m-_)/2,o=-(p+b)/2,a=-(m+_)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}var Ot=class extends et{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){let s=this.getDataset().data,n=this._cachedMeta;if(this._parsing===!1)n._parsed=s;else{let o=l=>+s[l];if(D(s[t])){let{key:l="value"}=this._parsing;o=c=>+gt(s[c],l)}let a,r;for(a=t,r=t+e;a0&&!isNaN(t)?F*(Math.abs(t)/e):0}getLabelAndValue(t){let e=this._cachedMeta,s=this.chart,n=s.data.labels||[],o=Jt(e._parsed[t],s.options.locale);return{label:n[t]||"",value:o}}getMaxBorderWidth(t){let e=0,s=this.chart,n,o,a,r,l;if(!t){for(n=0,o=s.data.datasets.length;ni!=="spacing",_indexable:i=>i!=="spacing"};Ot.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(i){let t=i.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:e}}=i.legend.options;return t.labels.map((s,n)=>{let a=i.getDatasetMeta(0).controller.getStyle(n);return{text:s,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,lineWidth:a.borderWidth,pointStyle:e,hidden:!i.getDataVisibility(n),index:n}})}return[]}},onClick(i,t,e){e.chart.toggleDataVisibility(t.index),e.chart.update()}},tooltip:{callbacks:{title(){return""},label(i){let t=i.label,e=": "+i.formattedValue;return I(t)?(t=t.slice(),t[0]+=e):t+=e,t}}}}};var se=class extends et{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){let e=this._cachedMeta,{dataset:s,data:n=[],_dataset:o}=e,a=this.chart._animationsDisabled,{start:r,count:l}=Vi(e,n,a);this._drawStart=r,this._drawCount=l,Wi(e)&&(r=0,l=n.length),s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!o._decimated,s.points=n;let c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(s,void 0,{animated:!a,options:c},t),this.updateElements(n,r,l,t)}updateElements(t,e,s,n){let o=n==="reset",{iScale:a,vScale:r,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:h,includeOptions:d}=this._getSharedOptions(e,n),u=a.axis,f=r.axis,{spanGaps:g,segment:p}=this.options,m=Rt(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||n==="none",_=e>0&&this.getParsed(e-1);for(let v=e;v0&&Math.abs(x[u]-_[u])>m,p&&(M.parsed=x,M.raw=c.data[v]),d&&(M.options=h||this.resolveDataElementOptions(v,y.active?"active":n)),b||this.updateElement(y,v,M,n),_=x}}getMaxOverflow(){let t=this._cachedMeta,e=t.dataset,s=e.options&&e.options.borderWidth||0,n=t.data||[];if(!n.length)return s;let o=n[0].size(this.resolveDataElementOptions(0)),a=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(s,o,a)/2}draw(){let t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}};se.id="line";se.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};se.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};var ne=class extends et{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){let e=this._cachedMeta,s=this.chart,n=s.data.labels||[],o=Jt(e._parsed[t].r,s.options.locale);return{label:n[t]||"",value:o}}parseObjectData(t,e,s,n){return Zi.bind(this)(t,e,s,n)}update(t){let e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){let t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((s,n)=>{let o=this.getParsed(n).r;!isNaN(o)&&this.chart.getDataVisibility(n)&&(oe.max&&(e.max=o))}),e}_updateRadius(){let t=this.chart,e=t.chartArea,s=t.options,n=Math.min(e.right-e.left,e.bottom-e.top),o=Math.max(n/2,0),a=Math.max(s.cutoutPercentage?o/100*s.cutoutPercentage:1,0),r=(o-a)/t.getVisibleDatasetCount();this.outerRadius=o-r*this.index,this.innerRadius=this.outerRadius-r}updateElements(t,e,s,n){let o=n==="reset",a=this.chart,l=a.options.animation,c=this._cachedMeta.rScale,h=c.xCenter,d=c.yCenter,u=c.getIndexAngle(0)-.5*B,f=u,g,p=360/this.countVisibleElements();for(g=0;g{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&e++}),e}_computeAngle(t,e,s){return this.chart.getDataVisibility(t)?nt(this.resolveDataElementOptions(t,e).angle||s):0}};ne.id="polarArea";ne.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};ne.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(i){let t=i.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:e}}=i.legend.options;return t.labels.map((s,n)=>{let a=i.getDatasetMeta(0).controller.getStyle(n);return{text:s,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,lineWidth:a.borderWidth,pointStyle:e,hidden:!i.getDataVisibility(n),index:n}})}return[]}},onClick(i,t,e){e.chart.toggleDataVisibility(t.index),e.chart.update()}},tooltip:{callbacks:{title(){return""},label(i){return i.chart.data.labels[i.dataIndex]+": "+i.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};var De=class extends Ot{};De.id="pie";De.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};var oe=class extends et{getLabelAndValue(t){let e=this._cachedMeta.vScale,s=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(s[e.axis])}}parseObjectData(t,e,s,n){return Zi.bind(this)(t,e,s,n)}update(t){let e=this._cachedMeta,s=e.dataset,n=e.data||[],o=e.iScale.getLabels();if(s.points=n,t!=="resize"){let a=this.resolveDatasetElementOptions(t);this.options.showLine||(a.borderWidth=0);let r={_loop:!0,_fullLoop:o.length===n.length,options:a};this.updateElement(s,void 0,r,t)}this.updateElements(n,0,n.length,t)}updateElements(t,e,s,n){let o=this._cachedMeta.rScale,a=n==="reset";for(let r=e;r{n[o]=s[o]&&s[o].active()?s[o]._to:this[o]}),n}};it.defaults={};it.defaultRoutes=void 0;var mo={values(i){return I(i)?i:""+i},numeric(i,t,e){if(i===0)return"0";let s=this.chart.options.locale,n,o=i;if(e.length>1){let c=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(c<1e-4||c>1e15)&&(n="scientific"),o=mr(i,e)}let a=tt(Math.abs(o)),r=Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),Jt(i,s,l)},logarithmic(i,t,e){if(i===0)return"0";let s=i/Math.pow(10,Math.floor(tt(i)));return s===1||s===2||s===5?mo.numeric.call(this,i,t,e):""}};function mr(i,t){let e=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(e)>=1&&i!==Math.floor(i)&&(e=i-Math.floor(i)),e}var bi={formatters:mo};O.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(i,t)=>t.lineWidth,tickColor:(i,t)=>t.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:bi.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}});O.route("scale.ticks","color","","color");O.route("scale.grid","color","","borderColor");O.route("scale.grid","borderColor","","borderColor");O.route("scale.title","color","","color");O.describe("scale",{_fallback:!1,_scriptable:i=>!i.startsWith("before")&&!i.startsWith("after")&&i!=="callback"&&i!=="parser",_indexable:i=>i!=="borderDash"&&i!=="tickBorderDash"});O.describe("scales",{_fallback:"scale"});O.describe("scale.ticks",{_scriptable:i=>i!=="backdropPadding"&&i!=="callback",_indexable:i=>i!=="backdropPadding"});function br(i,t){let e=i.options.ticks,s=e.maxTicksLimit||_r(i),n=e.major.enabled?yr(t):[],o=n.length,a=n[0],r=n[o-1],l=[];if(o>s)return vr(t,l,n,o/s),l;let c=xr(n,t,s);if(o>0){let h,d,u=o>1?Math.round((r-a)/(o-1)):null;for(ni(t,l,c,T(u)?0:a-u,a),h=0,d=o-1;hn)return l}return Math.max(n,1)}function yr(i){let t=[],e,s;for(e=0,s=i.length;ei==="left"?"right":i==="right"?"left":i,Ln=(i,t,e)=>t==="top"||t==="left"?i[t]+e:i[t]-e;function Rn(i,t){let e=[],s=i.length/t,n=i.length,o=0;for(;oa+r)))return l}function Sr(i,t){E(i,e=>{let s=e.gc,n=s.length/2,o;if(n>t){for(o=0;os?s:e,s=n&&e>s?e:s,{min:Q(e,Q(s,e)),max:Q(s,Q(e,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){z(this.options.beforeUpdate,[this])}update(t,e,s){let{beginAtZero:n,grace:o,ticks:a}=this.options,r=a.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=hn(this,o,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let l=r=o||s<=1||!this.isHorizontal()){this.labelRotation=n;return}let h=this._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=Y(this.chart.width-d,0,this.maxWidth);r=t.offset?this.maxWidth/s:f/(s-1),d+6>r&&(r=f/(s-(t.offset?.5:1)),l=this.maxHeight-Me(t.grid)-e.padding-En(t.title,this.chart.options.font),c=Math.sqrt(d*d+u*u),a=qe(Math.min(Math.asin(Y((h.highest.height+6)/r,-1,1)),Math.asin(Y(l/c,-1,1))-Math.asin(Y(u/c,-1,1)))),a=Math.max(n,Math.min(o,a))),this.labelRotation=a}afterCalculateLabelRotation(){z(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){z(this.options.beforeFit,[this])}fit(){let t={width:0,height:0},{chart:e,options:{ticks:s,title:n,grid:o}}=this,a=this._isVisible(),r=this.isHorizontal();if(a){let l=En(n,e.options.font);if(r?(t.width=this.maxWidth,t.height=Me(o)+l):(t.height=this.maxHeight,t.width=Me(o)+l),s.display&&this.ticks.length){let{first:c,last:h,widest:d,highest:u}=this._getLabelSizes(),f=s.padding*2,g=nt(this.labelRotation),p=Math.cos(g),m=Math.sin(g);if(r){let b=s.mirror?0:m*d.width+p*u.height;t.height=Math.min(this.maxHeight,t.height+b+f)}else{let b=s.mirror?0:p*d.width+m*u.height;t.width=Math.min(this.maxWidth,t.width+b+f)}this._calculatePadding(c,h,m,p)}}this._handleMargins(),r?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,s,n){let{ticks:{align:o,padding:a},position:r}=this.options,l=this.labelRotation!==0,c=r!=="top"&&this.axis==="x";if(this.isHorizontal()){let h=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1),u=0,f=0;l?c?(u=n*t.width,f=s*e.height):(u=s*t.height,f=n*e.width):o==="start"?f=e.width:o==="end"?u=t.width:o!=="inner"&&(u=t.width/2,f=e.width/2),this.paddingLeft=Math.max((u-h+a)*this.width/(this.width-h),0),this.paddingRight=Math.max((f-d+a)*this.width/(this.width-d),0)}else{let h=e.height/2,d=t.height/2;o==="start"?(h=0,d=t.height):o==="end"&&(h=e.height,d=0),this.paddingTop=h+a,this.paddingBottom=d+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){z(this.options.afterFit,[this])}isHorizontal(){let{axis:t,position:e}=this.options;return e==="top"||e==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let e,s;for(e=0,s=t.length;e({width:o[w]||0,height:a[w]||0});return{first:M(0),last:M(e-1),widest:M(y),highest:M(x),widths:o,heights:a}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){let e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);let e=this._startPixel+t*this._length;return Ks(this._alignToPixels?wt(this.chart,e,0):e)}getDecimalForPixel(t){let e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){let e=this.ticks||[];if(t>=0&&tr*n?r/s:l/n:l*n0}_computeGridLineItems(t){let e=this.axis,s=this.chart,n=this.options,{grid:o,position:a}=n,r=o.offset,l=this.isHorizontal(),h=this.ticks.length+(r?1:0),d=Me(o),u=[],f=o.setContext(this.getContext()),g=f.drawBorder?f.borderWidth:0,p=g/2,m=function(P){return wt(s,P,g)},b,_,v,y,x,M,w,S,k,L,R,A;if(a==="top")b=m(this.bottom),M=this.bottom-d,S=b-p,L=m(t.top)+p,A=t.bottom;else if(a==="bottom")b=m(this.top),L=t.top,A=m(t.bottom)-p,M=b+p,S=this.top+d;else if(a==="left")b=m(this.right),x=this.right-d,w=b-p,k=m(t.left)+p,R=t.right;else if(a==="right")b=m(this.left),k=t.left,R=m(t.right)-p,x=b+p,w=this.left+d;else if(e==="x"){if(a==="center")b=m((t.top+t.bottom)/2+.5);else if(D(a)){let P=Object.keys(a)[0],j=a[P];b=m(this.chart.scales[P].getPixelForValue(j))}L=t.top,A=t.bottom,M=b+p,S=M+d}else if(e==="y"){if(a==="center")b=m((t.left+t.right)/2);else if(D(a)){let P=Object.keys(a)[0],j=a[P];b=m(this.chart.scales[P].getPixelForValue(j))}x=b-p,w=x-d,k=t.left,R=t.right}let H=C(n.ticks.maxTicksLimit,h),q=Math.max(1,Math.ceil(h/H));for(_=0;_o.value===t);return n>=0?e.setContext(this.getContext(n)).lineWidth:0}drawGrid(t){let e=this.options.grid,s=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t)),o,a,r=(l,c,h)=>{!h.width||!h.color||(s.save(),s.lineWidth=h.width,s.strokeStyle=h.color,s.setLineDash(h.borderDash||[]),s.lineDashOffset=h.borderDashOffset,s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.stroke(),s.restore())};if(e.display)for(o=0,a=n.length;o{this.draw(n)}}]:[{z:s,draw:n=>{this.drawBackground(),this.drawGrid(n),this.drawTitle()}},{z:s+1,draw:()=>{this.drawBorder()}},{z:e,draw:n=>{this.drawLabels(n)}}]}getMatchingVisibleMetas(t){let e=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",n=[],o,a;for(o=0,a=e.length;o{let s=e.split("."),n=s.pop(),o=[i].concat(s).join("."),a=t[e].split("."),r=a.pop(),l=a.join(".");O.route(o,n,l,r)})}function Lr(i){return"id"in i&&"defaults"in i}var ms=class{constructor(){this.controllers=new te(et,"datasets",!0),this.elements=new te(it,"elements"),this.plugins=new te(Object,"plugins"),this.scales=new te(_t,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,s){[...e].forEach(n=>{let o=s||this._getRegistryForType(n);s||o.isForType(n)||o===this.plugins&&n.id?this._exec(t,o,n):E(n,a=>{let r=s||this._getRegistryForType(a);this._exec(t,r,a)})})}_exec(t,e,s){let n=Ke(t);z(s["before"+n],[],s),e[t](s),z(s["after"+n],[],s)}_getRegistryForType(t){for(let e=0;e0&&this.getParsed(e-1);for(let y=e;y0&&Math.abs(M[f]-v[f])>b,m&&(w.parsed=M,w.raw=c.data[y]),u&&(w.options=d||this.resolveDataElementOptions(y,x.active?"active":n)),_||this.updateElement(x,y,w,n),v=M}this.updateSharedOptions(d,n,h)}getMaxOverflow(){let t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let r=0;for(let l=e.length-1;l>=0;--l)r=Math.max(r,e[l].size(this.resolveDataElementOptions(l))/2);return r>0&&r}let s=t.dataset,n=s.options&&s.options.borderWidth||0;if(!e.length)return n;let o=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(n,o,a)/2}};ae.id="scatter";ae.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};ae.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title(){return""},label(i){return"("+i.label+", "+i.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var Rr=Object.freeze({__proto__:null,BarController:ee,BubbleController:ie,DoughnutController:Ot,LineController:se,PolarAreaController:ne,PieController:De,RadarController:oe,ScatterController:ae});function Ft(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var Oe=class{constructor(t){this.options=t||{}}init(t){}formats(){return Ft()}parse(t,e){return Ft()}format(t,e){return Ft()}add(t,e,s){return Ft()}diff(t,e,s){return Ft()}startOf(t,e,s){return Ft()}endOf(t,e){return Ft()}};Oe.override=function(i){Object.assign(Oe.prototype,i)};var Er={_date:Oe};function Fr(i,t,e,s){let{controller:n,data:o,_sorted:a}=i,r=n._cachedMeta.iScale;if(r&&t===r.axis&&t!=="r"&&a&&o.length){let l=r._reversePixels?qs:at;if(s){if(n._sharedOptions){let c=o[0],h=typeof c.getRange=="function"&&c.getRange(t);if(h){let d=l(o,t,e-h),u=l(o,t,e+h);return{lo:d.lo,hi:u.hi}}}}else return l(o,t,e)}return{lo:0,hi:o.length-1}}function Ie(i,t,e,s,n){let o=i.getSortedVisibleDatasetMetas(),a=e[t];for(let r=0,l=o.length;r{l[a](t[e],n)&&(o.push({element:l,datasetIndex:c,index:h}),r=r||l.inRange(t.x,t.y,n))}),s&&!r?[]:o}var Vr={evaluateInteractionItems:Ie,modes:{index(i,t,e,s){let n=Pt(t,i),o=e.axis||"x",a=e.includeInvisible||!1,r=e.intersect?ls(i,n,o,s,a):cs(i,n,o,!1,s,a),l=[];return r.length?(i.getSortedVisibleDatasetMetas().forEach(c=>{let h=r[0].index,d=c.data[h];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:h})}),l):[]},dataset(i,t,e,s){let n=Pt(t,i),o=e.axis||"xy",a=e.includeInvisible||!1,r=e.intersect?ls(i,n,o,s,a):cs(i,n,o,!1,s,a);if(r.length>0){let l=r[0].datasetIndex,c=i.getDatasetMeta(l).data;r=[];for(let h=0;he.pos===t)}function In(i,t){return i.filter(e=>bo.indexOf(e.pos)===-1&&e.box.axis===t)}function ke(i,t){return i.sort((e,s)=>{let n=t?s:e,o=t?e:s;return n.weight===o.weight?n.index-o.index:n.weight-o.weight})}function Wr(i){let t=[],e,s,n,o,a,r;for(e=0,s=(i||[]).length;ec.box.fullSize),!0),s=ke(we(t,"left"),!0),n=ke(we(t,"right")),o=ke(we(t,"top"),!0),a=ke(we(t,"bottom")),r=In(t,"x"),l=In(t,"y");return{fullSize:e,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:we(t,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}function zn(i,t,e,s){return Math.max(i[e],t[e])+Math.max(i[s],t[s])}function _o(i,t){i.top=Math.max(i.top,t.top),i.left=Math.max(i.left,t.left),i.bottom=Math.max(i.bottom,t.bottom),i.right=Math.max(i.right,t.right)}function $r(i,t,e,s){let{pos:n,box:o}=e,a=i.maxPadding;if(!D(n)){e.size&&(i[n]-=e.size);let d=s[e.stack]||{size:0,count:1};d.size=Math.max(d.size,e.horizontal?o.height:o.width),e.size=d.size/d.count,i[n]+=e.size}o.getPadding&&_o(a,o.getPadding());let r=Math.max(0,t.outerWidth-zn(a,i,"left","right")),l=Math.max(0,t.outerHeight-zn(a,i,"top","bottom")),c=r!==i.w,h=l!==i.h;return i.w=r,i.h=l,e.horizontal?{same:c,other:h}:{same:h,other:c}}function Yr(i){let t=i.maxPadding;function e(s){let n=Math.max(t[s]-i[s],0);return i[s]+=n,n}i.y+=e("top"),i.x+=e("left"),e("right"),e("bottom")}function Xr(i,t){let e=t.maxPadding;function s(n){let o={left:0,top:0,right:0,bottom:0};return n.forEach(a=>{o[a]=Math.max(t[a],e[a])}),o}return s(i?["left","right"]:["top","bottom"])}function Pe(i,t,e,s){let n=[],o,a,r,l,c,h;for(o=0,a=i.length,c=0;o{typeof p.beforeLayout=="function"&&p.beforeLayout()});let h=l.reduce((p,m)=>m.box.options&&m.box.options.display===!1?p:p+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/h,hBoxMaxHeight:a/2}),u=Object.assign({},n);_o(u,U(s));let f=Object.assign({maxPadding:u,w:o,h:a,x:n.left,y:n.top},n),g=Hr(l.concat(c),d);Pe(r.fullSize,f,d,g),Pe(l,f,d,g),Pe(c,f,d,g)&&Pe(l,f,d,g),Yr(f),Bn(r.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,Bn(r.rightAndBottom,f,d,g),i.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},E(r.chartArea,p=>{let m=p.box;Object.assign(m,i.chartArea),m.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}},ui=class{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,s){}removeEventListener(t,e,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,s,n){return e=Math.max(0,e||t.width),s=s||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):s)}}isAttached(t){return!0}updateConfig(t){}},bs=class extends ui{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}},hi="$chartjs",Ur={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Vn=i=>i===null||i==="";function Kr(i,t){let e=i.style,s=i.getAttribute("height"),n=i.getAttribute("width");if(i[hi]={initial:{height:s,width:n,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",Vn(n)){let o=ts(i,"width");o!==void 0&&(i.width=o)}if(Vn(s))if(i.style.height==="")i.height=i.width/(t||2);else{let o=ts(i,"height");o!==void 0&&(i.height=o)}return i}var xo=bn?{passive:!0}:!1;function qr(i,t,e){i.addEventListener(t,e,xo)}function Gr(i,t,e){i.canvas.removeEventListener(t,e,xo)}function Zr(i,t){let e=Ur[i.type]||i.type,{x:s,y:n}=Pt(i,t);return{type:e,chart:t,native:i,x:s!==void 0?s:null,y:n!==void 0?n:null}}function fi(i,t){for(let e of i)if(e===t||e.contains(t))return!0}function Jr(i,t,e){let s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(let r of o)a=a||fi(r.addedNodes,s),a=a&&!fi(r.removedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function Qr(i,t,e){let s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(let r of o)a=a||fi(r.removedNodes,s),a=a&&!fi(r.addedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}var Ae=new Map,Wn=0;function yo(){let i=window.devicePixelRatio;i!==Wn&&(Wn=i,Ae.forEach((t,e)=>{e.currentDevicePixelRatio!==i&&t()}))}function tl(i,t){Ae.size||window.addEventListener("resize",yo),Ae.set(i,t)}function el(i){Ae.delete(i),Ae.size||window.removeEventListener("resize",yo)}function il(i,t,e){let s=i.canvas,n=s&&ii(s);if(!n)return;let o=Bi((r,l)=>{let c=n.clientWidth;e(r,l),c{let l=r[0],c=l.contentRect.width,h=l.contentRect.height;c===0&&h===0||o(c,h)});return a.observe(n),tl(i,o),a}function hs(i,t,e){e&&e.disconnect(),t==="resize"&&el(i)}function sl(i,t,e){let s=i.canvas,n=Bi(o=>{i.ctx!==null&&e(Zr(o,i))},i,o=>{let a=o[0];return[a,a.offsetX,a.offsetY]});return qr(s,t,n),n}var _s=class extends ui{acquireContext(t,e){let s=t&&t.getContext&&t.getContext("2d");return s&&s.canvas===t?(Kr(t,e),s):null}releaseContext(t){let e=t.canvas;if(!e[hi])return!1;let s=e[hi].initial;["height","width"].forEach(o=>{let a=s[o];T(a)?e.removeAttribute(o):e.setAttribute(o,a)});let n=s.style||{};return Object.keys(n).forEach(o=>{e.style[o]=n[o]}),e.width=e.width,delete e[hi],!0}addEventListener(t,e,s){this.removeEventListener(t,e);let n=t.$proxies||(t.$proxies={}),a={attach:Jr,detach:Qr,resize:il}[e]||sl;n[e]=a(t,e,s)}removeEventListener(t,e){let s=t.$proxies||(t.$proxies={}),n=s[e];if(!n)return;({attach:hs,detach:hs,resize:hs}[e]||Gr)(t,e,n),s[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,s,n){return mn(t,e,s,n)}isAttached(t){let e=ii(t);return!!(e&&e.isConnected)}};function nl(i){return!Ji()||typeof OffscreenCanvas<"u"&&i instanceof OffscreenCanvas?bs:_s}var xs=class{constructor(){this._init=[]}notify(t,e,s,n){e==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));let o=n?this._descriptors(t).filter(n):this._descriptors(t),a=this._notify(o,t,e,s);return e==="afterDestroy"&&(this._notify(o,t,"stop"),this._notify(this._init,t,"uninstall")),a}_notify(t,e,s,n){n=n||{};for(let o of t){let a=o.plugin,r=a[s],l=[e,n,o.options];if(z(r,l,a)===!1&&n.cancelable)return!1}return!0}invalidate(){T(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;let e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}_createDescriptors(t,e){let s=t&&t.config,n=C(s.options&&s.options.plugins,{}),o=ol(s);return n===!1&&!e?[]:rl(t,o,n,e)}_notifyStateChanges(t){let e=this._oldCache||[],s=this._cache,n=(o,a)=>o.filter(r=>!a.some(l=>r.plugin.id===l.plugin.id));this._notify(n(e,s),t,"stop"),this._notify(n(s,e),t,"start")}};function ol(i){let t={},e=[],s=Object.keys(ht.plugins.items);for(let o=0;o{let l=s[r];if(!D(l))return console.error(`Invalid scale configuration for scale: ${r}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);let c=vs(r,l),h=hl(c,n),d=e.scales||{};o[c]=o[c]||r,a[r]=Ut(Object.create(null),[{axis:c},l,d[c],d[h]])}),i.data.datasets.forEach(r=>{let l=r.type||i.type,c=r.indexAxis||ys(l,t),d=(Mt[l]||{}).scales||{};Object.keys(d).forEach(u=>{let f=cl(u,c),g=r[f+"AxisID"]||o[f]||f;a[g]=a[g]||Object.create(null),Ut(a[g],[{axis:f},s[g],d[u]])})}),Object.keys(a).forEach(r=>{let l=a[r];Ut(l,[O.scales[l.type],O.scale])}),a}function vo(i){let t=i.options||(i.options={});t.plugins=C(t.plugins,{}),t.scales=ul(i,t)}function Mo(i){return i=i||{},i.datasets=i.datasets||[],i.labels=i.labels||[],i}function fl(i){return i=i||{},i.data=Mo(i.data),vo(i),i}var Nn=new Map,wo=new Set;function ai(i,t){let e=Nn.get(i);return e||(e=t(),Nn.set(i,e),wo.add(e)),e}var Se=(i,t,e)=>{let s=gt(t,e);s!==void 0&&i.add(s)},Ms=class{constructor(t){this._config=fl(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Mo(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){let t=this._config;this.clearCache(),vo(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return ai(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return ai(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return ai(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){let e=t.id,s=this.type;return ai(`${s}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){let s=this._scopeCache,n=s.get(t);return(!n||e)&&(n=new Map,s.set(t,n)),n}getOptionScopes(t,e,s){let{options:n,type:o}=this,a=this._cachedScopes(t,s),r=a.get(e);if(r)return r;let l=new Set;e.forEach(h=>{t&&(l.add(t),h.forEach(d=>Se(l,t,d))),h.forEach(d=>Se(l,n,d)),h.forEach(d=>Se(l,Mt[o]||{},d)),h.forEach(d=>Se(l,O,d)),h.forEach(d=>Se(l,Je,d))});let c=Array.from(l);return c.length===0&&c.push(Object.create(null)),wo.has(e)&&a.set(e,c),c}chartOptionScopes(){let{options:t,type:e}=this;return[t,Mt[e]||{},O.datasets[e]||{},{type:e},O,Je]}resolveNamedOptions(t,e,s,n=[""]){let o={$shared:!0},{resolver:a,subPrefixes:r}=Hn(this._resolverCache,t,n),l=a;if(pl(a,e)){o.$shared=!1,s=ft(s)?s():s;let c=this.createResolver(t,s,r);l=Lt(a,s,c)}for(let c of e)o[c]=l[c];return o}createResolver(t,e,s=[""],n){let{resolver:o}=Hn(this._resolverCache,t,s);return D(e)?Lt(o,e,void 0,n):o}};function Hn(i,t,e){let s=i.get(t);s||(s=new Map,i.set(t,s));let n=e.join(),o=s.get(n);return o||(o={resolver:ei(t,e),subPrefixes:e.filter(r=>!r.toLowerCase().includes("hover"))},s.set(n,o)),o}var gl=i=>D(i)&&Object.getOwnPropertyNames(i).reduce((t,e)=>t||ft(i[e]),!1);function pl(i,t){let{isScriptable:e,isIndexable:s}=Ki(i);for(let n of t){let o=e(n),a=s(n),r=(a||o)&&i[n];if(o&&(ft(r)||gl(r))||a&&I(r))return!0}return!1}var ml="3.9.1",bl=["top","bottom","left","right","chartArea"];function jn(i,t){return i==="top"||i==="bottom"||bl.indexOf(i)===-1&&t==="x"}function $n(i,t){return function(e,s){return e[i]===s[i]?e[t]-s[t]:e[i]-s[i]}}function Yn(i){let t=i.chart,e=t.options.animation;t.notifyPlugins("afterRender"),z(e&&e.onComplete,[i],t)}function _l(i){let t=i.chart,e=t.options.animation;z(e&&e.onProgress,[i],t)}function ko(i){return Ji()&&typeof i=="string"?i=document.getElementById(i):i&&i.length&&(i=i[0]),i&&i.canvas&&(i=i.canvas),i}var gi={},So=i=>{let t=ko(i);return Object.values(gi).filter(e=>e.canvas===t).pop()};function xl(i,t,e){let s=Object.keys(i);for(let n of s){let o=+n;if(o>=t){let a=i[n];delete i[n],(e>0||o>t)&&(i[o+e]=a)}}}function yl(i,t,e,s){return!e||i.type==="mouseout"?null:s?t:i}var It=class{constructor(t,e){let s=this.config=new Ms(e),n=ko(t),o=So(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");let a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||nl(n)),this.platform.updateConfig(s);let r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,c=l&&l.height,h=l&&l.width;if(this.id=Hs(),this.ctx=r,this.canvas=l,this.width=h,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new xs,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Qs(d=>this.update(d),a.resizeDelay||0),this._dataChanges=[],gi[this.id]=this,!r||!l){console.error("Failed to create chart: can't acquire context from the given item");return}mt.listen(this,"complete",Yn),mt.listen(this,"progress",_l),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:t,maintainAspectRatio:e},width:s,height:n,_aspectRatio:o}=this;return T(t)?e&&o?o:n?s/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Qi(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Yi(this.canvas,this.ctx),this}stop(){return mt.stop(this),this}resize(t,e){mt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){let s=this.options,n=this.canvas,o=s.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(n,t,e,o),r=s.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,Qi(this,r,!0)&&(this.notifyPlugins("resize",{size:a}),z(s.onResize,[this,a],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){let e=this.options.scales||{};E(e,(s,n)=>{s.id=n})}buildOrUpdateScales(){let t=this.options,e=t.scales,s=this.scales,n=Object.keys(s).reduce((a,r)=>(a[r]=!1,a),{}),o=[];e&&(o=o.concat(Object.keys(e).map(a=>{let r=e[a],l=vs(a,r),c=l==="r",h=l==="x";return{options:r,dposition:c?"chartArea":h?"bottom":"left",dtype:c?"radialLinear":h?"category":"linear"}}))),E(o,a=>{let r=a.options,l=r.id,c=vs(l,r),h=C(r.type,a.dtype);(r.position===void 0||jn(r.position,c)!==jn(a.dposition))&&(r.position=a.dposition),n[l]=!0;let d=null;if(l in s&&s[l].type===h)d=s[l];else{let u=ht.getScale(h);d=new u({id:l,type:h,ctx:this.ctx,chart:this}),s[d.id]=d}d.init(r,t)}),E(n,(a,r)=>{a||delete s[r]}),E(s,a=>{K.configure(this,a,a.options),K.addBox(this,a)})}_updateMetasets(){let t=this._metasets,e=this.data.datasets.length,s=t.length;if(t.sort((n,o)=>n.index-o.index),s>e){for(let n=e;ne.length&&delete this._stacks,t.forEach((s,n)=>{e.filter(o=>o===s._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let t=[],e=this.data.datasets,s,n;for(this._removeUnreferencedMetasets(),s=0,n=e.length;s{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){let e=this.config;e.update();let s=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;let o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let c=0,h=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort($n("z","_idx"));let{_active:r,_lastEvent:l}=this;l?this._eventHandler(l,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){E(this.scales,t=>{K.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let t=this.options,e=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!Ai(e,s)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(let{method:s,start:n,count:o}of e){let a=s==="_removeElements"?-o:o;xl(t,n,a)}}_getUniformDataChanges(){let t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];let e=this.data.datasets.length,s=o=>new Set(t.filter(a=>a[0]===o).map((a,r)=>r+","+a.splice(1).join(","))),n=s(0);for(let o=1;oo.split(",")).map(o=>({method:o[1],start:+o[2],count:+o[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;K.update(this,this.width,this.height,t);let e=this.chartArea,s=e.width<=0||e.height<=0;this._layers=[],E(this.boxes,n=>{s&&n.position==="chartArea"||(n.configure&&n.configure(),this._layers.push(...n._layers()))},this),this._layers.forEach((n,o)=>{n._idx=o}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let e=0,s=this.data.datasets.length;e=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){let e=this.ctx,s=t._clip,n=!s.disabled,o=this.chartArea,a={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",a)!==!1&&(n&&xe(e,{left:s.left===!1?0:o.left-s.left,right:s.right===!1?this.width:o.right+s.right,top:s.top===!1?0:o.top-s.top,bottom:s.bottom===!1?this.height:o.bottom+s.bottom}),t.controller.draw(),n&&ye(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return Yt(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,s,n){let o=Vr.modes[e];return typeof o=="function"?o(this,t,s,n):[]}getDatasetMeta(t){let e=this.data.datasets[t],s=this._metasets,n=s.filter(o=>o&&o._dataset===e).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},s.push(n)),n}getContext(){return this.$context||(this.$context=pt(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){let e=this.data.datasets[t];if(!e)return!1;let s=this.getDatasetMeta(t);return typeof s.hidden=="boolean"?!s.hidden:!e.hidden}setDatasetVisibility(t,e){let s=this.getDatasetMeta(t);s.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,s){let n=s?"show":"hide",o=this.getDatasetMeta(t),a=o.controller._resolveAnimations(void 0,n);J(e)?(o.data[e].hidden=!s,this.update()):(this.setDatasetVisibility(t,s),a.update(o,{visible:s}),this.update(r=>r.datasetIndex===t?n:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){let e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),mt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,o,a),t[o]=a},n=(o,a,r)=>{o.offsetX=a,o.offsetY=r,this._eventHandler(o)};E(this.options.events,o=>s(o,n))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});let t=this._responsiveListeners,e=this.platform,s=(l,c)=>{e.addEventListener(this,l,c),t[l]=c},n=(l,c)=>{t[l]&&(e.removeEventListener(this,l,c),delete t[l])},o=(l,c)=>{this.canvas&&this.resize(l,c)},a,r=()=>{n("attach",r),this.attached=!0,this.resize(),s("resize",o),s("detach",a)};a=()=>{this.attached=!1,n("resize",o),this._stop(),this._resize(0,0),s("attach",r)},e.isAttached(this.canvas)?r():a()}unbindEvents(){E(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},E(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,s){let n=s?"set":"remove",o,a,r,l;for(e==="dataset"&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),r=0,l=t.length;r{let r=this.getDatasetMeta(o);if(!r)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:r.data[a],index:a}});!be(s,e)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,e))}notifyPlugins(t,e,s){return this._plugins.notify(this,t,e,s)}_updateHoverStyles(t,e,s){let n=this.options.hover,o=(l,c)=>l.filter(h=>!c.some(d=>h.datasetIndex===d.datasetIndex&&h.index===d.index)),a=o(e,t),r=s?t:o(t,e);a.length&&this.updateHoverStyle(a,n.mode,!1),r.length&&n.mode&&this.updateHoverStyle(r,n.mode,!0)}_eventHandler(t,e){let s={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=a=>(a.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",s,n)===!1)return;let o=this._handleEvent(t,e,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,n),(o||s.changed)&&this.render(),this}_handleEvent(t,e,s){let{_active:n=[],options:o}=this,a=e,r=this._getActiveElements(t,n,s,a),l=Ys(t),c=yl(t,this._lastEvent,s,l);s&&(this._lastEvent=null,z(o.onHover,[t,r,this],this),l&&z(o.onClick,[t,r,this],this));let h=!be(r,n);return(h||e)&&(this._active=r,this._updateHoverStyles(r,n,e)),this._lastEvent=c,h}_getActiveElements(t,e,s,n){if(t.type==="mouseout")return[];if(!s)return e;let o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,n)}},Xn=()=>E(It.instances,i=>i._plugins.invalidate()),Ct=!0;Object.defineProperties(It,{defaults:{enumerable:Ct,value:O},instances:{enumerable:Ct,value:gi},overrides:{enumerable:Ct,value:Mt},registry:{enumerable:Ct,value:ht},version:{enumerable:Ct,value:ml},getChart:{enumerable:Ct,value:So},register:{enumerable:Ct,value:(...i)=>{ht.add(...i),Xn()}},unregister:{enumerable:Ct,value:(...i)=>{ht.remove(...i),Xn()}}});function Po(i,t,e){let{startAngle:s,pixelMargin:n,x:o,y:a,outerRadius:r,innerRadius:l}=t,c=n/r;i.beginPath(),i.arc(o,a,r,s-c,e+c),l>n?(c=n/l,i.arc(o,a,l,e+c,s-c,!0)):i.arc(o,a,n,e+V,s-V),i.closePath(),i.clip()}function vl(i){return ti(i,["outerStart","outerEnd","innerStart","innerEnd"])}function Ml(i,t,e,s){let n=vl(i.options.borderRadius),o=(e-t)/2,a=Math.min(o,s*t/2),r=l=>{let c=(e-Math.min(o,l))*s/2;return Y(l,0,Math.min(o,c))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:Y(n.innerStart,0,a),innerEnd:Y(n.innerEnd,0,a)}}function Qt(i,t,e,s){return{x:e+i*Math.cos(t),y:s+i*Math.sin(t)}}function ws(i,t,e,s,n,o){let{x:a,y:r,startAngle:l,pixelMargin:c,innerRadius:h}=t,d=Math.max(t.outerRadius+s+e-c,0),u=h>0?h+s+e+c:0,f=0,g=n-l;if(s){let P=h>0?h-s:0,j=d>0?d-s:0,N=(P+j)/2,At=N!==0?g*N/(N+s):g;f=(g-At)/2}let p=Math.max(.001,g*d-e/B)/d,m=(g-p)/2,b=l+m+f,_=n-m-f,{outerStart:v,outerEnd:y,innerStart:x,innerEnd:M}=Ml(t,u,d,_-b),w=d-v,S=d-y,k=b+v/w,L=_-y/S,R=u+x,A=u+M,H=b+x/R,q=_-M/A;if(i.beginPath(),o){if(i.arc(a,r,d,k,L),y>0){let N=Qt(S,L,a,r);i.arc(N.x,N.y,y,L,_+V)}let P=Qt(A,_,a,r);if(i.lineTo(P.x,P.y),M>0){let N=Qt(A,q,a,r);i.arc(N.x,N.y,M,_+V,q+Math.PI)}if(i.arc(a,r,u,_-M/u,b+x/u,!0),x>0){let N=Qt(R,H,a,r);i.arc(N.x,N.y,x,H+Math.PI,b-V)}let j=Qt(w,b,a,r);if(i.lineTo(j.x,j.y),v>0){let N=Qt(w,k,a,r);i.arc(N.x,N.y,v,b-V,k)}}else{i.moveTo(a,r);let P=Math.cos(k)*d+a,j=Math.sin(k)*d+r;i.lineTo(P,j);let N=Math.cos(L)*d+a,At=Math.sin(L)*d+r;i.lineTo(N,At)}i.closePath()}function wl(i,t,e,s,n){let{fullCircles:o,startAngle:a,circumference:r}=t,l=t.endAngle;if(o){ws(i,t,e,s,a+F,n);for(let c=0;c=F||qt(o,r,l),p=lt(a,c+u,h+u);return g&&p}getCenterPoint(t){let{x:e,y:s,startAngle:n,endAngle:o,innerRadius:a,outerRadius:r}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:l,spacing:c}=this.options,h=(n+o)/2,d=(a+r+c+l)/2;return{x:e+Math.cos(h)*d,y:s+Math.sin(h)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){let{options:e,circumference:s}=this,n=(e.offset||0)/2,o=(e.spacing||0)/2,a=e.circular;if(this.pixelMargin=e.borderAlign==="inner"?.33:0,this.fullCircles=s>F?Math.floor(s/F):0,s===0||this.innerRadius<0||this.outerRadius<0)return;t.save();let r=0;if(n){r=n/2;let c=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(c)*r,Math.sin(c)*r),this.circumference>=B&&(r=n)}t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor;let l=wl(t,this,r,o,a);Sl(t,this,r,o,l,a),t.restore()}};re.id="arc";re.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};re.defaultRoutes={backgroundColor:"backgroundColor"};function Co(i,t,e=t){i.lineCap=C(e.borderCapStyle,t.borderCapStyle),i.setLineDash(C(e.borderDash,t.borderDash)),i.lineDashOffset=C(e.borderDashOffset,t.borderDashOffset),i.lineJoin=C(e.borderJoinStyle,t.borderJoinStyle),i.lineWidth=C(e.borderWidth,t.borderWidth),i.strokeStyle=C(e.borderColor,t.borderColor)}function Pl(i,t,e){i.lineTo(e.x,e.y)}function Cl(i){return i.stepped?ln:i.tension||i.cubicInterpolationMode==="monotone"?cn:Pl}function Do(i,t,e={}){let s=i.length,{start:n=0,end:o=s-1}=e,{start:a,end:r}=t,l=Math.max(n,a),c=Math.min(o,r),h=nr&&o>r;return{count:s,start:l,loop:t.loop,ilen:c(a+(c?r-y:y))%o,v=()=>{p!==m&&(i.lineTo(h,m),i.lineTo(h,p),i.lineTo(h,b))};for(l&&(f=n[_(0)],i.moveTo(f.x,f.y)),u=0;u<=r;++u){if(f=n[_(u)],f.skip)continue;let y=f.x,x=f.y,M=y|0;M===g?(xm&&(m=x),h=(d*h+y)/++d):(v(),i.lineTo(y,x),g=M,d=0,p=m=x),b=x}v()}function ks(i){let t=i.options,e=t.borderDash&&t.borderDash.length;return!i._decimated&&!i._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!e?Ol:Dl}function Al(i){return i.stepped?_n:i.tension||i.cubicInterpolationMode==="monotone"?xn:xt}function Tl(i,t,e,s){let n=t._path;n||(n=t._path=new Path2D,t.path(n,e,s)&&n.closePath()),Co(i,t.options),i.stroke(n)}function Ll(i,t,e,s){let{segments:n,options:o}=t,a=ks(t);for(let r of n)Co(i,o,r.style),i.beginPath(),a(i,t,r,{start:e,end:e+s-1})&&i.closePath(),i.stroke()}var Rl=typeof Path2D=="function";function El(i,t,e,s){Rl&&!t.options.segment?Tl(i,t,e,s):Ll(i,t,e,s)}var dt=class extends it{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){let s=this.options;if((s.tension||s.cubicInterpolationMode==="monotone")&&!s.stepped&&!this._pointsUpdated){let n=s.spanGaps?this._loop:this._fullLoop;pn(this._points,s,t,n,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=vn(this,this.options.segment))}first(){let t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){let t=this.segments,e=this.points,s=t.length;return s&&e[t[s-1].end]}interpolate(t,e){let s=this.options,n=t[e],o=this.points,a=ns(this,{property:e,start:n,end:n});if(!a.length)return;let r=[],l=Al(s),c,h;for(c=0,h=a.length;ci!=="borderDash"&&i!=="fill"};function Un(i,t,e,s){let n=i.options,{[e]:o}=i.getProps([e],s);return Math.abs(t-o)=e)return i.slice(t,t+e);let a=[],r=(e-2)/(o-2),l=0,c=t+e-1,h=t,d,u,f,g,p;for(a[l++]=i[h],d=0;df&&(f=g,u=i[_],p=_);a[l++]=u,h=p}return a[l++]=i[c],a}function Hl(i,t,e,s){let n=0,o=0,a,r,l,c,h,d,u,f,g,p,m=[],b=t+e-1,_=i[t].x,y=i[b].x-_;for(a=t;ap&&(p=c,u=a),n=(o*n+r.x)/++o;else{let M=a-1;if(!T(d)&&!T(u)){let w=Math.min(d,u),S=Math.max(d,u);w!==f&&w!==M&&m.push({...i[w],x:n}),S!==f&&S!==M&&m.push({...i[S],x:n})}a>0&&M!==f&&m.push(i[M]),m.push(r),h=x,o=0,g=p=c,d=u=f=a}}return m}function Ao(i){if(i._decimated){let t=i._data;delete i._decimated,delete i._data,Object.defineProperty(i,"data",{value:t})}}function Kn(i){i.data.datasets.forEach(t=>{Ao(t)})}function jl(i,t){let e=t.length,s=0,n,{iScale:o}=i,{min:a,max:r,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(s=Y(at(t,o.axis,a).lo,0,e-1)),c?n=Y(at(t,o.axis,r).hi+1,s,e)-s:n=e-s,{start:s,count:n}}var $l={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(i,t,e)=>{if(!e.enabled){Kn(i);return}let s=i.width;i.data.datasets.forEach((n,o)=>{let{_data:a,indexAxis:r}=n,l=i.getDatasetMeta(o),c=a||n.data;if(Zt([r,i.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;let h=i.scales[l.xAxisID];if(h.type!=="linear"&&h.type!=="time"||i.options.parsing)return;let{start:d,count:u}=jl(l,c),f=e.threshold||4*s;if(u<=f){Ao(n);return}T(a)&&(n._data=c,delete n.data,Object.defineProperty(n,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(p){this._data=p}}));let g;switch(e.algorithm){case"lttb":g=Nl(c,d,u,s,e);break;case"min-max":g=Hl(c,d,u,s);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}n._decimated=g})},destroy(i){Kn(i)}};function Yl(i,t,e){let s=i.segments,n=i.points,o=t.points,a=[];for(let r of s){let{start:l,end:c}=r;c=Cs(l,c,n);let h=Ss(e,n[l],n[c],r.loop);if(!t.segments){a.push({source:r,target:h,start:n[l],end:n[c]});continue}let d=ns(t,h);for(let u of d){let f=Ss(e,o[u.start],o[u.end],u.loop),g=ss(r,n,f);for(let p of g)a.push({source:p,target:u,start:{[e]:qn(h,f,"start",Math.max)},end:{[e]:qn(h,f,"end",Math.min)}})}}return a}function Ss(i,t,e,s){if(s)return;let n=t[i],o=e[i];return i==="angle"&&(n=G(n),o=G(o)),{property:i,start:n,end:o}}function Xl(i,t){let{x:e=null,y:s=null}=i||{},n=t.points,o=[];return t.segments.forEach(({start:a,end:r})=>{r=Cs(a,r,n);let l=n[a],c=n[r];s!==null?(o.push({x:l.x,y:s}),o.push({x:c.x,y:s})):e!==null&&(o.push({x:e,y:l.y}),o.push({x:e,y:c.y}))}),o}function Cs(i,t,e){for(;t>i;t--){let s=e[t];if(!isNaN(s.x)&&!isNaN(s.y))break}return t}function qn(i,t,e,s){return i&&t?s(i[e],t[e]):i?i[e]:t?t[e]:0}function To(i,t){let e=[],s=!1;return I(i)?(s=!0,e=i):e=Xl(i,t),e.length?new dt({points:e,options:{tension:0},_loop:s,_fullLoop:s}):null}function Gn(i){return i&&i.fill!==!1}function Ul(i,t,e){let n=i[t].fill,o=[t],a;if(!e)return n;for(;n!==!1&&o.indexOf(n)===-1;){if(!W(n))return n;if(a=i[n],!a)return!1;if(a.visible)return n;o.push(n),n=a.fill}return!1}function Kl(i,t,e){let s=Jl(i);if(D(s))return isNaN(s.value)?!1:s;let n=parseFloat(s);return W(n)&&Math.floor(n)===n?ql(s[0],t,n,e):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ql(i,t,e,s){return(i==="-"||i==="+")&&(e=t+e),e===t||e<0||e>=s?!1:e}function Gl(i,t){let e=null;return i==="start"?e=t.bottom:i==="end"?e=t.top:D(i)?e=t.getPixelForValue(i.value):t.getBasePixel&&(e=t.getBasePixel()),e}function Zl(i,t,e){let s;return i==="start"?s=e:i==="end"?s=t.options.reverse?t.min:t.max:D(i)?s=i.value:s=t.getBaseValue(),s}function Jl(i){let t=i.options,e=t.fill,s=C(e&&e.target,e);return s===void 0&&(s=!!t.backgroundColor),s===!1||s===null?!1:s===!0?"origin":s}function Ql(i){let{scale:t,index:e,line:s}=i,n=[],o=s.segments,a=s.points,r=tc(t,e);r.push(To({x:null,y:t.bottom},s));for(let l=0;l=0;--a){let r=n[a].$filler;r&&(r.line.updateControlPoints(o,r.axis),s&&r.fill&&fs(i.ctx,r,o))}},beforeDatasetsDraw(i,t,e){if(e.drawTime!=="beforeDatasetsDraw")return;let s=i.getSortedVisibleDatasetMetas();for(let n=s.length-1;n>=0;--n){let o=s[n].$filler;Gn(o)&&fs(i.ctx,o,i.chartArea)}},beforeDatasetDraw(i,t,e){let s=t.meta.$filler;!Gn(s)||e.drawTime!=="beforeDatasetDraw"||fs(i.ctx,s,i.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}},to=(i,t)=>{let{boxHeight:e=t,boxWidth:s=t}=i;return i.usePointStyle&&(e=Math.min(e,t),s=i.pointStyleWidth||Math.min(s,t)),{boxWidth:s,boxHeight:e,itemHeight:Math.max(t,e)}},dc=(i,t)=>i!==null&&t!==null&&i.datasetIndex===t.datasetIndex&&i.index===t.index,mi=class extends it{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,s){this.maxWidth=t,this.maxHeight=e,this._margins=s,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let t=this.options.labels||{},e=z(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(s=>t.filter(s,this.chart.data))),t.sort&&(e=e.sort((s,n)=>t.sort(s,n,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){let{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}let s=t.labels,n=$(s.font),o=n.size,a=this._computeTitleHeight(),{boxWidth:r,itemHeight:l}=to(s,o),c,h;e.font=n.string,this.isHorizontal()?(c=this.maxWidth,h=this._fitRows(a,o,r,l)+10):(h=this.maxHeight,c=this._fitCols(a,o,r,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,s,n){let{ctx:o,maxWidth:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],h=n+r,d=t;o.textAlign="left",o.textBaseline="middle";let u=-1,f=-h;return this.legendItems.forEach((g,p)=>{let m=s+e/2+o.measureText(g.text).width;(p===0||c[c.length-1]+m+2*r>a)&&(d+=h,c[c.length-(p>0?0:1)]=0,f+=h,u++),l[p]={left:0,top:f,row:u,width:m,height:n},c[c.length-1]+=m+r}),d}_fitCols(t,e,s,n){let{ctx:o,maxHeight:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],h=a-t,d=r,u=0,f=0,g=0,p=0;return this.legendItems.forEach((m,b)=>{let _=s+e/2+o.measureText(m.text).width;b>0&&f+n+2*r>h&&(d+=u+r,c.push({width:u,height:f}),g+=u+r,p++,u=f=0),l[b]={left:g,top:f,col:p,width:_,height:n},u=Math.max(u,_),f+=n+r}),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){if(!this.options.display)return;let t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:s,labels:{padding:n},rtl:o}}=this,a=Et(o,this.left,this.width);if(this.isHorizontal()){let r=0,l=X(s,this.left+n,this.right-this.lineWidths[r]);for(let c of e)r!==c.row&&(r=c.row,l=X(s,this.left+n,this.right-this.lineWidths[r])),c.top+=this.top+t+n,c.left=a.leftForLtr(a.x(l),c.width),l+=c.width+n}else{let r=0,l=X(s,this.top+t+n,this.bottom-this.columnSizes[r].height);for(let c of e)c.col!==r&&(r=c.col,l=X(s,this.top+t+n,this.bottom-this.columnSizes[r].height)),c.top=l,c.left+=this.left+n,c.left=a.leftForLtr(a.x(c.left),c.width),l+=c.height+n}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){let t=this.ctx;xe(t,this),this._draw(),ye(t)}}_draw(){let{options:t,columnSizes:e,lineWidths:s,ctx:n}=this,{align:o,labels:a}=t,r=O.color,l=Et(t.rtl,this.left,this.width),c=$(a.font),{color:h,padding:d}=a,u=c.size,f=u/2,g;this.drawTitle(),n.textAlign=l.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:b}=to(a,u),_=function(w,S,k){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;n.save();let L=C(k.lineWidth,1);if(n.fillStyle=C(k.fillStyle,r),n.lineCap=C(k.lineCap,"butt"),n.lineDashOffset=C(k.lineDashOffset,0),n.lineJoin=C(k.lineJoin,"miter"),n.lineWidth=L,n.strokeStyle=C(k.strokeStyle,r),n.setLineDash(C(k.lineDash,[])),a.usePointStyle){let R={radius:m*Math.SQRT2/2,pointStyle:k.pointStyle,rotation:k.rotation,borderWidth:L},A=l.xPlus(w,p/2),H=S+f;Xi(n,R,A,H,a.pointStyleWidth&&p)}else{let R=S+Math.max((u-m)/2,0),A=l.leftForLtr(w,p),H=St(k.borderRadius);n.beginPath(),Object.values(H).some(q=>q!==0)?Gt(n,{x:A,y:R,w:p,h:m,radius:H}):n.rect(A,R,p,m),n.fill(),L!==0&&n.stroke()}n.restore()},v=function(w,S,k){kt(n,k.text,w,S+b/2,c,{strikethrough:k.hidden,textAlign:l.textAlign(k.textAlign)})},y=this.isHorizontal(),x=this._computeTitleHeight();y?g={x:X(o,this.left+d,this.right-s[0]),y:this.top+d+x,line:0}:g={x:this.left+d,y:X(o,this.top+x+d,this.bottom-e[0].height),line:0},es(this.ctx,t.textDirection);let M=b+d;this.legendItems.forEach((w,S)=>{n.strokeStyle=w.fontColor||h,n.fillStyle=w.fontColor||h;let k=n.measureText(w.text).width,L=l.textAlign(w.textAlign||(w.textAlign=a.textAlign)),R=p+f+k,A=g.x,H=g.y;l.setWidth(this.width),y?S>0&&A+R+d>this.right&&(H=g.y+=M,g.line++,A=g.x=X(o,this.left+d,this.right-s[g.line])):S>0&&H+M>this.bottom&&(A=g.x=A+e[g.line].width+d,g.line++,H=g.y=X(o,this.top+x+d,this.bottom-e[g.line].height));let q=l.x(A);_(q,H,w),A=tn(L,A+p+f,y?A+R:this.right,t.rtl),v(l.x(A),H,w),y?g.x+=R+d:g.y+=M}),is(this.ctx,t.textDirection)}drawTitle(){let t=this.options,e=t.title,s=$(e.font),n=U(e.padding);if(!e.display)return;let o=Et(t.rtl,this.left,this.width),a=this.ctx,r=e.position,l=s.size/2,c=n.top+l,h,d=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),h=this.top+c,d=X(t.align,d,this.right-u);else{let g=this.columnSizes.reduce((p,m)=>Math.max(p,m.height),0);h=c+X(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}let f=X(r,d,d+u);a.textAlign=o.textAlign(Ze(r)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=s.string,kt(a,e.text,f,h,s)}_computeTitleHeight(){let t=this.options.title,e=$(t.font),s=U(t.padding);return t.display?e.lineHeight+s.height:0}_getLegendItemAt(t,e){let s,n,o;if(lt(t,this.left,this.right)&<(e,this.top,this.bottom)){for(o=this.legendHitBoxes,s=0;si.chart.options.color,boxWidth:40,padding:10,generateLabels(i){let t=i.data.datasets,{labels:{usePointStyle:e,pointStyle:s,textAlign:n,color:o}}=i.legend.options;return i._getSortedDatasetMetas().map(a=>{let r=a.controller.getStyle(e?0:void 0),l=U(r.borderWidth);return{text:t[a.index].label,fillStyle:r.backgroundColor,fontColor:o,hidden:!a.visible,lineCap:r.borderCapStyle,lineDash:r.borderDash,lineDashOffset:r.borderDashOffset,lineJoin:r.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:r.borderColor,pointStyle:s||r.pointStyle,rotation:r.rotation,textAlign:n||r.textAlign,borderRadius:0,datasetIndex:a.index}},this)}},title:{color:i=>i.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:i=>!i.startsWith("on"),labels:{_scriptable:i=>!["generateLabels","filter","sort"].includes(i)}}},Te=class extends it{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){let s=this.options;if(this.left=0,this.top=0,!s.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;let n=I(s.text)?s.text.length:1;this._padding=U(s.padding);let o=n*$(s.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){let t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){let{top:e,left:s,bottom:n,right:o,options:a}=this,r=a.align,l=0,c,h,d;return this.isHorizontal()?(h=X(r,s,o),d=e+t,c=o-s):(a.position==="left"?(h=s+t,d=X(r,n,e),l=B*-.5):(h=o-t,d=X(r,e,n),l=B*.5),c=n-e),{titleX:h,titleY:d,maxWidth:c,rotation:l}}draw(){let t=this.ctx,e=this.options;if(!e.display)return;let s=$(e.font),o=s.lineHeight/2+this._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=this._drawArgs(o);kt(t,e.text,0,0,s,{color:e.color,maxWidth:l,rotation:c,textAlign:Ze(e.align),textBaseline:"middle",translation:[a,r]})}};function gc(i,t){let e=new Te({ctx:i.ctx,options:t,chart:i});K.configure(i,e,t),K.addBox(i,e),i.titleBlock=e}var pc={id:"title",_element:Te,start(i,t,e){gc(i,e)},stop(i){let t=i.titleBlock;K.removeBox(i,t),delete i.titleBlock},beforeUpdate(i,t,e){let s=i.titleBlock;K.configure(i,s,e),s.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},ri=new WeakMap,mc={id:"subtitle",start(i,t,e){let s=new Te({ctx:i.ctx,options:e,chart:i});K.configure(i,s,e),K.addBox(i,s),ri.set(i,s)},stop(i){K.removeBox(i,ri.get(i)),ri.delete(i)},beforeUpdate(i,t,e){let s=ri.get(i);K.configure(i,s,e),s.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},Ce={average(i){if(!i.length)return!1;let t,e,s=0,n=0,o=0;for(t=0,e=i.length;t-1?i.split(` -`):i}function bc(i,t){let{element:e,datasetIndex:s,index:n}=t,o=i.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:i,label:a,parsed:o.getParsed(n),raw:i.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:e}}function eo(i,t){let e=i.chart.ctx,{body:s,footer:n,title:o}=i,{boxWidth:a,boxHeight:r}=t,l=$(t.bodyFont),c=$(t.titleFont),h=$(t.footerFont),d=o.length,u=n.length,f=s.length,g=U(t.padding),p=g.height,m=0,b=s.reduce((y,x)=>y+x.before.length+x.lines.length+x.after.length,0);if(b+=i.beforeBody.length+i.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){let y=t.displayColors?Math.max(r,l.lineHeight):l.lineHeight;p+=f*y+(b-f)*l.lineHeight+(b-1)*t.bodySpacing}u&&(p+=t.footerMarginTop+u*h.lineHeight+(u-1)*t.footerSpacing);let _=0,v=function(y){m=Math.max(m,e.measureText(y).width+_)};return e.save(),e.font=c.string,E(i.title,v),e.font=l.string,E(i.beforeBody.concat(i.afterBody),v),_=t.displayColors?a+2+t.boxPadding:0,E(s,y=>{E(y.before,v),E(y.lines,v),E(y.after,v)}),_=0,e.font=h.string,E(i.footer,v),e.restore(),m+=g.width,{width:m,height:p}}function _c(i,t){let{y:e,height:s}=t;return ei.height-s/2?"bottom":"center"}function xc(i,t,e,s){let{x:n,width:o}=s,a=e.caretSize+e.caretPadding;if(i==="left"&&n+o+a>t.width||i==="right"&&n-o-a<0)return!0}function yc(i,t,e,s){let{x:n,width:o}=e,{width:a,chartArea:{left:r,right:l}}=i,c="center";return s==="center"?c=n<=(r+l)/2?"left":"right":n<=o/2?c="left":n>=a-o/2&&(c="right"),xc(c,i,t,e)&&(c="center"),c}function io(i,t,e){let s=e.yAlign||t.yAlign||_c(i,e);return{xAlign:e.xAlign||t.xAlign||yc(i,t,e,s),yAlign:s}}function vc(i,t){let{x:e,width:s}=i;return t==="right"?e-=s:t==="center"&&(e-=s/2),e}function Mc(i,t,e){let{y:s,height:n}=i;return t==="top"?s+=e:t==="bottom"?s-=n+e:s-=n/2,s}function so(i,t,e,s){let{caretSize:n,caretPadding:o,cornerRadius:a}=i,{xAlign:r,yAlign:l}=e,c=n+o,{topLeft:h,topRight:d,bottomLeft:u,bottomRight:f}=St(a),g=vc(t,r),p=Mc(t,l,c);return l==="center"?r==="left"?g+=c:r==="right"&&(g-=c):r==="left"?g-=Math.max(h,u)+n:r==="right"&&(g+=Math.max(d,f)+n),{x:Y(g,0,s.width-t.width),y:Y(p,0,s.height-t.height)}}function li(i,t,e){let s=U(e.padding);return t==="center"?i.x+i.width/2:t==="right"?i.x+i.width-s.right:i.x+s.left}function no(i){return ct([],bt(i))}function wc(i,t,e){return pt(i,{tooltip:t,tooltipItems:e,type:"tooltip"})}function oo(i,t){let e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?i.override(e):i}var Le=class extends it{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart||t._chart,this._chart=this.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){let t=this._cachedAnimations;if(t)return t;let e=this.chart,s=this.options.setContext(this.getContext()),n=s.enabled&&e.options.animation&&s.animations,o=new di(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=wc(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){let{callbacks:s}=e,n=s.beforeTitle.apply(this,[t]),o=s.title.apply(this,[t]),a=s.afterTitle.apply(this,[t]),r=[];return r=ct(r,bt(n)),r=ct(r,bt(o)),r=ct(r,bt(a)),r}getBeforeBody(t,e){return no(e.callbacks.beforeBody.apply(this,[t]))}getBody(t,e){let{callbacks:s}=e,n=[];return E(t,o=>{let a={before:[],lines:[],after:[]},r=oo(s,o);ct(a.before,bt(r.beforeLabel.call(this,o))),ct(a.lines,r.label.call(this,o)),ct(a.after,bt(r.afterLabel.call(this,o))),n.push(a)}),n}getAfterBody(t,e){return no(e.callbacks.afterBody.apply(this,[t]))}getFooter(t,e){let{callbacks:s}=e,n=s.beforeFooter.apply(this,[t]),o=s.footer.apply(this,[t]),a=s.afterFooter.apply(this,[t]),r=[];return r=ct(r,bt(n)),r=ct(r,bt(o)),r=ct(r,bt(a)),r}_createItems(t){let e=this._active,s=this.chart.data,n=[],o=[],a=[],r=[],l,c;for(l=0,c=e.length;lt.filter(h,d,u,s))),t.itemSort&&(r=r.sort((h,d)=>t.itemSort(h,d,s))),E(r,h=>{let d=oo(t.callbacks,h);n.push(d.labelColor.call(this,h)),o.push(d.labelPointStyle.call(this,h)),a.push(d.labelTextColor.call(this,h))}),this.labelColors=n,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=r,r}update(t,e){let s=this.options.setContext(this.getContext()),n=this._active,o,a=[];if(!n.length)this.opacity!==0&&(o={opacity:0});else{let r=Ce[s.position].call(this,n,this._eventPosition);a=this._createItems(s),this.title=this.getTitle(a,s),this.beforeBody=this.getBeforeBody(a,s),this.body=this.getBody(a,s),this.afterBody=this.getAfterBody(a,s),this.footer=this.getFooter(a,s);let l=this._size=eo(this,s),c=Object.assign({},r,l),h=io(this.chart,s,c),d=so(s,c,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,o={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:r.x,caretY:r.y}}this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,s,n){let o=this.getCaretPosition(t,s,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,s){let{xAlign:n,yAlign:o}=this,{caretSize:a,cornerRadius:r}=s,{topLeft:l,topRight:c,bottomLeft:h,bottomRight:d}=St(r),{x:u,y:f}=t,{width:g,height:p}=e,m,b,_,v,y,x;return o==="center"?(y=f+p/2,n==="left"?(m=u,b=m-a,v=y+a,x=y-a):(m=u+g,b=m+a,v=y-a,x=y+a),_=m):(n==="left"?b=u+Math.max(l,h)+a:n==="right"?b=u+g-Math.max(c,d)-a:b=this.caretX,o==="top"?(v=f,y=v-a,m=b-a,_=b+a):(v=f+p,y=v+a,m=b+a,_=b-a),x=v),{x1:m,x2:b,x3:_,y1:v,y2:y,y3:x}}drawTitle(t,e,s){let n=this.title,o=n.length,a,r,l;if(o){let c=Et(s.rtl,this.x,this.width);for(t.x=li(this,s.titleAlign,s),e.textAlign=c.textAlign(s.titleAlign),e.textBaseline="middle",a=$(s.titleFont),r=s.titleSpacing,e.fillStyle=s.titleColor,e.font=a.string,l=0;lv!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,Gt(t,{x:m,y:p,w:c,h:l,radius:_}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),Gt(t,{x:b,y:p+1,w:c-2,h:l-2,radius:_}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(m,p,c,l),t.strokeRect(m,p,c,l),t.fillStyle=a.backgroundColor,t.fillRect(b,p+1,c-2,l-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,e,s){let{body:n}=this,{bodySpacing:o,bodyAlign:a,displayColors:r,boxHeight:l,boxWidth:c,boxPadding:h}=s,d=$(s.bodyFont),u=d.lineHeight,f=0,g=Et(s.rtl,this.x,this.width),p=function(S){e.fillText(S,g.x(t.x+f),t.y+u/2),t.y+=u+o},m=g.textAlign(a),b,_,v,y,x,M,w;for(e.textAlign=a,e.textBaseline="middle",e.font=d.string,t.x=li(this,m,s),e.fillStyle=s.bodyColor,E(this.beforeBody,p),f=r&&m!=="right"?a==="center"?c/2+h:c+2+h:0,y=0,M=n.length;y0&&e.stroke()}_updateAnimationTarget(t){let e=this.chart,s=this.$animations,n=s&&s.x,o=s&&s.y;if(n||o){let a=Ce[t.position].call(this,this._active,this._eventPosition);if(!a)return;let r=this._size=eo(this,t),l=Object.assign({},a,this._size),c=io(e,t,l),h=so(t,l,c,e);(n._to!==h.x||o._to!==h.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=r.width,this.height=r.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){let e=this.options.setContext(this.getContext()),s=this.opacity;if(!s)return;this._updateAnimationTarget(e);let n={width:this.width,height:this.height},o={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;let a=U(e.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&r&&(t.save(),t.globalAlpha=s,this.drawBackground(o,t,n,e),es(t,e.textDirection),o.y+=a.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),is(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){let s=this._active,n=t.map(({datasetIndex:r,index:l})=>{let c=this.chart.getDatasetMeta(r);if(!c)throw new Error("Cannot find a dataset at index "+r);return{datasetIndex:r,element:c.data[l],index:l}}),o=!be(s,n),a=this._positionChanged(n,e);(o||a)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,s=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let n=this.options,o=this._active||[],a=this._getActiveElements(t,o,e,s),r=this._positionChanged(a,t),l=e||!be(a,o)||r;return l&&(this._active=a,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,s,n){let o=this.options;if(t.type==="mouseout")return[];if(!n)return e;let a=this.chart.getElementsAtEventForMode(t,o.mode,o,s);return o.reverse&&a.reverse(),a}_positionChanged(t,e){let{caretX:s,caretY:n,options:o}=this,a=Ce[o.position].call(this,t,e);return a!==!1&&(s!==a.x||n!==a.y)}};Le.positioners=Ce;var kc={id:"tooltip",_element:Le,positioners:Ce,afterInit(i,t,e){e&&(i.tooltip=new Le({chart:i,options:e}))},beforeUpdate(i,t,e){i.tooltip&&i.tooltip.initialize(e)},reset(i,t,e){i.tooltip&&i.tooltip.initialize(e)},afterDraw(i){let t=i.tooltip;if(t&&t._willRender()){let e={tooltip:t};if(i.notifyPlugins("beforeTooltipDraw",e)===!1)return;t.draw(i.ctx),i.notifyPlugins("afterTooltipDraw",e)}},afterEvent(i,t){if(i.tooltip){let e=t.replay;i.tooltip.handleEvent(t.event,e,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(i,t)=>t.bodyFont.size,boxWidth:(i,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:rt,title(i){if(i.length>0){let t=i[0],e=t.chart.data.labels,s=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(s>0&&t.dataIndexi!=="filter"&&i!=="itemSort"&&i!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},Sc=Object.freeze({__proto__:null,Decimation:$l,Filler:hc,Legend:fc,SubTitle:mc,Title:pc,Tooltip:kc}),Pc=(i,t,e,s)=>(typeof t=="string"?(e=i.push(t)-1,s.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function Cc(i,t,e,s){let n=i.indexOf(t);if(n===-1)return Pc(i,t,e,s);let o=i.lastIndexOf(t);return n!==o?e:n}var Dc=(i,t)=>i===null?null:Y(Math.round(i),0,t),he=class extends _t{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){let e=this._addedLabels;if(e.length){let s=this.getLabels();for(let{index:n,label:o}of e)s[n]===o&&s.splice(n,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(T(t))return null;let s=this.getLabels();return e=isFinite(e)&&s[e]===t?e:Cc(s,t,C(e,t),this._addedLabels),Dc(e,s.length-1)}determineDataLimits(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),{min:s,max:n}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(s=0),e||(n=this.getLabels().length-1)),this.min=s,this.max=n}buildTicks(){let t=this.min,e=this.max,s=this.options.offset,n=[],o=this.getLabels();o=t===0&&e===o.length-1?o:o.slice(t,e+1),this._valueRange=Math.max(o.length-(s?0:1),1),this._startValue=this.min-(s?.5:0);for(let a=t;a<=e;a++)n.push({value:a});return n}getLabelForValue(t){let e=this.getLabels();return t>=0&&te.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}};he.id="category";he.defaults={ticks:{callback:he.prototype.getLabelForValue}};function Oc(i,t){let e=[],{bounds:n,step:o,min:a,max:r,precision:l,count:c,maxTicks:h,maxDigits:d,includeBounds:u}=i,f=o||1,g=h-1,{min:p,max:m}=t,b=!T(a),_=!T(r),v=!T(c),y=(m-p)/(d+1),x=Ti((m-p)/g/f)*f,M,w,S,k;if(x<1e-14&&!b&&!_)return[{value:p},{value:m}];k=Math.ceil(m/x)-Math.floor(p/x),k>g&&(x=Ti(k*x/g/f)*f),T(l)||(M=Math.pow(10,l),x=Math.ceil(x*M)/M),n==="ticks"?(w=Math.floor(p/x)*x,S=Math.ceil(m/x)*x):(w=p,S=m),b&&_&&o&&Us((r-a)/o,x/1e3)?(k=Math.round(Math.min((r-a)/x,h)),x=(r-a)/k,w=a,S=r):v?(w=b?a:w,S=_?r:S,k=c-1,x=(S-w)/k):(k=(S-w)/x,Kt(k,Math.round(k),x/1e3)?k=Math.round(k):k=Math.ceil(k));let L=Math.max(Ri(x),Ri(w));M=Math.pow(10,T(l)?L:l),w=Math.round(w*M)/M,S=Math.round(S*M)/M;let R=0;for(b&&(u&&w!==a?(e.push({value:a}),wn=e?n:l,r=l=>o=s?o:l;if(t){let l=ot(n),c=ot(o);l<0&&c<0?r(0):l>0&&c>0&&a(0)}if(n===o){let l=1;(o>=Number.MAX_SAFE_INTEGER||n<=Number.MIN_SAFE_INTEGER)&&(l=Math.abs(o*.05)),r(o+l),t||a(n-l)}this.min=n,this.max=o}getTickLimit(){let t=this.options.ticks,{maxTicksLimit:e,stepSize:s}=t,n;return s?(n=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e=e||11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){let t=this.options,e=t.ticks,s=this.getTickLimit();s=Math.max(2,s);let n={maxTicks:s,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},o=this._range||this,a=Oc(n,o);return t.bounds==="ticks"&&Li(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){let t=this.ticks,e=this.min,s=this.max;if(super.configure(),this.options.offset&&t.length){let n=(s-e)/Math.max(t.length-1,1)/2;e-=n,s+=n}this._startValue=e,this._endValue=s,this._valueRange=s-e}getLabelForValue(t){return Jt(t,this.chart.options.locale,this.options.ticks.format)}},Re=class extends de{determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?t:0,this.max=W(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){let t=this.isHorizontal(),e=t?this.width:this.height,s=nt(this.options.ticks.minRotation),n=(t?Math.sin(s):Math.cos(s))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/n))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}};Re.id="linear";Re.defaults={ticks:{callback:bi.formatters.numeric}};function ro(i){return i/Math.pow(10,Math.floor(tt(i)))===1}function Ac(i,t){let e=Math.floor(tt(t.max)),s=Math.ceil(t.max/Math.pow(10,e)),n=[],o=Q(i.min,Math.pow(10,Math.floor(tt(t.min)))),a=Math.floor(tt(o)),r=Math.floor(o/Math.pow(10,a)),l=a<0?Math.pow(10,Math.abs(a)):1;do n.push({value:o,major:ro(o)}),++r,r===10&&(r=1,++a,l=a>=0?1:l),o=Math.round(r*Math.pow(10,a)*l)/l;while(a0?s:null}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?Math.max(0,t):null,this.max=W(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),s=this.min,n=this.max,o=l=>s=t?s:l,a=l=>n=e?n:l,r=(l,c)=>Math.pow(10,Math.floor(tt(l))+c);s===n&&(s<=0?(o(1),a(10)):(o(r(s,-1)),a(r(n,1)))),s<=0&&o(r(n,-1)),n<=0&&a(r(s,1)),this._zero&&this.min!==this._suggestedMin&&s===r(this.min,0)&&o(r(s,-1)),this.min=s,this.max=n}buildTicks(){let t=this.options,e={min:this._userMin,max:this._userMax},s=Ac(e,this);return t.bounds==="ticks"&&Li(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}getLabelForValue(t){return t===void 0?"0":Jt(t,this.chart.options.locale,this.options.ticks.format)}configure(){let t=this.min;super.configure(),this._startValue=tt(t),this._valueRange=tt(this.max)-tt(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(tt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){let e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}};Ee.id="logarithmic";Ee.defaults={ticks:{callback:bi.formatters.logarithmic,major:{enabled:!0}}};function Ps(i){let t=i.ticks;if(t.display&&i.display){let e=U(t.backdropPadding);return C(t.font&&t.font.size,O.font.size)+e.height}return 0}function Tc(i,t,e){return e=I(e)?e:[e],{w:rn(i,t.string,e),h:e.length*t.lineHeight}}function lo(i,t,e,s,n){return i===s||i===n?{start:t-e/2,end:t+e/2}:in?{start:t-e,end:t}:{start:t,end:t+e}}function Lc(i){let t={l:i.left+i._padding.left,r:i.right-i._padding.right,t:i.top+i._padding.top,b:i.bottom-i._padding.bottom},e=Object.assign({},t),s=[],n=[],o=i._pointLabels.length,a=i.options.pointLabels,r=a.centerPointLabels?B/o:0;for(let l=0;lt.r&&(r=(s.end-t.r)/o,i.r=Math.max(i.r,t.r+r)),n.startt.b&&(l=(n.end-t.b)/a,i.b=Math.max(i.b,t.b+l))}function Ec(i,t,e){let s=[],n=i._pointLabels.length,o=i.options,a=Ps(o)/2,r=i.drawingArea,l=o.pointLabels.centerPointLabels?B/n:0;for(let c=0;c270||e<90)&&(i-=t),i}function Bc(i,t){let{ctx:e,options:{pointLabels:s}}=i;for(let n=t-1;n>=0;n--){let o=s.setContext(i.getPointLabelContext(n)),a=$(o.font),{x:r,y:l,textAlign:c,left:h,top:d,right:u,bottom:f}=i._pointLabelItems[n],{backdropColor:g}=o;if(!T(g)){let p=St(o.borderRadius),m=U(o.backdropPadding);e.fillStyle=g;let b=h-m.left,_=d-m.top,v=u-h+m.width,y=f-d+m.height;Object.values(p).some(x=>x!==0)?(e.beginPath(),Gt(e,{x:b,y:_,w:v,h:y,radius:p}),e.fill()):e.fillRect(b,_,v,y)}kt(e,i._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:c,textBaseline:"middle"})}}function Lo(i,t,e,s){let{ctx:n}=i;if(e)n.arc(i.xCenter,i.yCenter,t,0,F);else{let o=i.getPointPosition(0,t);n.moveTo(o.x,o.y);for(let a=1;a{let n=z(this.options.pointLabels.callback,[e,s],this);return n||n===0?n:""}).filter((e,s)=>this.chart.getDataVisibility(s))}fit(){let t=this.options;t.display&&t.pointLabels.display?Lc(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,s,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((s-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,s,n))}getIndexAngle(t){let e=F/(this._pointLabels.length||1),s=this.options.startAngle||0;return G(t*e+nt(s))}getDistanceFromCenterForValue(t){if(T(t))return NaN;let e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(T(t))return NaN;let e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){let e=this._pointLabels||[];if(t>=0&&t{if(h!==0){r=this.getDistanceFromCenterForValue(c.value);let d=n.setContext(this.getContext(h-1));Vc(this,d,r,o)}}),s.display){for(t.save(),a=o-1;a>=0;a--){let c=s.setContext(this.getPointLabelContext(a)),{color:h,lineWidth:d}=c;!d||!h||(t.lineWidth=d,t.strokeStyle=h,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){let t=this.ctx,e=this.options,s=e.ticks;if(!s.display)return;let n=this.getIndexAngle(0),o,a;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((r,l)=>{if(l===0&&!e.reverse)return;let c=s.setContext(this.getContext(l)),h=$(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=h.string,a=t.measureText(r.label).width,t.fillStyle=c.backdropColor;let d=U(c.backdropPadding);t.fillRect(-a/2-d.left,-o-h.size/2-d.top,a+d.width,h.size+d.height)}kt(t,r.label,0,-o,h,{color:c.color})}),t.restore()}drawTitle(){}};zt.id="radialLinear";zt.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:bi.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(i){return i},padding:5,centerPointLabels:!1}};zt.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};zt.descriptors={angleLines:{_fallback:"grid"}};var _i={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Z=Object.keys(_i);function Nc(i,t){return i-t}function co(i,t){if(T(t))return null;let e=i._adapter,{parser:s,round:n,isoWeekday:o}=i._parseOpts,a=t;return typeof s=="function"&&(a=s(a)),W(a)||(a=typeof s=="string"?e.parse(a,s):e.parse(a)),a===null?null:(n&&(a=n==="week"&&(Rt(o)||o===!0)?e.startOf(a,"isoWeek",o):e.startOf(a,n)),+a)}function ho(i,t,e,s){let n=Z.length;for(let o=Z.indexOf(i);o=Z.indexOf(e);o--){let a=Z[o];if(_i[a].common&&i._adapter.diff(n,s,a)>=t-1)return a}return Z[e?Z.indexOf(e):0]}function jc(i){for(let t=Z.indexOf(i)+1,e=Z.length;t=t?e[s]:e[n];i[o]=!0}}function $c(i,t,e,s){let n=i._adapter,o=+n.startOf(t[0].value,s),a=t[t.length-1].value,r,l;for(r=o;r<=a;r=+n.add(r,1,s))l=e[r],l>=0&&(t[l].major=!0);return t}function fo(i,t,e){let s=[],n={},o=t.length,a,r;for(a=0;a+t.value))}initOffsets(t){let e=0,s=0,n,o;this.options.offset&&t.length&&(n=this.getDecimalForValue(t[0]),t.length===1?e=1-n:e=(this.getDecimalForValue(t[1])-n)/2,o=this.getDecimalForValue(t[t.length-1]),t.length===1?s=o:s=(o-this.getDecimalForValue(t[t.length-2]))/2);let a=t.length<3?.5:.25;e=Y(e,0,a),s=Y(s,0,a),this._offsets={start:e,end:s,factor:1/(e+1+s)}}_generate(){let t=this._adapter,e=this.min,s=this.max,n=this.options,o=n.time,a=o.unit||ho(o.minUnit,e,s,this._getLabelCapacity(e)),r=C(o.stepSize,1),l=a==="week"?o.isoWeekday:!1,c=Rt(l)||l===!0,h={},d=e,u,f;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":a),t.diff(s,e,a)>1e5*r)throw new Error(e+" and "+s+" are too far apart with stepSize of "+r+" "+a);let g=n.ticks.source==="data"&&this.getDataTimestamps();for(u=d,f=0;up-m).map(p=>+p)}getLabelForValue(t){let e=this._adapter,s=this.options.time;return s.tooltipFormat?e.format(t,s.tooltipFormat):e.format(t,s.displayFormats.datetime)}_tickFormatFunction(t,e,s,n){let o=this.options,a=o.time.displayFormats,r=this._unit,l=this._majorUnit,c=r&&a[r],h=l&&a[l],d=s[e],u=l&&h&&d&&d.major,f=this._adapter.format(t,n||(u?h:c)),g=o.ticks.callback;return g?z(g,[f,e,s],this):f}generateTickLabels(t){let e,s,n;for(e=0,s=t.length;e0?r:1}getDataTimestamps(){let t=this._cache.data||[],e,s;if(t.length)return t;let n=this.getMatchingVisibleMetas();if(this._normalized&&n.length)return this._cache.data=n[0].controller.getAllParsedValues(this);for(e=0,s=n.length;e=i[s].pos&&t<=i[n].pos&&({lo:s,hi:n}=at(i,"pos",t)),{pos:o,time:r}=i[s],{pos:a,time:l}=i[n]):(t>=i[s].time&&t<=i[n].time&&({lo:s,hi:n}=at(i,"time",t)),{time:o,pos:r}=i[s],{time:a,pos:l}=i[n]);let c=a-o;return c?r+(l-r)*(t-o)/c:r}var Fe=class extends Bt{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=ci(e,this.min),this._tableRange=ci(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){let{min:e,max:s}=this,n=[],o=[],a,r,l,c,h;for(a=0,r=t.length;a=e&&c<=s&&n.push(c);if(n.length<2)return[{time:e,pos:0},{time:s,pos:1}];for(a=0,r=n.length;a{Alpine.store("theme");let e=this.getChart();e&&e.destroy(),this.initChart()}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Alpine.store("theme")==="system"&&this.$nextTick(()=>{let e=this.getChart();e&&e.destroy(),this.initChart()})})},initChart:function(){return ze.defaults.backgroundColor=getComputedStyle(this.$refs.backgroundColorElement).color,ze.defaults.borderColor=getComputedStyle(this.$refs.borderColorElement).color,new ze(this.$refs.canvas,{type:"line",data:{labels:i,datasets:[{data:t,borderWidth:2,fill:"start",tension:.5}]},options:{elements:{point:{radius:0}},maintainAspectRatio:!1,plugins:{legend:{display:!1}},scales:{x:{display:!1},y:{display:!1}},tooltips:{enabled:!1}}})},getChart:function(){return ze.getChart(this.$refs.canvas)}}}export{Xc as default}; +`):i}function bc(i,t){let{element:e,datasetIndex:s,index:n}=t,o=i.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:i,label:a,parsed:o.getParsed(n),raw:i.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:e}}function eo(i,t){let e=i.chart.ctx,{body:s,footer:n,title:o}=i,{boxWidth:a,boxHeight:r}=t,l=$(t.bodyFont),c=$(t.titleFont),h=$(t.footerFont),d=o.length,u=n.length,f=s.length,g=U(t.padding),p=g.height,m=0,b=s.reduce((y,x)=>y+x.before.length+x.lines.length+x.after.length,0);if(b+=i.beforeBody.length+i.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){let y=t.displayColors?Math.max(r,l.lineHeight):l.lineHeight;p+=f*y+(b-f)*l.lineHeight+(b-1)*t.bodySpacing}u&&(p+=t.footerMarginTop+u*h.lineHeight+(u-1)*t.footerSpacing);let _=0,v=function(y){m=Math.max(m,e.measureText(y).width+_)};return e.save(),e.font=c.string,E(i.title,v),e.font=l.string,E(i.beforeBody.concat(i.afterBody),v),_=t.displayColors?a+2+t.boxPadding:0,E(s,y=>{E(y.before,v),E(y.lines,v),E(y.after,v)}),_=0,e.font=h.string,E(i.footer,v),e.restore(),m+=g.width,{width:m,height:p}}function _c(i,t){let{y:e,height:s}=t;return ei.height-s/2?"bottom":"center"}function xc(i,t,e,s){let{x:n,width:o}=s,a=e.caretSize+e.caretPadding;if(i==="left"&&n+o+a>t.width||i==="right"&&n-o-a<0)return!0}function yc(i,t,e,s){let{x:n,width:o}=e,{width:a,chartArea:{left:r,right:l}}=i,c="center";return s==="center"?c=n<=(r+l)/2?"left":"right":n<=o/2?c="left":n>=a-o/2&&(c="right"),xc(c,i,t,e)&&(c="center"),c}function io(i,t,e){let s=e.yAlign||t.yAlign||_c(i,e);return{xAlign:e.xAlign||t.xAlign||yc(i,t,e,s),yAlign:s}}function vc(i,t){let{x:e,width:s}=i;return t==="right"?e-=s:t==="center"&&(e-=s/2),e}function Mc(i,t,e){let{y:s,height:n}=i;return t==="top"?s+=e:t==="bottom"?s-=n+e:s-=n/2,s}function so(i,t,e,s){let{caretSize:n,caretPadding:o,cornerRadius:a}=i,{xAlign:r,yAlign:l}=e,c=n+o,{topLeft:h,topRight:d,bottomLeft:u,bottomRight:f}=St(a),g=vc(t,r),p=Mc(t,l,c);return l==="center"?r==="left"?g+=c:r==="right"&&(g-=c):r==="left"?g-=Math.max(h,u)+n:r==="right"&&(g+=Math.max(d,f)+n),{x:Y(g,0,s.width-t.width),y:Y(p,0,s.height-t.height)}}function li(i,t,e){let s=U(e.padding);return t==="center"?i.x+i.width/2:t==="right"?i.x+i.width-s.right:i.x+s.left}function no(i){return ct([],bt(i))}function wc(i,t,e){return pt(i,{tooltip:t,tooltipItems:e,type:"tooltip"})}function oo(i,t){let e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?i.override(e):i}var Le=class extends it{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart||t._chart,this._chart=this.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){let t=this._cachedAnimations;if(t)return t;let e=this.chart,s=this.options.setContext(this.getContext()),n=s.enabled&&e.options.animation&&s.animations,o=new di(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=wc(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){let{callbacks:s}=e,n=s.beforeTitle.apply(this,[t]),o=s.title.apply(this,[t]),a=s.afterTitle.apply(this,[t]),r=[];return r=ct(r,bt(n)),r=ct(r,bt(o)),r=ct(r,bt(a)),r}getBeforeBody(t,e){return no(e.callbacks.beforeBody.apply(this,[t]))}getBody(t,e){let{callbacks:s}=e,n=[];return E(t,o=>{let a={before:[],lines:[],after:[]},r=oo(s,o);ct(a.before,bt(r.beforeLabel.call(this,o))),ct(a.lines,r.label.call(this,o)),ct(a.after,bt(r.afterLabel.call(this,o))),n.push(a)}),n}getAfterBody(t,e){return no(e.callbacks.afterBody.apply(this,[t]))}getFooter(t,e){let{callbacks:s}=e,n=s.beforeFooter.apply(this,[t]),o=s.footer.apply(this,[t]),a=s.afterFooter.apply(this,[t]),r=[];return r=ct(r,bt(n)),r=ct(r,bt(o)),r=ct(r,bt(a)),r}_createItems(t){let e=this._active,s=this.chart.data,n=[],o=[],a=[],r=[],l,c;for(l=0,c=e.length;lt.filter(h,d,u,s))),t.itemSort&&(r=r.sort((h,d)=>t.itemSort(h,d,s))),E(r,h=>{let d=oo(t.callbacks,h);n.push(d.labelColor.call(this,h)),o.push(d.labelPointStyle.call(this,h)),a.push(d.labelTextColor.call(this,h))}),this.labelColors=n,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=r,r}update(t,e){let s=this.options.setContext(this.getContext()),n=this._active,o,a=[];if(!n.length)this.opacity!==0&&(o={opacity:0});else{let r=Ce[s.position].call(this,n,this._eventPosition);a=this._createItems(s),this.title=this.getTitle(a,s),this.beforeBody=this.getBeforeBody(a,s),this.body=this.getBody(a,s),this.afterBody=this.getAfterBody(a,s),this.footer=this.getFooter(a,s);let l=this._size=eo(this,s),c=Object.assign({},r,l),h=io(this.chart,s,c),d=so(s,c,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,o={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:r.x,caretY:r.y}}this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,s,n){let o=this.getCaretPosition(t,s,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,s){let{xAlign:n,yAlign:o}=this,{caretSize:a,cornerRadius:r}=s,{topLeft:l,topRight:c,bottomLeft:h,bottomRight:d}=St(r),{x:u,y:f}=t,{width:g,height:p}=e,m,b,_,v,y,x;return o==="center"?(y=f+p/2,n==="left"?(m=u,b=m-a,v=y+a,x=y-a):(m=u+g,b=m+a,v=y-a,x=y+a),_=m):(n==="left"?b=u+Math.max(l,h)+a:n==="right"?b=u+g-Math.max(c,d)-a:b=this.caretX,o==="top"?(v=f,y=v-a,m=b-a,_=b+a):(v=f+p,y=v+a,m=b+a,_=b-a),x=v),{x1:m,x2:b,x3:_,y1:v,y2:y,y3:x}}drawTitle(t,e,s){let n=this.title,o=n.length,a,r,l;if(o){let c=Et(s.rtl,this.x,this.width);for(t.x=li(this,s.titleAlign,s),e.textAlign=c.textAlign(s.titleAlign),e.textBaseline="middle",a=$(s.titleFont),r=s.titleSpacing,e.fillStyle=s.titleColor,e.font=a.string,l=0;lv!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,Gt(t,{x:m,y:p,w:c,h:l,radius:_}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),Gt(t,{x:b,y:p+1,w:c-2,h:l-2,radius:_}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(m,p,c,l),t.strokeRect(m,p,c,l),t.fillStyle=a.backgroundColor,t.fillRect(b,p+1,c-2,l-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,e,s){let{body:n}=this,{bodySpacing:o,bodyAlign:a,displayColors:r,boxHeight:l,boxWidth:c,boxPadding:h}=s,d=$(s.bodyFont),u=d.lineHeight,f=0,g=Et(s.rtl,this.x,this.width),p=function(S){e.fillText(S,g.x(t.x+f),t.y+u/2),t.y+=u+o},m=g.textAlign(a),b,_,v,y,x,M,w;for(e.textAlign=a,e.textBaseline="middle",e.font=d.string,t.x=li(this,m,s),e.fillStyle=s.bodyColor,E(this.beforeBody,p),f=r&&m!=="right"?a==="center"?c/2+h:c+2+h:0,y=0,M=n.length;y0&&e.stroke()}_updateAnimationTarget(t){let e=this.chart,s=this.$animations,n=s&&s.x,o=s&&s.y;if(n||o){let a=Ce[t.position].call(this,this._active,this._eventPosition);if(!a)return;let r=this._size=eo(this,t),l=Object.assign({},a,this._size),c=io(e,t,l),h=so(t,l,c,e);(n._to!==h.x||o._to!==h.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=r.width,this.height=r.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){let e=this.options.setContext(this.getContext()),s=this.opacity;if(!s)return;this._updateAnimationTarget(e);let n={width:this.width,height:this.height},o={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;let a=U(e.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&r&&(t.save(),t.globalAlpha=s,this.drawBackground(o,t,n,e),es(t,e.textDirection),o.y+=a.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),is(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){let s=this._active,n=t.map(({datasetIndex:r,index:l})=>{let c=this.chart.getDatasetMeta(r);if(!c)throw new Error("Cannot find a dataset at index "+r);return{datasetIndex:r,element:c.data[l],index:l}}),o=!be(s,n),a=this._positionChanged(n,e);(o||a)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,s=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let n=this.options,o=this._active||[],a=this._getActiveElements(t,o,e,s),r=this._positionChanged(a,t),l=e||!be(a,o)||r;return l&&(this._active=a,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,s,n){let o=this.options;if(t.type==="mouseout")return[];if(!n)return e;let a=this.chart.getElementsAtEventForMode(t,o.mode,o,s);return o.reverse&&a.reverse(),a}_positionChanged(t,e){let{caretX:s,caretY:n,options:o}=this,a=Ce[o.position].call(this,t,e);return a!==!1&&(s!==a.x||n!==a.y)}};Le.positioners=Ce;var kc={id:"tooltip",_element:Le,positioners:Ce,afterInit(i,t,e){e&&(i.tooltip=new Le({chart:i,options:e}))},beforeUpdate(i,t,e){i.tooltip&&i.tooltip.initialize(e)},reset(i,t,e){i.tooltip&&i.tooltip.initialize(e)},afterDraw(i){let t=i.tooltip;if(t&&t._willRender()){let e={tooltip:t};if(i.notifyPlugins("beforeTooltipDraw",e)===!1)return;t.draw(i.ctx),i.notifyPlugins("afterTooltipDraw",e)}},afterEvent(i,t){if(i.tooltip){let e=t.replay;i.tooltip.handleEvent(t.event,e,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(i,t)=>t.bodyFont.size,boxWidth:(i,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:rt,title(i){if(i.length>0){let t=i[0],e=t.chart.data.labels,s=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(s>0&&t.dataIndexi!=="filter"&&i!=="itemSort"&&i!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},Sc=Object.freeze({__proto__:null,Decimation:$l,Filler:hc,Legend:fc,SubTitle:mc,Title:pc,Tooltip:kc}),Pc=(i,t,e,s)=>(typeof t=="string"?(e=i.push(t)-1,s.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function Cc(i,t,e,s){let n=i.indexOf(t);if(n===-1)return Pc(i,t,e,s);let o=i.lastIndexOf(t);return n!==o?e:n}var Dc=(i,t)=>i===null?null:Y(Math.round(i),0,t),he=class extends _t{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){let e=this._addedLabels;if(e.length){let s=this.getLabels();for(let{index:n,label:o}of e)s[n]===o&&s.splice(n,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(T(t))return null;let s=this.getLabels();return e=isFinite(e)&&s[e]===t?e:Cc(s,t,C(e,t),this._addedLabels),Dc(e,s.length-1)}determineDataLimits(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),{min:s,max:n}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(s=0),e||(n=this.getLabels().length-1)),this.min=s,this.max=n}buildTicks(){let t=this.min,e=this.max,s=this.options.offset,n=[],o=this.getLabels();o=t===0&&e===o.length-1?o:o.slice(t,e+1),this._valueRange=Math.max(o.length-(s?0:1),1),this._startValue=this.min-(s?.5:0);for(let a=t;a<=e;a++)n.push({value:a});return n}getLabelForValue(t){let e=this.getLabels();return t>=0&&te.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}};he.id="category";he.defaults={ticks:{callback:he.prototype.getLabelForValue}};function Oc(i,t){let e=[],{bounds:n,step:o,min:a,max:r,precision:l,count:c,maxTicks:h,maxDigits:d,includeBounds:u}=i,f=o||1,g=h-1,{min:p,max:m}=t,b=!T(a),_=!T(r),v=!T(c),y=(m-p)/(d+1),x=Ti((m-p)/g/f)*f,M,w,S,k;if(x<1e-14&&!b&&!_)return[{value:p},{value:m}];k=Math.ceil(m/x)-Math.floor(p/x),k>g&&(x=Ti(k*x/g/f)*f),T(l)||(M=Math.pow(10,l),x=Math.ceil(x*M)/M),n==="ticks"?(w=Math.floor(p/x)*x,S=Math.ceil(m/x)*x):(w=p,S=m),b&&_&&o&&Us((r-a)/o,x/1e3)?(k=Math.round(Math.min((r-a)/x,h)),x=(r-a)/k,w=a,S=r):v?(w=b?a:w,S=_?r:S,k=c-1,x=(S-w)/k):(k=(S-w)/x,Kt(k,Math.round(k),x/1e3)?k=Math.round(k):k=Math.ceil(k));let L=Math.max(Ri(x),Ri(w));M=Math.pow(10,T(l)?L:l),w=Math.round(w*M)/M,S=Math.round(S*M)/M;let R=0;for(b&&(u&&w!==a?(e.push({value:a}),wn=e?n:l,r=l=>o=s?o:l;if(t){let l=ot(n),c=ot(o);l<0&&c<0?r(0):l>0&&c>0&&a(0)}if(n===o){let l=1;(o>=Number.MAX_SAFE_INTEGER||n<=Number.MIN_SAFE_INTEGER)&&(l=Math.abs(o*.05)),r(o+l),t||a(n-l)}this.min=n,this.max=o}getTickLimit(){let t=this.options.ticks,{maxTicksLimit:e,stepSize:s}=t,n;return s?(n=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e=e||11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){let t=this.options,e=t.ticks,s=this.getTickLimit();s=Math.max(2,s);let n={maxTicks:s,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},o=this._range||this,a=Oc(n,o);return t.bounds==="ticks"&&Li(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){let t=this.ticks,e=this.min,s=this.max;if(super.configure(),this.options.offset&&t.length){let n=(s-e)/Math.max(t.length-1,1)/2;e-=n,s+=n}this._startValue=e,this._endValue=s,this._valueRange=s-e}getLabelForValue(t){return Jt(t,this.chart.options.locale,this.options.ticks.format)}},Re=class extends de{determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?t:0,this.max=W(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){let t=this.isHorizontal(),e=t?this.width:this.height,s=nt(this.options.ticks.minRotation),n=(t?Math.sin(s):Math.cos(s))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/n))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}};Re.id="linear";Re.defaults={ticks:{callback:bi.formatters.numeric}};function ro(i){return i/Math.pow(10,Math.floor(tt(i)))===1}function Ac(i,t){let e=Math.floor(tt(t.max)),s=Math.ceil(t.max/Math.pow(10,e)),n=[],o=Q(i.min,Math.pow(10,Math.floor(tt(t.min)))),a=Math.floor(tt(o)),r=Math.floor(o/Math.pow(10,a)),l=a<0?Math.pow(10,Math.abs(a)):1;do n.push({value:o,major:ro(o)}),++r,r===10&&(r=1,++a,l=a>=0?1:l),o=Math.round(r*Math.pow(10,a)*l)/l;while(a0?s:null}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?Math.max(0,t):null,this.max=W(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),s=this.min,n=this.max,o=l=>s=t?s:l,a=l=>n=e?n:l,r=(l,c)=>Math.pow(10,Math.floor(tt(l))+c);s===n&&(s<=0?(o(1),a(10)):(o(r(s,-1)),a(r(n,1)))),s<=0&&o(r(n,-1)),n<=0&&a(r(s,1)),this._zero&&this.min!==this._suggestedMin&&s===r(this.min,0)&&o(r(s,-1)),this.min=s,this.max=n}buildTicks(){let t=this.options,e={min:this._userMin,max:this._userMax},s=Ac(e,this);return t.bounds==="ticks"&&Li(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}getLabelForValue(t){return t===void 0?"0":Jt(t,this.chart.options.locale,this.options.ticks.format)}configure(){let t=this.min;super.configure(),this._startValue=tt(t),this._valueRange=tt(this.max)-tt(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(tt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){let e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}};Ee.id="logarithmic";Ee.defaults={ticks:{callback:bi.formatters.logarithmic,major:{enabled:!0}}};function Ps(i){let t=i.ticks;if(t.display&&i.display){let e=U(t.backdropPadding);return C(t.font&&t.font.size,O.font.size)+e.height}return 0}function Tc(i,t,e){return e=I(e)?e:[e],{w:rn(i,t.string,e),h:e.length*t.lineHeight}}function lo(i,t,e,s,n){return i===s||i===n?{start:t-e/2,end:t+e/2}:in?{start:t-e,end:t}:{start:t,end:t+e}}function Lc(i){let t={l:i.left+i._padding.left,r:i.right-i._padding.right,t:i.top+i._padding.top,b:i.bottom-i._padding.bottom},e=Object.assign({},t),s=[],n=[],o=i._pointLabels.length,a=i.options.pointLabels,r=a.centerPointLabels?B/o:0;for(let l=0;lt.r&&(r=(s.end-t.r)/o,i.r=Math.max(i.r,t.r+r)),n.startt.b&&(l=(n.end-t.b)/a,i.b=Math.max(i.b,t.b+l))}function Ec(i,t,e){let s=[],n=i._pointLabels.length,o=i.options,a=Ps(o)/2,r=i.drawingArea,l=o.pointLabels.centerPointLabels?B/n:0;for(let c=0;c270||e<90)&&(i-=t),i}function Bc(i,t){let{ctx:e,options:{pointLabels:s}}=i;for(let n=t-1;n>=0;n--){let o=s.setContext(i.getPointLabelContext(n)),a=$(o.font),{x:r,y:l,textAlign:c,left:h,top:d,right:u,bottom:f}=i._pointLabelItems[n],{backdropColor:g}=o;if(!T(g)){let p=St(o.borderRadius),m=U(o.backdropPadding);e.fillStyle=g;let b=h-m.left,_=d-m.top,v=u-h+m.width,y=f-d+m.height;Object.values(p).some(x=>x!==0)?(e.beginPath(),Gt(e,{x:b,y:_,w:v,h:y,radius:p}),e.fill()):e.fillRect(b,_,v,y)}kt(e,i._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:c,textBaseline:"middle"})}}function Lo(i,t,e,s){let{ctx:n}=i;if(e)n.arc(i.xCenter,i.yCenter,t,0,F);else{let o=i.getPointPosition(0,t);n.moveTo(o.x,o.y);for(let a=1;a{let n=z(this.options.pointLabels.callback,[e,s],this);return n||n===0?n:""}).filter((e,s)=>this.chart.getDataVisibility(s))}fit(){let t=this.options;t.display&&t.pointLabels.display?Lc(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,s,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((s-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,s,n))}getIndexAngle(t){let e=F/(this._pointLabels.length||1),s=this.options.startAngle||0;return G(t*e+nt(s))}getDistanceFromCenterForValue(t){if(T(t))return NaN;let e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(T(t))return NaN;let e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){let e=this._pointLabels||[];if(t>=0&&t{if(h!==0){r=this.getDistanceFromCenterForValue(c.value);let d=n.setContext(this.getContext(h-1));Vc(this,d,r,o)}}),s.display){for(t.save(),a=o-1;a>=0;a--){let c=s.setContext(this.getPointLabelContext(a)),{color:h,lineWidth:d}=c;!d||!h||(t.lineWidth=d,t.strokeStyle=h,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){let t=this.ctx,e=this.options,s=e.ticks;if(!s.display)return;let n=this.getIndexAngle(0),o,a;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((r,l)=>{if(l===0&&!e.reverse)return;let c=s.setContext(this.getContext(l)),h=$(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=h.string,a=t.measureText(r.label).width,t.fillStyle=c.backdropColor;let d=U(c.backdropPadding);t.fillRect(-a/2-d.left,-o-h.size/2-d.top,a+d.width,h.size+d.height)}kt(t,r.label,0,-o,h,{color:c.color})}),t.restore()}drawTitle(){}};zt.id="radialLinear";zt.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:bi.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(i){return i},padding:5,centerPointLabels:!1}};zt.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};zt.descriptors={angleLines:{_fallback:"grid"}};var _i={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Z=Object.keys(_i);function Nc(i,t){return i-t}function co(i,t){if(T(t))return null;let e=i._adapter,{parser:s,round:n,isoWeekday:o}=i._parseOpts,a=t;return typeof s=="function"&&(a=s(a)),W(a)||(a=typeof s=="string"?e.parse(a,s):e.parse(a)),a===null?null:(n&&(a=n==="week"&&(Rt(o)||o===!0)?e.startOf(a,"isoWeek",o):e.startOf(a,n)),+a)}function ho(i,t,e,s){let n=Z.length;for(let o=Z.indexOf(i);o=Z.indexOf(e);o--){let a=Z[o];if(_i[a].common&&i._adapter.diff(n,s,a)>=t-1)return a}return Z[e?Z.indexOf(e):0]}function jc(i){for(let t=Z.indexOf(i)+1,e=Z.length;t=t?e[s]:e[n];i[o]=!0}}function $c(i,t,e,s){let n=i._adapter,o=+n.startOf(t[0].value,s),a=t[t.length-1].value,r,l;for(r=o;r<=a;r=+n.add(r,1,s))l=e[r],l>=0&&(t[l].major=!0);return t}function fo(i,t,e){let s=[],n={},o=t.length,a,r;for(a=0;a+t.value))}initOffsets(t){let e=0,s=0,n,o;this.options.offset&&t.length&&(n=this.getDecimalForValue(t[0]),t.length===1?e=1-n:e=(this.getDecimalForValue(t[1])-n)/2,o=this.getDecimalForValue(t[t.length-1]),t.length===1?s=o:s=(o-this.getDecimalForValue(t[t.length-2]))/2);let a=t.length<3?.5:.25;e=Y(e,0,a),s=Y(s,0,a),this._offsets={start:e,end:s,factor:1/(e+1+s)}}_generate(){let t=this._adapter,e=this.min,s=this.max,n=this.options,o=n.time,a=o.unit||ho(o.minUnit,e,s,this._getLabelCapacity(e)),r=C(o.stepSize,1),l=a==="week"?o.isoWeekday:!1,c=Rt(l)||l===!0,h={},d=e,u,f;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":a),t.diff(s,e,a)>1e5*r)throw new Error(e+" and "+s+" are too far apart with stepSize of "+r+" "+a);let g=n.ticks.source==="data"&&this.getDataTimestamps();for(u=d,f=0;up-m).map(p=>+p)}getLabelForValue(t){let e=this._adapter,s=this.options.time;return s.tooltipFormat?e.format(t,s.tooltipFormat):e.format(t,s.displayFormats.datetime)}_tickFormatFunction(t,e,s,n){let o=this.options,a=o.time.displayFormats,r=this._unit,l=this._majorUnit,c=r&&a[r],h=l&&a[l],d=s[e],u=l&&h&&d&&d.major,f=this._adapter.format(t,n||(u?h:c)),g=o.ticks.callback;return g?z(g,[f,e,s],this):f}generateTickLabels(t){let e,s,n;for(e=0,s=t.length;e0?r:1}getDataTimestamps(){let t=this._cache.data||[],e,s;if(t.length)return t;let n=this.getMatchingVisibleMetas();if(this._normalized&&n.length)return this._cache.data=n[0].controller.getAllParsedValues(this);for(e=0,s=n.length;e=i[s].pos&&t<=i[n].pos&&({lo:s,hi:n}=at(i,"pos",t)),{pos:o,time:r}=i[s],{pos:a,time:l}=i[n]):(t>=i[s].time&&t<=i[n].time&&({lo:s,hi:n}=at(i,"time",t)),{time:o,pos:r}=i[s],{time:a,pos:l}=i[n]);let c=a-o;return c?r+(l-r)*(t-o)/c:r}var Fe=class extends Bt{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=ci(e,this.min),this._tableRange=ci(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){let{min:e,max:s}=this,n=[],o=[],a,r,l,c,h;for(a=0,r=t.length;a=e&&c<=s&&n.push(c);if(n.length<2)return[{time:e,pos:0},{time:s,pos:1}];for(a=0,r=n.length;a{Alpine.store("theme");let s=this.getChart();s&&s.destroy(),this.initChart()}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Alpine.store("theme")==="system"&&this.$nextTick(()=>{let s=this.getChart();s&&s.destroy(),this.initChart()})})},initChart:function(){return ze.defaults.backgroundColor=getComputedStyle(this.$refs.backgroundColorElement).color,ze.defaults.borderColor=getComputedStyle(this.$refs.borderColorElement).color,new ze(this.$refs.canvas,{type:"line",data:{labels:t,datasets:[{data:e,borderWidth:2,fill:"start",tension:.5}]},options:{animation:{duration:0},elements:{point:{radius:0}},maintainAspectRatio:!1,plugins:{legend:{display:!1}},scales:{x:{display:!1},y:{display:!1}},tooltips:{enabled:!1}}})},getChart:function(){return ze.getChart(this.$refs.canvas)}}}export{Xc as default}; /*! Bundled license information: chart.js/dist/chunks/helpers.segment.mjs: diff --git a/public/vendor/telescope/app.js b/public/vendor/telescope/app.js index 65b58fe41..5da0f5321 100644 --- a/public/vendor/telescope/app.js +++ b/public/vendor/telescope/app.js @@ -1,2 +1,2 @@ /*! For license information please see app.js.LICENSE.txt */ -(()=>{var e,t={7757:(e,t,n)=>{e.exports=n(5666)},9669:(e,t,n)=>{e.exports=n(1609)},5448:(e,t,n)=>{"use strict";var r=n(4867),o=n(6026),i=n(4372),a=n(5327),c=n(4097),s=n(4109),l=n(7985),u=n(5061);e.exports=function(e){return new Promise((function(t,n){var f=e.data,d=e.headers,p=e.responseType;r.isFormData(f)&&delete d["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var M=e.auth.username||"",v=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(M+":"+v)}var b=c(e.baseURL,e.url);function m(){if(h){var r="getAllResponseHeaders"in h?s(h.getAllResponseHeaders()):null,i={data:p&&"text"!==p&&"json"!==p?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:e,request:h};o(t,n,i),h=null}}if(h.open(e.method.toUpperCase(),a(b,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,"onloadend"in h?h.onloadend=m:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(m)},h.onabort=function(){h&&(n(u("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){n(u("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var g=(e.withCredentials||l(b))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;g&&(d[e.xsrfHeaderName]=g)}"setRequestHeader"in h&&r.forEach(d,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete d[t]:h.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),p&&"json"!==p&&(h.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),n(e),h=null)})),f||(f=null),h.send(f)}))}},1609:(e,t,n)=>{"use strict";var r=n(4867),o=n(1849),i=n(321),a=n(7185);function c(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var s=c(n(5655));s.Axios=i,s.create=function(e){return c(a(s.defaults,e))},s.Cancel=n(5263),s.CancelToken=n(4972),s.isCancel=n(6502),s.all=function(e){return Promise.all(e)},s.spread=n(8713),s.isAxiosError=n(6268),e.exports=s,e.exports.default=s},5263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4972:(e,t,n)=>{"use strict";var r=n(5263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},6502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,n)=>{"use strict";var r=n(4867),o=n(5327),i=n(782),a=n(3572),c=n(7185),s=n(4875),l=s.validators;function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=c(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&s.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean,"1.0.0"),forcedJSONParsing:l.transitional(l.boolean,"1.0.0"),clarifyTimeoutError:l.transitional(l.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!r){var u=[a,void 0];for(Array.prototype.unshift.apply(u,n),u.concat(i),o=Promise.resolve(e);u.length;)o=o.then(u.shift(),u.shift());return o}for(var f=e;n.length;){var d=n.shift(),p=n.shift();try{f=d(f)}catch(e){p(e);break}}try{o=a(f)}catch(e){return Promise.reject(e)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},u.prototype.getUri=function(e){return e=c(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(c(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(c(r||{},{method:e,url:t,data:n}))}})),e.exports=u},782:(e,t,n)=>{"use strict";var r=n(4867);function o(){this.handlers=[]}o.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},4097:(e,t,n)=>{"use strict";var r=n(1793),o=n(7303);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},5061:(e,t,n)=>{"use strict";var r=n(481);e.exports=function(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},3572:(e,t,n)=>{"use strict";var r=n(4867),o=n(8527),i=n(6502),a=n(5655);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return c(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(c(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},7185:(e,t,n)=>{"use strict";var r=n(4867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],c=["validateStatus"];function s(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function l(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=s(void 0,e[o])):n[o]=s(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=s(void 0,t[e]))})),r.forEach(i,l),r.forEach(a,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=s(void 0,e[o])):n[o]=s(void 0,t[o])})),r.forEach(c,(function(r){r in t?n[r]=s(e[r],t[r]):r in e&&(n[r]=s(void 0,e[r]))}));var u=o.concat(i).concat(a).concat(c),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(f,l),n}},6026:(e,t,n)=>{"use strict";var r=n(5061);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},8527:(e,t,n)=>{"use strict";var r=n(4867),o=n(5655);e.exports=function(e,t,n){var i=this||o;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},5655:(e,t,n)=>{"use strict";var r=n(4155),o=n(4867),i=n(6016),a=n(481),c={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,u={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(l=n(5448)),l),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),JSON.stringify(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,r=t&&t.forcedJSONParsing,i=!n&&"json"===this.responseType;if(i||r&&o.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw a(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){u.headers[e]=o.merge(c)})),e.exports=u},1849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r{"use strict";var r=n(4867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))})))})),i=a.join("&")}if(i){var c=e.indexOf("#");-1!==c&&(e=e.slice(0,c)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var r=n(4867);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var c=[];c.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),r.isString(o)&&c.push("path="+o),r.isString(i)&&c.push("domain="+i),!0===a&&c.push("secure"),document.cookie=c.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(e,t,n)=>{"use strict";var r=n(4867);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},6016:(e,t,n)=>{"use strict";var r=n(4867);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},4109:(e,t,n)=>{"use strict";var r=n(4867),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,a={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4875:(e,t,n)=>{"use strict";var r=n(8593),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={},a=r.version.split(".");function c(e,t){for(var n=t?t.split("."):a,r=e.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var i=r[o],a=t[i];if(a){var c=e[i],s=void 0===c||a(c,i,e);if(!0!==s)throw new TypeError("option "+i+" must be "+s)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},4867:(e,t,n)=>{"use strict";var r=n(1849),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function c(e){return null!==e&&"object"==typeof e}function s(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n{"use strict";var r=Object.freeze({});function o(e){return null==e}function i(e){return null!=e}function a(e){return!0===e}function c(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function s(e){return null!==e&&"object"==typeof e}var l=Object.prototype.toString;function u(e){return"[object Object]"===l.call(e)}function f(e){return"[object RegExp]"===l.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return i(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function M(e){var t=parseFloat(e);return isNaN(t)?e:t}function v(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o-1)return e.splice(n,1)}}var A=Object.prototype.hasOwnProperty;function _(e,t){return A.call(e,t)}function y(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var E=/-(\w)/g,T=y((function(e){return e.replace(E,(function(e,t){return t?t.toUpperCase():""}))})),O=y((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),N=/\B([A-Z])/g,z=y((function(e){return e.replace(N,"-$1").toLowerCase()}));var L=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function C(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function w(e,t){for(var n in t)e[n]=t[n];return e}function S(e){for(var t={},n=0;n0,ee=Z&&Z.indexOf("edge/")>0,te=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===K),ne=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),re={}.watch,oe=!1;if(V)try{var ie={};Object.defineProperty(ie,"passive",{get:function(){oe=!0}}),window.addEventListener("test-passive",null,ie)}catch(e){}var ae=function(){return void 0===G&&(G=!V&&!Y&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),G},ce=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function se(e){return"function"==typeof e&&/native code/.test(e.toString())}var le,ue="undefined"!=typeof Symbol&&se(Symbol)&&"undefined"!=typeof Reflect&&se(Reflect.ownKeys);le="undefined"!=typeof Set&&se(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=R,de=0,pe=function(){this.id=de++,this.subs=[]};pe.prototype.addSub=function(e){this.subs.push(e)},pe.prototype.removeSub=function(e){g(this.subs,e)},pe.prototype.depend=function(){pe.target&&pe.target.addDep(this)},pe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===z(e)){var s=He(String,o.type);(s<0||c0&&(ht((r=Mt(r,(t||"")+"_"+n))[0])&&ht(l)&&(u[s]=Ae(l.text+r[0].text),r.shift()),u.push.apply(u,r)):c(r)?ht(l)?u[s]=Ae(l.text+r):""!==r&&u.push(Ae(r)):ht(r)&&ht(l)?u[s]=Ae(l.text+r.text):(a(e._isVList)&&i(r.tag)&&o(r.key)&&i(t)&&(r.key="__vlist"+t+"_"+n+"__"),u.push(r)));return u}function vt(e,t){if(e){for(var n=Object.create(null),r=ue?Reflect.ownKeys(e):Object.keys(e),o=0;o0,a=e?!!e.$stable:!i,c=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==r&&c===n.$key&&!i&&!n.$hasNormal)return n;for(var s in o={},e)e[s]&&"$"!==s[0]&&(o[s]=At(t,s,e[s]))}else o={};for(var l in t)l in o||(o[l]=_t(t,l));return e&&Object.isExtensible(e)&&(e._normalized=o),H(o,"$stable",a),H(o,"$key",c),H(o,"$hasNormal",i),o}function At(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:pt(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function _t(e,t){return function(){return e[t]}}function yt(e,t){var n,r,o,a,c;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,o=e.length;rdocument.createEvent("Event").timeStamp&&(Mn=function(){return vn.now()})}function bn(){var e,t;for(hn=Mn(),dn=!0,sn.sort((function(e,t){return e.id-t.id})),pn=0;pnpn&&sn[n].id>e.id;)n--;sn.splice(n+1,0,e)}else sn.push(e);fn||(fn=!0,ot(bn))}}(this)},gn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Fe(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},gn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},gn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},gn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var An={enumerable:!0,configurable:!0,get:R,set:R};function _n(e,t,n){An.get=function(){return this[t][n]},An.set=function(e){this[t][n]=e},Object.defineProperty(e,n,An)}function yn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},o=e.$options._propKeys=[];e.$parent&&Ne(!1);var i=function(i){o.push(i);var a=Pe(i,t,n,e);Ce(r,i,a),i in e||_n(e,"_props",i)};for(var a in t)i(a);Ne(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?R:L(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data="function"==typeof t?function(e,t){Me();try{return e.call(t,t)}catch(e){return Fe(e,t,"data()"),{}}finally{ve()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,o=(e.$options.methods,n.length);for(;o--;){var i=n[o];0,r&&_(r,i)||U(i)||_n(e,"_data",i)}Le(t,!0)}(e):Le(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=ae();for(var o in t){var i=t[o],a="function"==typeof i?i:i.get;0,r||(n[o]=new gn(e,a||R,R,En)),o in e||Tn(e,o,i)}}(e,t.computed),t.watch&&t.watch!==re&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var o=0;o-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!f(e)&&e.test(t)}function qn(e,t){var n=e.cache,r=e.keys,o=e._vnode;for(var i in n){var a=n[i];if(a){var c=Rn(a.componentOptions);c&&!t(c)&&Wn(n,i,r,o)}}}function Wn(e,t,n,r){var o=e[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),e[t]=null,g(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Ln++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=De(Cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&en(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,o=n&&n.context;e.$slots=bt(t._renderChildren,o),e.$scopedSlots=r,e._c=function(t,n,r,o){return Ht(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return Ht(e,t,n,r,o,!0)};var i=n&&n.data;Ce(e,"$attrs",i&&i.attrs||r,null,!0),Ce(e,"$listeners",t._parentListeners||r,null,!0)}(t),cn(t,"beforeCreate"),function(e){var t=vt(e.$options.inject,e);t&&(Ne(!1),Object.keys(t).forEach((function(n){Ce(e,n,t[n])})),Ne(!0))}(t),yn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),cn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(wn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=we,e.prototype.$delete=Se,e.prototype.$watch=function(e,t,n){var r=this;if(u(t))return zn(r,e,t,n);(n=n||{}).user=!0;var o=new gn(r,e,t,n);if(n.immediate)try{t.call(r,o.value)}catch(e){Fe(e,r,'callback for immediate watcher "'+o.expression+'"')}return function(){o.teardown()}}}(wn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var o=0,i=e.length;o1?C(n):n;for(var r=C(arguments,1),o='event handler for "'+e+'"',i=0,a=n.length;iparseInt(this.max)&&Wn(a,c[0],c,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return P}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:w,mergeOptions:De,defineReactive:Ce},e.set=we,e.delete=Se,e.nextTick=ot,e.observable=function(e){return Le(e),e},e.options=Object.create(null),D.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,w(e.options.components,Bn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=C(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=De(this.options,e),this}}(e),Sn(e),function(e){D.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(wn),Object.defineProperty(wn.prototype,"$isServer",{get:ae}),Object.defineProperty(wn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(wn,"FunctionalRenderContext",{value:Bt}),wn.version="2.6.12";var In=v("style,class"),Dn=v("input,textarea,option,select,progress"),Xn=function(e,t,n){return"value"===n&&Dn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Pn=v("contenteditable,draggable,spellcheck"),jn=v("events,caret,typing,plaintext-only"),Un=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Hn="http://www.w3.org/1999/xlink",Fn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gn=function(e){return Fn(e)?e.slice(6,e.length):""},$n=function(e){return null==e||!1===e};function Vn(e){for(var t=e.data,n=e,r=e;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Yn(r.data,t));for(;i(n=n.parent);)n&&n.data&&(t=Yn(t,n.data));return function(e,t){if(i(e)||i(t))return Kn(e,Zn(t));return""}(t.staticClass,t.class)}function Yn(e,t){return{staticClass:Kn(e.staticClass,t.staticClass),class:i(e.class)?[e.class,t.class]:t.class}}function Kn(e,t){return e?t?e+" "+t:e:t||""}function Zn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,o=e.length;r-1?yr(e,t,n):Un(t)?$n(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Pn(t)?e.setAttribute(t,function(e,t){return $n(t)||"false"===t?"false":"contenteditable"===e&&jn(t)?t:"true"}(t,n)):Fn(t)?$n(n)?e.removeAttributeNS(Hn,Gn(t)):e.setAttributeNS(Hn,t,n):yr(e,t,n)}function yr(e,t,n){if($n(n))e.removeAttribute(t);else{if(Q&&!J&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Er={create:Ar,update:Ar};function Tr(e,t){var n=t.elm,r=t.data,a=e.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var c=Vn(t),s=n._transitionClasses;i(s)&&(c=Kn(c,Zn(s))),c!==n._prevClass&&(n.setAttribute("class",c),n._prevClass=c)}}var Or,Nr,zr,Lr,Cr,wr,Sr={create:Tr,update:Tr},Rr=/[\w).+\-_$\]]/;function xr(e){var t,n,r,o,i,a=!1,c=!1,s=!1,l=!1,u=0,f=0,d=0,p=0;for(r=0;r=0&&" "===(M=e.charAt(h));h--);M&&Rr.test(M)||(l=!0)}}else void 0===o?(p=r+1,o=e.slice(0,r).trim()):v();function v(){(i||(i=[])).push(e.slice(p,r).trim()),p=r+1}if(void 0===o?o=e.slice(0,r).trim():0!==p&&v(),i)for(r=0;r-1?{exp:e.slice(0,Lr),key:'"'+e.slice(Lr+1)+'"'}:{exp:e,key:null};Nr=e,Lr=Cr=wr=0;for(;!Kr();)Zr(zr=Yr())?Jr(zr):91===zr&&Qr(zr);return{exp:e.slice(0,Cr),key:e.slice(Cr+1,wr)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Yr(){return Nr.charCodeAt(++Lr)}function Kr(){return Lr>=Or}function Zr(e){return 34===e||39===e}function Qr(e){var t=1;for(Cr=Lr;!Kr();)if(Zr(e=Yr()))Jr(e);else if(91===e&&t++,93===e&&t--,0===t){wr=Lr;break}}function Jr(e){for(var t=e;!Kr()&&(e=Yr())!==t;);}var eo,to="__r";function no(e,t,n){var r=eo;return function o(){var i=t.apply(null,arguments);null!==i&&io(e,o,n,r)}}var ro=Ke&&!(ne&&Number(ne[1])<=53);function oo(e,t,n,r){if(ro){var o=hn,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}eo.addEventListener(e,t,oe?{capture:n,passive:r}:n)}function io(e,t,n,r){(r||eo).removeEventListener(e,t._wrapper||t,n)}function ao(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},r=e.data.on||{};eo=t.elm,function(e){if(i(e.__r)){var t=Q?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}i(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ut(n,r,oo,io,no,t.context),eo=void 0}}var co,so={create:ao,update:ao};function lo(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,r,a=t.elm,c=e.data.domProps||{},s=t.data.domProps||{};for(n in i(s.__ob__)&&(s=t.data.domProps=w({},s)),c)n in s||(a[n]="");for(n in s){if(r=s[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===c[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var l=o(r)?"":String(r);uo(a,l)&&(a.value=l)}else if("innerHTML"===n&&er(a.tagName)&&o(a.innerHTML)){(co=co||document.createElement("div")).innerHTML=""+r+"";for(var u=co.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;u.firstChild;)a.appendChild(u.firstChild)}else if(r!==c[n])try{a[n]=r}catch(e){}}}}function uo(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(i(r)){if(r.number)return M(n)!==M(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var fo={create:lo,update:lo},po=y((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function ho(e){var t=Mo(e.style);return e.staticStyle?w(e.staticStyle,t):t}function Mo(e){return Array.isArray(e)?S(e):"string"==typeof e?po(e):e}var vo,bo=/^--/,mo=/\s*!important$/,go=function(e,t,n){if(bo.test(t))e.style.setProperty(t,n);else if(mo.test(n))e.style.setProperty(z(t),n.replace(mo,""),"important");else{var r=_o(t);if(Array.isArray(n))for(var o=0,i=n.length;o-1?t.split(To).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function No(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(To).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function zo(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&w(t,Lo(e.name||"v")),w(t,e),t}return"string"==typeof e?Lo(e):void 0}}var Lo=y((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Co=V&&!J,wo="transition",So="animation",Ro="transition",xo="transitionend",qo="animation",Wo="animationend";Co&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ro="WebkitTransition",xo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(qo="WebkitAnimation",Wo="webkitAnimationEnd"));var ko=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Bo(e){ko((function(){ko(e)}))}function Io(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Oo(e,t))}function Do(e,t){e._transitionClasses&&g(e._transitionClasses,t),No(e,t)}function Xo(e,t,n){var r=jo(e,t),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var c=o===wo?xo:Wo,s=0,l=function(){e.removeEventListener(c,u),n()},u=function(t){t.target===e&&++s>=a&&l()};setTimeout((function(){s0&&(n=wo,u=a,f=i.length):t===So?l>0&&(n=So,u=l,f=s.length):f=(n=(u=Math.max(a,l))>0?a>l?wo:So:null)?n===wo?i.length:s.length:0,{type:n,timeout:u,propCount:f,hasTransform:n===wo&&Po.test(r[Ro+"Property"])}}function Uo(e,t){for(;e.length1}function Yo(e,t){!0!==t.data.show&&Fo(t)}var Ko=function(e){var t,n,r={},s=e.modules,l=e.nodeOps;for(t=0;th?g(e,o(n[b+1])?null:n[b+1].elm,n,p,b,r):p>b&&_(t,d,h)}(d,v,b,n,u):i(b)?(i(e.text)&&l.setTextContent(d,""),g(d,null,b,0,b.length-1,n)):i(v)?_(v,0,v.length-1):i(e.text)&&l.setTextContent(d,""):e.text!==t.text&&l.setTextContent(d,t.text),i(h)&&i(p=h.hook)&&i(p=p.postpatch)&&p(e,t)}}}function O(e,t,n){if(a(n)&&i(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(W(ti(a),r))return void(e.selectedIndex!==c&&(e.selectedIndex=c));o||(e.selectedIndex=-1)}}function ei(e,t){return t.every((function(t){return!W(t,e)}))}function ti(e){return"_value"in e?e._value:e.value}function ni(e){e.target.composing=!0}function ri(e){e.target.composing&&(e.target.composing=!1,oi(e.target,"input"))}function oi(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ii(e){return!e.componentInstance||e.data&&e.data.transition?e:ii(e.componentInstance._vnode)}var ai={bind:function(e,t,n){var r=t.value,o=(n=ii(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&o?(n.data.show=!0,Fo(n,(function(){e.style.display=i}))):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=ii(n)).data&&n.data.transition?(n.data.show=!0,r?Fo(n,(function(){e.style.display=e.__vOriginalDisplay})):Go(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,o){o||(e.style.display=e.__vOriginalDisplay)}},ci={model:Zo,show:ai},si={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function li(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?li(Kt(t.children)):e}function ui(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var o=n._parentListeners;for(var i in o)t[T(i)]=o[i];return t}function fi(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var di=function(e){return e.tag||Yt(e)},pi=function(e){return"show"===e.name},hi={name:"transition",props:si,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(di)).length){0;var r=this.mode;0;var o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var i=li(o);if(!i)return o;if(this._leaving)return fi(e,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=ui(this),l=this._vnode,u=li(l);if(i.data.directives&&i.data.directives.some(pi)&&(i.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(i,u)&&!Yt(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var f=u.data.transition=w({},s);if("out-in"===r)return this._leaving=!0,ft(f,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),fi(e,o);if("in-out"===r){if(Yt(i))return l;var d,p=function(){d()};ft(s,"afterEnter",p),ft(s,"enterCancelled",p),ft(f,"delayLeave",(function(e){d=e}))}}return o}}},Mi=w({tag:String,moveClass:String},si);delete Mi.mode;var vi={props:Mi,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var o=nn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=ui(this),c=0;c-1?rr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:rr[e]=/HTMLUnknownElement/.test(t.toString())},w(wn.options.directives,ci),w(wn.options.components,Ai),wn.prototype.__patch__=V?Ko:R,wn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=ge),cn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new gn(e,r,R,{before:function(){e._isMounted&&!e._isDestroyed&&cn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,cn(e,"mounted")),e}(this,e=e&&V?ir(e):void 0,t)},V&&setTimeout((function(){P.devtools&&ce&&ce.emit("init",wn)}),0);var _i=/\{\{((?:.|\r?\n)+?)\}\}/g,yi=/[-.*+?^${}()|[\]\/\\]/g,Ei=y((function(e){var t=e[0].replace(yi,"\\$&"),n=e[1].replace(yi,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var Ti={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Hr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Ur(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var Oi,Ni={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Hr(e,"style");n&&(e.staticStyle=JSON.stringify(po(n)));var r=Ur(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},zi=function(e){return(Oi=Oi||document.createElement("div")).innerHTML=e,Oi.textContent},Li=v("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Ci=v("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),wi=v("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Si=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ri=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,xi="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+j.source+"]*",qi="((?:"+xi+"\\:)?"+xi+")",Wi=new RegExp("^<"+qi),ki=/^\s*(\/?)>/,Bi=new RegExp("^<\\/"+qi+"[^>]*>"),Ii=/^]+>/i,Di=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Hi=/&(?:lt|gt|quot|amp|#39);/g,Fi=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Gi=v("pre,textarea",!0),$i=function(e,t){return e&&Gi(e)&&"\n"===t[0]};function Vi(e,t){var n=t?Fi:Hi;return e.replace(n,(function(e){return Ui[e]}))}var Yi,Ki,Zi,Qi,Ji,ea,ta,na,ra=/^@|^v-on:/,oa=/^v-|^@|^:|^#/,ia=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,aa=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ca=/^\(|\)$/g,sa=/^\[.*\]$/,la=/:(.*)$/,ua=/^:|^\.|^v-bind:/,fa=/\.[^.\]]+(?=[^\]]*$)/g,da=/^v-slot(:|$)|^#/,pa=/[\r\n]/,ha=/\s+/g,Ma=y(zi),va="_empty_";function ba(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:Ta(t),rawAttrsMap:{},parent:n,children:[]}}function ma(e,t){Yi=t.warn||Wr,ea=t.isPreTag||x,ta=t.mustUseProp||x,na=t.getTagNamespace||x;var n=t.isReservedTag||x;(function(e){return!!e.component||!n(e.tag)}),Zi=kr(t.modules,"transformNode"),Qi=kr(t.modules,"preTransformNode"),Ji=kr(t.modules,"postTransformNode"),Ki=t.delimiters;var r,o,i=[],a=!1!==t.preserveWhitespace,c=t.whitespace,s=!1,l=!1;function u(e){if(f(e),s||e.processed||(e=ga(e,t)),i.length||e===r||r.if&&(e.elseif||e.else)&&_a(r,{exp:e.elseif,block:e}),o&&!e.forbidden)if(e.elseif||e.else)a=e,c=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(o.children),c&&c.if&&_a(c,{exp:a.elseif,block:a});else{if(e.slotScope){var n=e.slotTarget||'"default"';(o.scopedSlots||(o.scopedSlots={}))[n]=e}o.children.push(e),e.parent=o}var a,c;e.children=e.children.filter((function(e){return!e.slotScope})),f(e),e.pre&&(s=!1),ea(e.tag)&&(l=!1);for(var u=0;u]*>)","i")),d=e.replace(f,(function(e,n,r){return l=r.length,Pi(u)||"noscript"===u||(n=n.replace(//g,"$1").replace(//g,"$1")),$i(u,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));s+=e.length-d.length,e=d,N(u,s-l,s)}else{var p=e.indexOf("<");if(0===p){if(Di.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),s,s+h+3),E(h+3);continue}}if(Xi.test(e)){var M=e.indexOf("]>");if(M>=0){E(M+2);continue}}var v=e.match(Ii);if(v){E(v[0].length);continue}var b=e.match(Bi);if(b){var m=s;E(b[0].length),N(b[1],m,s);continue}var g=T();if(g){O(g),$i(g.tagName,e)&&E(1);continue}}var A=void 0,_=void 0,y=void 0;if(p>=0){for(_=e.slice(p);!(Bi.test(_)||Wi.test(_)||Di.test(_)||Xi.test(_)||(y=_.indexOf("<",1))<0);)p+=y,_=e.slice(p);A=e.substring(0,p)}p<0&&(A=e),A&&E(A.length),t.chars&&A&&t.chars(A,s-A.length,s)}if(e===n){t.chars&&t.chars(e);break}}function E(t){s+=t,e=e.substring(t)}function T(){var t=e.match(Wi);if(t){var n,r,o={tagName:t[1],attrs:[],start:s};for(E(t[0].length);!(n=e.match(ki))&&(r=e.match(Ri)||e.match(Si));)r.start=s,E(r[0].length),r.end=s,o.attrs.push(r);if(n)return o.unarySlash=n[1],E(n[0].length),o.end=s,o}}function O(e){var n=e.tagName,s=e.unarySlash;i&&("p"===r&&wi(n)&&N(r),c(n)&&r===n&&N(n));for(var l=a(n)||!!s,u=e.attrs.length,f=new Array(u),d=0;d=0&&o[a].lowerCasedTag!==c;a--);else a=0;if(a>=0){for(var l=o.length-1;l>=a;l--)t.end&&t.end(o[l].tag,n,i);o.length=a,r=a&&o[a-1].tag}else"br"===c?t.start&&t.start(e,[],!0,n,i):"p"===c&&(t.start&&t.start(e,[],!1,n,i),t.end&&t.end(e,n,i))}N()}(e,{warn:Yi,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,a,c,f){var d=o&&o.ns||na(e);Q&&"svg"===d&&(n=function(e){for(var t=[],n=0;ns&&(c.push(i=e.slice(s,o)),a.push(JSON.stringify(i)));var l=xr(r[1].trim());a.push("_s("+l+")"),c.push({"@binding":l}),s=o+r[0].length}return s-1"+("true"===i?":("+t+")":":_q("+t+","+i+")")),jr(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+o+")":o)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Vr(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Vr(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Vr(t,"$$c")+"}",null,!0)}(e,r,o);else if("input"===i&&"radio"===a)!function(e,t,n){var r=n&&n.number,o=Ur(e,"value")||"null";Br(e,"checked","_q("+t+","+(o=r?"_n("+o+")":o)+")"),jr(e,"change",Vr(t,o),null,!0)}(e,r,o);else if("input"===i||"textarea"===i)!function(e,t,n){var r=e.attrsMap.type;0;var o=n||{},i=o.lazy,a=o.number,c=o.trim,s=!i&&"range"!==r,l=i?"change":"range"===r?to:"input",u="$event.target.value";c&&(u="$event.target.value.trim()");a&&(u="_n("+u+")");var f=Vr(t,u);s&&(f="if($event.target.composing)return;"+f);Br(e,"value","("+t+")"),jr(e,l,f,null,!0),(c||a)&&jr(e,"blur","$forceUpdate()")}(e,r,o);else{if(!P.isReservedTag(i))return $r(e,r,o),!1}return!0},text:function(e,t){t.value&&Br(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Br(e,"innerHTML","_s("+t.value+")",t)}},xa={expectHTML:!0,modules:Ca,directives:Ra,isPreTag:function(e){return"pre"===e},isUnaryTag:Li,mustUseProp:Xn,canBeLeftOpenTag:Ci,isReservedTag:tr,getTagNamespace:nr,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(Ca)},qa=y((function(e){return v("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function Wa(e,t){e&&(wa=qa(t.staticKeys||""),Sa=t.isReservedTag||x,ka(e),Ba(e,!1))}function ka(e){if(e.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||b(e.tag)||!Sa(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(wa)))}(e),1===e.type){if(!Sa(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var t=0,n=e.children.length;t|^function(?:\s+[\w$]+)?\s*\(/,Da=/\([^)]*?\);*$/,Xa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Pa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},ja={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ua=function(e){return"if("+e+")return null;"},Ha={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ua("$event.target !== $event.currentTarget"),ctrl:Ua("!$event.ctrlKey"),shift:Ua("!$event.shiftKey"),alt:Ua("!$event.altKey"),meta:Ua("!$event.metaKey"),left:Ua("'button' in $event && $event.button !== 0"),middle:Ua("'button' in $event && $event.button !== 1"),right:Ua("'button' in $event && $event.button !== 2")};function Fa(e,t){var n=t?"nativeOn:":"on:",r="",o="";for(var i in e){var a=Ga(e[i]);e[i]&&e[i].dynamic?o+=i+","+a+",":r+='"'+i+'":'+a+","}return r="{"+r.slice(0,-1)+"}",o?n+"_d("+r+",["+o.slice(0,-1)+"])":n+r}function Ga(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Ga(e)})).join(",")+"]";var t=Xa.test(e.value),n=Ia.test(e.value),r=Xa.test(e.value.replace(Da,""));if(e.modifiers){var o="",i="",a=[];for(var c in e.modifiers)if(Ha[c])i+=Ha[c],Pa[c]&&a.push(c);else if("exact"===c){var s=e.modifiers;i+=Ua(["ctrl","shift","alt","meta"].filter((function(e){return!s[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else a.push(c);return a.length&&(o+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map($a).join("&&")+")return null;"}(a)),i&&(o+=i),"function($event){"+o+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function $a(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Pa[e],r=ja[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Va={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:R},Ya=function(e){this.options=e,this.warn=e.warn||Wr,this.transforms=kr(e.modules,"transformCode"),this.dataGenFns=kr(e.modules,"genData"),this.directives=w(w({},Va),e.directives);var t=e.isReservedTag||x;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Ka(e,t){var n=new Ya(t);return{render:"with(this){return "+(e?Za(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Za(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Qa(e,t);if(e.once&&!e.onceProcessed)return Ja(e,t);if(e.for&&!e.forProcessed)return nc(e,t);if(e.if&&!e.ifProcessed)return ec(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=ac(e,t),o="_t("+n+(r?","+r:""),i=e.attrs||e.dynamicAttrs?lc((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:T(e.name),value:e.value,dynamic:e.dynamic}}))):null,a=e.attrsMap["v-bind"];!i&&!a||r||(o+=",null");i&&(o+=","+i);a&&(o+=(i?"":",null")+","+a);return o+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:ac(t,n,!0);return"_c("+e+","+rc(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=rc(e,t));var o=e.inlineTemplate?null:ac(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(o?","+o:"")+")"}for(var i=0;i>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var i=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var r=Ka(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);i&&(n+=i+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+lc(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function oc(e){return 1===e.type&&("slot"===e.tag||e.children.some(oc))}function ic(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return ec(e,t,ic,"null");if(e.for&&!e.forProcessed)return nc(e,t,ic);var r=e.slotScope===va?"":String(e.slotScope),o="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(ac(e,t)||"undefined")+":undefined":ac(e,t)||"undefined":Za(e,t))+"}",i=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+o+i+"}"}function ac(e,t,n,r,o){var i=e.children;if(i.length){var a=i[0];if(1===i.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var c=n?t.maybeComponent(a)?",1":",0":"";return""+(r||Za)(a,t)+c}var s=n?function(e,t){for(var n=0,r=0;r':'
    ',hc.innerHTML.indexOf(" ")>0}var gc=!!V&&mc(!1),Ac=!!V&&mc(!0),_c=y((function(e){var t=ir(e);return t&&t.innerHTML})),yc=wn.prototype.$mount;wn.prototype.$mount=function(e,t){if((e=e&&ir(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=_c(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){0;var o=bc(r,{outputSourceRange:!1,shouldDecodeNewlines:gc,shouldDecodeNewlinesForHref:Ac,delimiters:n.delimiters,comments:n.comments},this),i=o.render,a=o.staticRenderFns;n.render=i,n.staticRenderFns=a}}return yc.call(this,e,t)},wn.compile=bc;const Ec=wn;var Tc=n(6486),Oc=n.n(Tc),Nc=n(8),zc=n.n(Nc);const Lc={computed:{Telescope:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return Telescope}))},methods:{timeAgo:function(e){zc().updateLocale("en",{relativeTime:{future:"in %s",past:"%s ago",s:function(e){return e+"s ago"},ss:"%ds ago",m:"1m ago",mm:"%dm ago",h:"1h ago",hh:"%dh ago",d:"1d ago",dd:"%dd ago",M:"a month ago",MM:"%d months ago",y:"a year ago",yy:"%d years ago"}});var t=zc()().diff(e,"seconds"),n=zc()("2018-01-01").startOf("day").seconds(t);return t>300?zc()(e).fromNow(!0):t<60?n.format("s")+"s ago":n.format("m:ss")+"m ago"},localTime:function(e){return zc()(e).local().format("MMMM Do YYYY, h:mm:ss A")},truncate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:70;return Oc().truncate(e,{length:t,separator:/,? +/})},debouncer:Oc().debounce((function(e){return e()}),500),alertError:function(e){this.$root.alert.type="error",this.$root.alert.autoClose=!1,this.$root.alert.message=e},alertSuccess:function(e,t){this.$root.alert.type="success",this.$root.alert.autoClose=t,this.$root.alert.message=e},alertConfirm:function(e,t,n){this.$root.alert.type="confirmation",this.$root.alert.autoClose=!1,this.$root.alert.message=e,this.$root.alert.confirmationProceed=t,this.$root.alert.confirmationCancel=n}}};var Cc=n(9669),wc=n.n(Cc);const Sc=[{path:"/",redirect:"/requests"},{path:"/mail/:id",name:"mail-preview",component:n(5958).Z},{path:"/mail",name:"mail",component:n(3138).Z},{path:"/exceptions/:id",name:"exception-preview",component:n(4598).Z},{path:"/exceptions",name:"exceptions",component:n(2017).Z},{path:"/dumps",name:"dumps",component:n(3610).Z},{path:"/logs/:id",name:"log-preview",component:n(3302).Z},{path:"/logs",name:"logs",component:n(6882).Z},{path:"/notifications/:id",name:"notification-preview",component:n(9469).Z},{path:"/notifications",name:"notifications",component:n(1436).Z},{path:"/jobs/:id",name:"job-preview",component:n(7031).Z},{path:"/jobs",name:"jobs",component:n(7231).Z},{path:"/batches/:id",name:"batch-preview",component:n(6141).Z},{path:"/batches",name:"batches",component:n(771).Z},{path:"/events/:id",name:"event-preview",component:n(5639).Z},{path:"/events",name:"events",component:n(4638).Z},{path:"/cache/:id",name:"cache-preview",component:n(5131).Z},{path:"/cache",name:"cache",component:n(9940).Z},{path:"/queries/:id",name:"query-preview",component:n(2887).Z},{path:"/queries",name:"queries",component:n(3380).Z},{path:"/models/:id",name:"model-preview",component:n(8565).Z},{path:"/models",name:"models",component:n(1983).Z},{path:"/requests/:id",name:"request-preview",component:n(2237).Z},{path:"/requests",name:"requests",component:n(8957).Z},{path:"/commands/:id",name:"command-preview",component:n(7145).Z},{path:"/commands",name:"commands",component:n(3917).Z},{path:"/schedule/:id",name:"schedule-preview",component:n(9434).Z},{path:"/schedule",name:"schedule",component:n(3588).Z},{path:"/redis/:id",name:"redis-preview",component:n(8726).Z},{path:"/redis",name:"redis",component:n(4474).Z},{path:"/monitored-tags",name:"monitored-tags",component:n(799).Z},{path:"/gates/:id",name:"gate-preview",component:n(2092).Z},{path:"/gates",name:"gates",component:n(5328).Z},{path:"/views/:id",name:"view-preview",component:n(8388).Z},{path:"/views",name:"views",component:n(4576).Z},{path:"/client-requests/:id",name:"client-request-preview",component:n(9096).Z},{path:"/client-requests",name:"client-requests",component:n(607).Z}];function Rc(e,t){for(var n in t)e[n]=t[n];return e}var xc=/[!'()*]/g,qc=function(e){return"%"+e.charCodeAt(0).toString(16)},Wc=/%2C/g,kc=function(e){return encodeURIComponent(e).replace(xc,qc).replace(Wc,",")};function Bc(e){try{return decodeURIComponent(e)}catch(e){0}return e}var Ic=function(e){return null==e||"object"==typeof e?e:String(e)};function Dc(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),r=Bc(n.shift()),o=n.length>0?Bc(n.join("=")):null;void 0===t[r]?t[r]=o:Array.isArray(t[r])?t[r].push(o):t[r]=[t[r],o]})),t):t}function Xc(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return kc(t);if(Array.isArray(n)){var r=[];return n.forEach((function(e){void 0!==e&&(null===e?r.push(kc(t)):r.push(kc(t)+"="+kc(e)))})),r.join("&")}return kc(t)+"="+kc(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var Pc=/\/?$/;function jc(e,t,n,r){var o=r&&r.options.stringifyQuery,i=t.query||{};try{i=Uc(i)}catch(e){}var a={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:i,params:t.params||{},fullPath:Gc(t,o),matched:e?Fc(e):[]};return n&&(a.redirectedFrom=Gc(n,o)),Object.freeze(a)}function Uc(e){if(Array.isArray(e))return e.map(Uc);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=Uc(e[n]);return t}return e}var Hc=jc(null,{path:"/"});function Fc(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function Gc(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var o=e.hash;return void 0===o&&(o=""),(n||"/")+(t||Xc)(r)+o}function $c(e,t,n){return t===Hc?e===t:!!t&&(e.path&&t.path?e.path.replace(Pc,"")===t.path.replace(Pc,"")&&(n||e.hash===t.hash&&Vc(e.query,t.query)):!(!e.name||!t.name)&&(e.name===t.name&&(n||e.hash===t.hash&&Vc(e.query,t.query)&&Vc(e.params,t.params))))}function Vc(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),r=Object.keys(t).sort();return n.length===r.length&&n.every((function(n,o){var i=e[n];if(r[o]!==n)return!1;var a=t[n];return null==i||null==a?i===a:"object"==typeof i&&"object"==typeof a?Vc(i,a):String(i)===String(a)}))}function Yc(e){for(var t=0;t=0&&(t=e.slice(r),e=e.slice(0,r));var o=e.indexOf("?");return o>=0&&(n=e.slice(o+1),e=e.slice(0,o)),{path:e,query:n,hash:t}}(o.path||""),l=t&&t.path||"/",u=s.path?Qc(s.path,l,n||o.append):l,f=function(e,t,n){void 0===t&&(t={});var r,o=n||Dc;try{r=o(e||"")}catch(e){r={}}for(var i in t){var a=t[i];r[i]=Array.isArray(a)?a.map(Ic):Ic(a)}return r}(s.query,o.query,r&&r.options.parseQuery),d=o.hash||s.hash;return d&&"#"!==d.charAt(0)&&(d="#"+d),{_normalized:!0,path:u,query:f,hash:d}}var As,_s=function(){},ys={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,c=o.href,s={},l=n.options.linkActiveClass,u=n.options.linkExactActiveClass,f=null==l?"router-link-active":l,d=null==u?"router-link-exact-active":u,p=null==this.activeClass?f:this.activeClass,h=null==this.exactActiveClass?d:this.exactActiveClass,M=a.redirectedFrom?jc(null,gs(a.redirectedFrom),null,n):a;s[h]=$c(r,M,this.exactPath),s[p]=this.exact||this.exactPath?s[h]:function(e,t){return 0===e.path.replace(Pc,"/").indexOf(t.path.replace(Pc,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(r,M);var v=s[h]?this.ariaCurrentValue:null,b=function(e){Es(e)&&(t.replace?n.replace(i,_s):n.push(i,_s))},m={click:Es};Array.isArray(this.event)?this.event.forEach((function(e){m[e]=b})):m[this.event]=b;var g={class:s},A=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:c,route:a,navigate:b,isActive:s[p],isExactActive:s[h]});if(A){if(1===A.length)return A[0];if(A.length>1||!A.length)return 0===A.length?e():e("span",{},A)}if("a"===this.tag)g.on=m,g.attrs={href:c,"aria-current":v};else{var _=Ts(this.$slots.default);if(_){_.isStatic=!1;var y=_.data=Rc({},_.data);for(var E in y.on=y.on||{},y.on){var T=y.on[E];E in m&&(y.on[E]=Array.isArray(T)?T:[T])}for(var O in m)O in y.on?y.on[O].push(m[O]):y.on[O]=b;var N=_.data.attrs=Rc({},_.data.attrs);N.href=c,N["aria-current"]=v}else g.on=m}return e(this.tag,g,this.$slots.default)}};function Es(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Ts(e){if(e)for(var t,n=0;n-1&&(c.params[d]=n.params[d]);return c.path=ms(u.path,c.params),s(u,c,a)}if(c.path){c.params={};for(var p=0;p=e.length?n():e[o]?t(e[o],(function(){r(o+1)})):r(o+1)};r(0)}var Zs={redirected:2,aborted:4,cancelled:8,duplicated:16};function Qs(e,t){return el(e,t,Zs.redirected,'Redirected when going from "'+e.fullPath+'" to "'+function(e){if("string"==typeof e)return e;if("path"in e)return e.path;var t={};return tl.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}(t)+'" via a navigation guard.')}function Js(e,t){return el(e,t,Zs.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function el(e,t,n,r){var o=new Error(r);return o._isRouter=!0,o.from=e,o.to=t,o.type=n,o}var tl=["params","query","hash"];function nl(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function rl(e,t){return nl(e)&&e._isRouter&&(null==t||e.type===t)}function ol(e){return function(t,n,r){var o=!1,i=0,a=null;il(e,(function(e,t,n,c){if("function"==typeof e&&void 0===e.cid){o=!0,i++;var s,l=sl((function(t){var o;((o=t).__esModule||cl&&"Module"===o[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:As.extend(t),n.components[c]=t,--i<=0&&r()})),u=sl((function(e){var t="Failed to resolve async component "+c+": "+e;a||(a=nl(e)?e:new Error(t),r(a))}));try{s=e(l,u)}catch(e){u(e)}if(s)if("function"==typeof s.then)s.then(l,u);else{var f=s.component;f&&"function"==typeof f.then&&f.then(l,u)}}})),o||r()}}function il(e,t){return al(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function al(e){return Array.prototype.concat.apply([],e)}var cl="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function sl(e){var t=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var ll=function(e,t){this.router=e,this.base=function(e){if(!e)if(Os){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=Hc,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ul(e,t,n,r){var o=il(e,(function(e,r,o,i){var a=function(e,t){"function"!=typeof e&&(e=As.extend(e));return e.options[t]}(e,t);if(a)return Array.isArray(a)?a.map((function(e){return n(e,r,o,i)})):n(a,r,o,i)}));return al(r?o.reverse():o)}function fl(e,t){if(t)return function(){return e.apply(t,arguments)}}ll.prototype.listen=function(e){this.cb=e},ll.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},ll.prototype.onError=function(e){this.errorCbs.push(e)},ll.prototype.transitionTo=function(e,t,n){var r,o=this;try{r=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var i=this.current;this.confirmTransition(r,(function(){o.updateRoute(r),t&&t(r),o.ensureURL(),o.router.afterHooks.forEach((function(e){e&&e(r,i)})),o.ready||(o.ready=!0,o.readyCbs.forEach((function(e){e(r)})))}),(function(e){n&&n(e),e&&!o.ready&&(rl(e,Zs.redirected)&&i===Hc||(o.ready=!0,o.readyErrorCbs.forEach((function(t){t(e)}))))}))},ll.prototype.confirmTransition=function(e,t,n){var r=this,o=this.current;this.pending=e;var i,a,c=function(e){!rl(e)&&nl(e)&&r.errorCbs.length&&r.errorCbs.forEach((function(t){t(e)})),n&&n(e)},s=e.matched.length-1,l=o.matched.length-1;if($c(e,o)&&s===l&&e.matched[s]===o.matched[l])return this.ensureURL(),c(((a=el(i=o,e,Zs.duplicated,'Avoided redundant navigation to current location: "'+i.fullPath+'".')).name="NavigationDuplicated",a));var u=function(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,r=$s&&n;r&&this.listeners.push(Bs());var o=function(){var n=e.current,o=pl(e.base);e.current===Hc&&o===e._startLocation||e.transitionTo(o,(function(e){r&&Is(t,e,n,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,o=this.current;this.transitionTo(e,(function(e){Vs(Jc(r.base+e.fullPath)),Is(r.router,e,o,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,o=this.current;this.transitionTo(e,(function(e){Ys(Jc(r.base+e.fullPath)),Is(r.router,e,o,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(pl(this.base)!==this.current.fullPath){var t=Jc(this.base+this.current.fullPath);e?Vs(t):Ys(t)}},t.prototype.getCurrentLocation=function(){return pl(this.base)},t}(ll);function pl(e){var t=window.location.pathname;return e&&0===t.toLowerCase().indexOf(e.toLowerCase())&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var hl=function(e){function t(t,n,r){e.call(this,t,n),r&&function(e){var t=pl(e);if(!/^\/#/.test(t))return window.location.replace(Jc(e+"/#"+t)),!0}(this.base)||Ml()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=$s&&t;n&&this.listeners.push(Bs());var r=function(){var t=e.current;Ml()&&e.transitionTo(vl(),(function(r){n&&Is(e.router,r,t,!0),$s||gl(r.fullPath)}))},o=$s?"popstate":"hashchange";window.addEventListener(o,r),this.listeners.push((function(){window.removeEventListener(o,r)}))}},t.prototype.push=function(e,t,n){var r=this,o=this.current;this.transitionTo(e,(function(e){ml(e.fullPath),Is(r.router,e,o,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,o=this.current;this.transitionTo(e,(function(e){gl(e.fullPath),Is(r.router,e,o,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;vl()!==t&&(e?ml(t):gl(t))},t.prototype.getCurrentLocation=function(){return vl()},t}(ll);function Ml(){var e=vl();return"/"===e.charAt(0)||(gl("/"+e),!1)}function vl(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function bl(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function ml(e){$s?Vs(bl(e)):window.location.hash=e}function gl(e){$s?Ys(bl(e)):window.location.replace(bl(e))}var Al=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var e=t.current;t.index=n,t.updateRoute(r),t.router.afterHooks.forEach((function(t){t&&t(r,e)}))}),(function(e){rl(e,Zs.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(ll),_l=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Cs(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!$s&&!1!==e.fallback,this.fallback&&(t="hash"),Os||(t="abstract"),this.mode=t,t){case"history":this.history=new dl(this,e.base);break;case"hash":this.history=new hl(this,e.base,this.fallback);break;case"abstract":this.history=new Al(this,e.base)}},yl={currentRoute:{configurable:!0}};function El(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}_l.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},yl.currentRoute.get=function(){return this.history&&this.history.current},_l.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof dl||n instanceof hl){var r=function(e){n.setupListeners(),function(e){var r=n.current,o=t.options.scrollBehavior;$s&&o&&"fullPath"in e&&Is(t,e,r,!1)}(e)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},_l.prototype.beforeEach=function(e){return El(this.beforeHooks,e)},_l.prototype.beforeResolve=function(e){return El(this.resolveHooks,e)},_l.prototype.afterEach=function(e){return El(this.afterHooks,e)},_l.prototype.onReady=function(e,t){this.history.onReady(e,t)},_l.prototype.onError=function(e){this.history.onError(e)},_l.prototype.push=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.push(e,t,n)}));this.history.push(e,t,n)},_l.prototype.replace=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.replace(e,t,n)}));this.history.replace(e,t,n)},_l.prototype.go=function(e){this.history.go(e)},_l.prototype.back=function(){this.go(-1)},_l.prototype.forward=function(){this.go(1)},_l.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},_l.prototype.resolve=function(e,t,n){var r=gs(e,t=t||this.history.current,n,this),o=this.match(r,t),i=o.redirectedFrom||o.fullPath,a=function(e,t,n){var r="hash"===n?"#"+t:t;return e?Jc(e+"/"+r):r}(this.history.base,i,this.mode);return{location:r,route:o,href:a,normalizedTo:r,resolved:o}},_l.prototype.getRoutes=function(){return this.matcher.getRoutes()},_l.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==Hc&&this.history.transitionTo(this.history.getCurrentLocation())},_l.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==Hc&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(_l.prototype,yl),_l.install=function e(t){if(!e.installed||As!==t){e.installed=!0,As=t;var n=function(e){return void 0!==e},r=function(e,t){var r=e.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(e,t)};t.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",Kc),t.component("RouterLink",ys);var o=t.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},_l.version="3.5.1",_l.isNavigationFailure=rl,_l.NavigationFailureType=Zs,_l.START_LOCATION=Hc,Os&&window.Vue&&window.Vue.use(_l);const Tl=_l;var Ol=n(4566),Nl=n.n(Ol),zl=n(3379),Ll=n.n(zl),Cl=n(8041),wl={insert:"head",singleton:!1};Ll()(Cl.Z,wl);Cl.Z.locals;n(3734);var Sl=document.head.querySelector('meta[name="csrf-token"]');Sl&&(wc().defaults.headers.common["X-CSRF-TOKEN"]=Sl.content),Ec.use(Tl),window.Popper=n(8981).default,zc().tz.setDefault(Telescope.timezone),window.Telescope.basePath="/"+window.Telescope.path;var Rl=window.Telescope.basePath+"/";""!==window.Telescope.path&&"/"!==window.Telescope.path||(Rl="/",window.Telescope.basePath="");var xl=new Tl({routes:Sc,mode:"history",base:Rl});Ec.component("vue-json-pretty",Nl()),Ec.component("related-entries",n(969).Z),Ec.component("index-screen",n(5264).Z),Ec.component("preview-screen",n(4969).Z),Ec.component("alert",n(318).Z),Ec.component("copy-clipboard",n(5948).Z),Ec.mixin(Lc),new Ec({el:"#telescope",router:xl,data:function(){return{alert:{type:null,autoClose:0,message:"",confirmationProceed:null,confirmationCancel:null},autoLoadsNewEntries:"1"===localStorage.autoLoadsNewEntries,recording:Telescope.recording}},methods:{autoLoadNewEntries:function(){this.autoLoadsNewEntries?(this.autoLoadsNewEntries=!1,localStorage.autoLoadsNewEntries=0):(this.autoLoadsNewEntries=!0,localStorage.autoLoadsNewEntries=1)},toggleRecording:function(){wc().post(Telescope.basePath+"/telescope-api/toggle-recording"),window.Telescope.recording=!Telescope.recording,this.recording=!this.recording},clearEntries:function(){confirm("Are you sure you want to delete all Telescope data?")&&wc().delete(Telescope.basePath+"/telescope-api/entries").then((function(e){return location.reload()}))}}})},3064:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={methods:{cacheActionTypeClass:function(e){return"hit"===e?"success":"set"===e?"info":"forget"===e?"warning":"missed"===e?"danger":void 0},composerTypeClass:function(e){return"composer"===e?"info":"creator"===e?"success":void 0},gateResultClass:function(e){return"allowed"===e?"success":"denied"===e?"danger":void 0},jobStatusClass:function(e){return"pending"===e?"secondary":"processed"===e?"success":"failed"===e?"danger":void 0},logLevelClass:function(e){return"debug"===e?"success":"info"===e?"info":"notice"===e?"secondary":"warning"===e?"warning":"error"===e||"critical"===e||"alert"===e||"emergency"===e?"danger":void 0},modelActionClass:function(e){return"created"==e?"success":"updated"==e?"info":"retrieved"==e?"secondary":"deleted"==e||"forceDeleted"==e?"danger":void 0},requestStatusClass:function(e){return e?e<300?"success":e<400?"info":e<500?"warning":e>=500?"danger":void 0:"danger"},requestMethodClass:function(e){return"GET"==e||"OPTIONS"==e?"secondary":"POST"==e||"PATCH"==e||"PUT"==e?"info":"DELETE"==e?"danger":void 0}}}},3734:function(e,t,n){!function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=r(t),i=r(n);function a(e,t){for(var n=0;n=a)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};b.jQueryDetection(),v();var m="alert",g="4.6.0",A="bs.alert",_="."+A,y=".data-api",E=o.default.fn[m],T='[data-dismiss="alert"]',O="close"+_,N="closed"+_,z="click"+_+y,L="alert",C="fade",w="show",S=function(){function e(e){this._element=e}var t=e.prototype;return t.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},t.dispose=function(){o.default.removeData(this._element,A),this._element=null},t._getRootElement=function(e){var t=b.getSelectorFromElement(e),n=!1;return t&&(n=document.querySelector(t)),n||(n=o.default(e).closest("."+L)[0]),n},t._triggerCloseEvent=function(e){var t=o.default.Event(O);return o.default(e).trigger(t),t},t._removeElement=function(e){var t=this;if(o.default(e).removeClass(w),o.default(e).hasClass(C)){var n=b.getTransitionDurationFromElement(e);o.default(e).one(b.TRANSITION_END,(function(n){return t._destroyElement(e,n)})).emulateTransitionEnd(n)}else this._destroyElement(e)},t._destroyElement=function(e){o.default(e).detach().trigger(N).remove()},e._jQueryInterface=function(t){return this.each((function(){var n=o.default(this),r=n.data(A);r||(r=new e(this),n.data(A,r)),"close"===t&&r[t](this)}))},e._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},c(e,null,[{key:"VERSION",get:function(){return g}}]),e}();o.default(document).on(z,T,S._handleDismiss(new S)),o.default.fn[m]=S._jQueryInterface,o.default.fn[m].Constructor=S,o.default.fn[m].noConflict=function(){return o.default.fn[m]=E,S._jQueryInterface};var R="button",x="4.6.0",q="bs.button",W="."+q,k=".data-api",B=o.default.fn[R],I="active",D="btn",X="focus",P='[data-toggle^="button"]',j='[data-toggle="buttons"]',U='[data-toggle="button"]',H='[data-toggle="buttons"] .btn',F='input:not([type="hidden"])',G=".active",$=".btn",V="click"+W+k,Y="focus"+W+k+" blur"+W+k,K="load"+W+k,Z=function(){function e(e){this._element=e,this.shouldAvoidTriggerChange=!1}var t=e.prototype;return t.toggle=function(){var e=!0,t=!0,n=o.default(this._element).closest(j)[0];if(n){var r=this._element.querySelector(F);if(r){if("radio"===r.type)if(r.checked&&this._element.classList.contains(I))e=!1;else{var i=n.querySelector(G);i&&o.default(i).removeClass(I)}e&&("checkbox"!==r.type&&"radio"!==r.type||(r.checked=!this._element.classList.contains(I)),this.shouldAvoidTriggerChange||o.default(r).trigger("change")),r.focus(),t=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(t&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(I)),e&&o.default(this._element).toggleClass(I))},t.dispose=function(){o.default.removeData(this._element,q),this._element=null},e._jQueryInterface=function(t,n){return this.each((function(){var r=o.default(this),i=r.data(q);i||(i=new e(this),r.data(q,i)),i.shouldAvoidTriggerChange=n,"toggle"===t&&i[t]()}))},c(e,null,[{key:"VERSION",get:function(){return x}}]),e}();o.default(document).on(V,P,(function(e){var t=e.target,n=t;if(o.default(t).hasClass(D)||(t=o.default(t).closest($)[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{var r=t.querySelector(F);if(r&&(r.hasAttribute("disabled")||r.classList.contains("disabled")))return void e.preventDefault();"INPUT"!==n.tagName&&"LABEL"===t.tagName||Z._jQueryInterface.call(o.default(t),"toggle","INPUT"===n.tagName)}})).on(Y,P,(function(e){var t=o.default(e.target).closest($)[0];o.default(t).toggleClass(X,/^focus(in)?$/.test(e.type))})),o.default(window).on(K,(function(){for(var e=[].slice.call(document.querySelectorAll(H)),t=0,n=e.length;t0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=e.prototype;return t.next=function(){this._isSliding||this._slide(ue)},t.nextWhenVisible=function(){var e=o.default(this._element);!document.hidden&&e.is(":visible")&&"hidden"!==e.css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(fe)},t.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(De)&&(b.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(e){var t=this;this._activeElement=this._element.querySelector(ke);var n=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)o.default(this._element).one(Me,(function(){return t.to(e)}));else{if(n===e)return this.pause(),void this.cycle();var r=e>n?ue:fe;this._slide(r,this._items[e])}},t.dispose=function(){o.default(this._element).off(te),o.default.removeData(this._element,ee),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(e){return e=s({},se,e),b.typeCheckConfig(Q,e,le),e},t._handleSwipe=function(){var e=Math.abs(this.touchDeltaX);if(!(e<=ce)){var t=e/this.touchDeltaX;this.touchDeltaX=0,t>0&&this.prev(),t<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&o.default(this._element).on(ve,(function(t){return e._keydown(t)})),"hover"===this._config.pause&&o.default(this._element).on(be,(function(t){return e.pause(t)})).on(me,(function(t){return e.cycle(t)})),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var e=this;if(this._touchSupported){var t=function(t){e._pointerEvent&&Ue[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},n=function(t){t.originalEvent.touches&&t.originalEvent.touches.length>1?e.touchDeltaX=0:e.touchDeltaX=t.originalEvent.touches[0].clientX-e.touchStartX},r=function(t){e._pointerEvent&&Ue[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout((function(t){return e.cycle(t)}),ae+e._config.interval))};o.default(this._element.querySelectorAll(Ie)).on(Te,(function(e){return e.preventDefault()})),this._pointerEvent?(o.default(this._element).on(ye,(function(e){return t(e)})),o.default(this._element).on(Ee,(function(e){return r(e)})),this._element.classList.add(qe)):(o.default(this._element).on(ge,(function(e){return t(e)})),o.default(this._element).on(Ae,(function(e){return n(e)})),o.default(this._element).on(_e,(function(e){return r(e)})))}},t._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case oe:e.preventDefault(),this.prev();break;case ie:e.preventDefault(),this.next()}},t._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(Be)):[],this._items.indexOf(e)},t._getItemByDirection=function(e,t){var n=e===ue,r=e===fe,o=this._getItemIndex(t),i=this._items.length-1;if((r&&0===o||n&&o===i)&&!this._config.wrap)return t;var a=(o+(e===fe?-1:1))%this._items.length;return-1===a?this._items[this._items.length-1]:this._items[a]},t._triggerSlideEvent=function(e,t){var n=this._getItemIndex(e),r=this._getItemIndex(this._element.querySelector(ke)),i=o.default.Event(he,{relatedTarget:e,direction:t,from:r,to:n});return o.default(this._element).trigger(i),i},t._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t=[].slice.call(this._indicatorsElement.querySelectorAll(We));o.default(t).removeClass(Le);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&o.default(n).addClass(Le)}},t._updateInterval=function(){var e=this._activeElement||this._element.querySelector(ke);if(e){var t=parseInt(e.getAttribute("data-interval"),10);t?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=t):this._config.interval=this._config.defaultInterval||this._config.interval}},t._slide=function(e,t){var n,r,i,a=this,c=this._element.querySelector(ke),s=this._getItemIndex(c),l=t||c&&this._getItemByDirection(e,c),u=this._getItemIndex(l),f=Boolean(this._interval);if(e===ue?(n=Se,r=Re,i=de):(n=we,r=xe,i=pe),l&&o.default(l).hasClass(Le))this._isSliding=!1;else if(!this._triggerSlideEvent(l,i).isDefaultPrevented()&&c&&l){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(l),this._activeElement=l;var d=o.default.Event(Me,{relatedTarget:l,direction:i,from:s,to:u});if(o.default(this._element).hasClass(Ce)){o.default(l).addClass(r),b.reflow(l),o.default(c).addClass(n),o.default(l).addClass(n);var p=b.getTransitionDurationFromElement(c);o.default(c).one(b.TRANSITION_END,(function(){o.default(l).removeClass(n+" "+r).addClass(Le),o.default(c).removeClass(Le+" "+r+" "+n),a._isSliding=!1,setTimeout((function(){return o.default(a._element).trigger(d)}),0)})).emulateTransitionEnd(p)}else o.default(c).removeClass(Le),o.default(l).addClass(Le),this._isSliding=!1,o.default(this._element).trigger(d);f&&this.cycle()}},e._jQueryInterface=function(t){return this.each((function(){var n=o.default(this).data(ee),r=s({},se,o.default(this).data());"object"==typeof t&&(r=s({},r,t));var i="string"==typeof t?t:r.slide;if(n||(n=new e(this,r),o.default(this).data(ee,n)),"number"==typeof t)n.to(t);else if("string"==typeof i){if(void 0===n[i])throw new TypeError('No method named "'+i+'"');n[i]()}else r.interval&&r.ride&&(n.pause(),n.cycle())}))},e._dataApiClickHandler=function(t){var n=b.getSelectorFromElement(this);if(n){var r=o.default(n)[0];if(r&&o.default(r).hasClass(ze)){var i=s({},o.default(r).data(),o.default(this).data()),a=this.getAttribute("data-slide-to");a&&(i.interval=!1),e._jQueryInterface.call(o.default(r),i),a&&o.default(r).data(ee).to(a),t.preventDefault()}}},c(e,null,[{key:"VERSION",get:function(){return J}},{key:"Default",get:function(){return se}}]),e}();o.default(document).on(Ne,Pe,He._dataApiClickHandler),o.default(window).on(Oe,(function(){for(var e=[].slice.call(document.querySelectorAll(je)),t=0,n=e.length;t0&&(this._selector=a,this._triggerArray.push(i))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=e.prototype;return t.toggle=function(){o.default(this._element).hasClass(ot)?this.hide():this.show()},t.show=function(){var t,n,r=this;if(!(this._isTransitioning||o.default(this._element).hasClass(ot)||(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(ut)).filter((function(e){return"string"==typeof r._config.parent?e.getAttribute("data-parent")===r._config.parent:e.classList.contains(it)}))).length&&(t=null),t&&(n=o.default(t).not(this._selector).data($e))&&n._isTransitioning))){var i=o.default.Event(Je);if(o.default(this._element).trigger(i),!i.isDefaultPrevented()){t&&(e._jQueryInterface.call(o.default(t).not(this._selector),"hide"),n||o.default(t).data($e,null));var a=this._getDimension();o.default(this._element).removeClass(it).addClass(at),this._element.style[a]=0,this._triggerArray.length&&o.default(this._triggerArray).removeClass(ct).attr("aria-expanded",!0),this.setTransitioning(!0);var c=function(){o.default(r._element).removeClass(at).addClass(it+" "+ot),r._element.style[a]="",r.setTransitioning(!1),o.default(r._element).trigger(et)},s="scroll"+(a[0].toUpperCase()+a.slice(1)),l=b.getTransitionDurationFromElement(this._element);o.default(this._element).one(b.TRANSITION_END,c).emulateTransitionEnd(l),this._element.style[a]=this._element[s]+"px"}}},t.hide=function(){var e=this;if(!this._isTransitioning&&o.default(this._element).hasClass(ot)){var t=o.default.Event(tt);if(o.default(this._element).trigger(t),!t.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",b.reflow(this._element),o.default(this._element).addClass(at).removeClass(it+" "+ot);var r=this._triggerArray.length;if(r>0)for(var i=0;i0},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=s({},t.offsets,e._config.offset(t.offsets,e._element)||{}),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var e={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(e.modifiers.applyStyle={enabled:!1}),s({},e,this._config.popperConfig)},e._jQueryInterface=function(t){return this.each((function(){var n=o.default(this).data(Mt);if(n||(n=new e(this,"object"==typeof t?t:null),o.default(this).data(Mt,n)),"string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},e._clearMenus=function(t){if(!t||t.which!==Tt&&("keyup"!==t.type||t.which===_t))for(var n=[].slice.call(document.querySelectorAll(Pt)),r=0,i=n.length;r0&&a--,t.which===Et&&adocument.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add(Cn);var r=b.getTransitionDurationFromElement(this._dialog);o.default(this._element).off(b.TRANSITION_END),o.default(this._element).one(b.TRANSITION_END,(function(){e._element.classList.remove(Cn),n||o.default(e._element).one(b.TRANSITION_END,(function(){e._element.style.overflowY=""})).emulateTransitionEnd(e._element,r)})).emulateTransitionEnd(r),this._element.focus()}},t._showElement=function(e){var t=this,n=o.default(this._element).hasClass(zn),r=this._dialog?this._dialog.querySelector(Sn):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),o.default(this._dialog).hasClass(En)&&r?r.scrollTop=0:this._element.scrollTop=0,n&&b.reflow(this._element),o.default(this._element).addClass(Ln),this._config.focus&&this._enforceFocus();var i=o.default.Event(Mn,{relatedTarget:e}),a=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,o.default(t._element).trigger(i)};if(n){var c=b.getTransitionDurationFromElement(this._dialog);o.default(this._dialog).one(b.TRANSITION_END,a).emulateTransitionEnd(c)}else a()},t._enforceFocus=function(){var e=this;o.default(document).off(vn).on(vn,(function(t){document!==t.target&&e._element!==t.target&&0===o.default(e._element).has(t.target).length&&e._element.focus()}))},t._setEscapeEvent=function(){var e=this;this._isShown?o.default(this._element).on(gn,(function(t){e._config.keyboard&&t.which===sn?(t.preventDefault(),e.hide()):e._config.keyboard||t.which!==sn||e._triggerBackdropTransition()})):this._isShown||o.default(this._element).off(gn)},t._setResizeEvent=function(){var e=this;this._isShown?o.default(window).on(bn,(function(t){return e.handleUpdate(t)})):o.default(window).off(bn)},t._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){o.default(document.body).removeClass(Nn),e._resetAdjustments(),e._resetScrollbar(),o.default(e._element).trigger(pn)}))},t._removeBackdrop=function(){this._backdrop&&(o.default(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(e){var t=this,n=o.default(this._element).hasClass(zn)?zn:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=On,n&&this._backdrop.classList.add(n),o.default(this._backdrop).appendTo(document.body),o.default(this._element).on(mn,(function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===t._config.backdrop?t._triggerBackdropTransition():t.hide())})),n&&b.reflow(this._backdrop),o.default(this._backdrop).addClass(Ln),!e)return;if(!n)return void e();var r=b.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(b.TRANSITION_END,e).emulateTransitionEnd(r)}else if(!this._isShown&&this._backdrop){o.default(this._backdrop).removeClass(Ln);var i=function(){t._removeBackdrop(),e&&e()};if(o.default(this._element).hasClass(zn)){var a=b.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(b.TRANSITION_END,i).emulateTransitionEnd(a)}else i()}else e&&e()},t._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)
    ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:In,popperConfig:null},er="show",tr="out",nr={HIDE:"hide"+Gn,HIDDEN:"hidden"+Gn,SHOW:"show"+Gn,SHOWN:"shown"+Gn,INSERTED:"inserted"+Gn,CLICK:"click"+Gn,FOCUSIN:"focusin"+Gn,FOCUSOUT:"focusout"+Gn,MOUSEENTER:"mouseenter"+Gn,MOUSELEAVE:"mouseleave"+Gn},rr="fade",or="show",ir=".tooltip-inner",ar=".arrow",cr="hover",sr="focus",lr="click",ur="manual",fr=function(){function e(e,t){if(void 0===i.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var t=e.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=o.default(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),o.default(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(o.default(this.getTipElement()).hasClass(or))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),o.default.removeData(this.element,this.constructor.DATA_KEY),o.default(this.element).off(this.constructor.EVENT_KEY),o.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&o.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===o.default(this.element).css("display"))throw new Error("Please use show on visible elements");var t=o.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){o.default(this.element).trigger(t);var n=b.findShadowRoot(this.element),r=o.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!r)return;var a=this.getTipElement(),c=b.getUID(this.constructor.NAME);a.setAttribute("id",c),this.element.setAttribute("aria-describedby",c),this.setContent(),this.config.animation&&o.default(a).addClass(rr);var s="function"==typeof this.config.placement?this.config.placement.call(this,a,this.element):this.config.placement,l=this._getAttachment(s);this.addAttachmentClass(l);var u=this._getContainer();o.default(a).data(this.constructor.DATA_KEY,this),o.default.contains(this.element.ownerDocument.documentElement,this.tip)||o.default(a).appendTo(u),o.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new i.default(this.element,a,this._getPopperConfig(l)),o.default(a).addClass(or),o.default(a).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&o.default(document.body).children().on("mouseover",null,o.default.noop);var f=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,o.default(e.element).trigger(e.constructor.Event.SHOWN),t===tr&&e._leave(null,e)};if(o.default(this.tip).hasClass(rr)){var d=b.getTransitionDurationFromElement(this.tip);o.default(this.tip).one(b.TRANSITION_END,f).emulateTransitionEnd(d)}else f()}},t.hide=function(e){var t=this,n=this.getTipElement(),r=o.default.Event(this.constructor.Event.HIDE),i=function(){t._hoverState!==er&&n.parentNode&&n.parentNode.removeChild(n),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),o.default(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};if(o.default(this.element).trigger(r),!r.isDefaultPrevented()){if(o.default(n).removeClass(or),"ontouchstart"in document.documentElement&&o.default(document.body).children().off("mouseover",null,o.default.noop),this._activeTrigger[lr]=!1,this._activeTrigger[sr]=!1,this._activeTrigger[cr]=!1,o.default(this.tip).hasClass(rr)){var a=b.getTransitionDurationFromElement(n);o.default(n).one(b.TRANSITION_END,i).emulateTransitionEnd(a)}else i();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(e){o.default(this.getTipElement()).addClass(Vn+"-"+e)},t.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},t.setContent=function(){var e=this.getTipElement();this.setElementContent(o.default(e.querySelectorAll(ir)),this.getTitle()),o.default(e).removeClass(rr+" "+or)},t.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=jn(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?o.default(t).parent().is(e)||e.empty().append(t):e.text(o.default(t).text())},t.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},t._getPopperConfig=function(e){var t=this;return s({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:ar},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=s({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:b.isElement(this.config.container)?o.default(this.config.container):o.default(document).find(this.config.container)},t._getAttachment=function(e){return Qn[e.toUpperCase()]},t._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach((function(t){if("click"===t)o.default(e.element).on(e.constructor.Event.CLICK,e.config.selector,(function(t){return e.toggle(t)}));else if(t!==ur){var n=t===cr?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,r=t===cr?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;o.default(e.element).on(n,e.config.selector,(function(t){return e._enter(t)})).on(r,e.config.selector,(function(t){return e._leave(t)}))}})),this._hideModalHandler=function(){e.element&&e.hide()},o.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=s({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||o.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),o.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?sr:cr]=!0),o.default(t.getTipElement()).hasClass(or)||t._hoverState===er?t._hoverState=er:(clearTimeout(t._timeout),t._hoverState=er,t.config.delay&&t.config.delay.show?t._timeout=setTimeout((function(){t._hoverState===er&&t.show()}),t.config.delay.show):t.show())},t._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||o.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),o.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?sr:cr]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=tr,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout((function(){t._hoverState===tr&&t.hide()}),t.config.delay.hide):t.hide())},t._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},t._getConfig=function(e){var t=o.default(this.element).data();return Object.keys(t).forEach((function(e){-1!==Kn.indexOf(e)&&delete t[e]})),"number"==typeof(e=s({},this.constructor.Default,t,"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),b.typeCheckConfig(Un,e,this.constructor.DefaultType),e.sanitize&&(e.template=jn(e.template,e.whiteList,e.sanitizeFn)),e},t._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},t._cleanTipClass=function(){var e=o.default(this.getTipElement()),t=e.attr("class").match(Yn);null!==t&&t.length&&e.removeClass(t.join(""))},t._handlePopperPlacementChange=function(e){this.tip=e.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},t._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(o.default(e).removeClass(rr),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},e._jQueryInterface=function(t){return this.each((function(){var n=o.default(this),r=n.data(Fn),i="object"==typeof t&&t;if((r||!/dispose|hide/.test(t))&&(r||(r=new e(this,i),n.data(Fn,r)),"string"==typeof t)){if(void 0===r[t])throw new TypeError('No method named "'+t+'"');r[t]()}}))},c(e,null,[{key:"VERSION",get:function(){return Hn}},{key:"Default",get:function(){return Jn}},{key:"NAME",get:function(){return Un}},{key:"DATA_KEY",get:function(){return Fn}},{key:"Event",get:function(){return nr}},{key:"EVENT_KEY",get:function(){return Gn}},{key:"DefaultType",get:function(){return Zn}}]),e}();o.default.fn[Un]=fr._jQueryInterface,o.default.fn[Un].Constructor=fr,o.default.fn[Un].noConflict=function(){return o.default.fn[Un]=$n,fr._jQueryInterface};var dr="popover",pr="4.6.0",hr="bs.popover",Mr="."+hr,vr=o.default.fn[dr],br="bs-popover",mr=new RegExp("(^|\\s)"+br+"\\S+","g"),gr=s({},fr.Default,{placement:"right",trigger:"click",content:"",template:''}),Ar=s({},fr.DefaultType,{content:"(string|element|function)"}),_r="fade",yr="show",Er=".popover-header",Tr=".popover-body",Or={HIDE:"hide"+Mr,HIDDEN:"hidden"+Mr,SHOW:"show"+Mr,SHOWN:"shown"+Mr,INSERTED:"inserted"+Mr,CLICK:"click"+Mr,FOCUSIN:"focusin"+Mr,FOCUSOUT:"focusout"+Mr,MOUSEENTER:"mouseenter"+Mr,MOUSELEAVE:"mouseleave"+Mr},Nr=function(e){function t(){return e.apply(this,arguments)||this}l(t,e);var n=t.prototype;return n.isWithContent=function(){return this.getTitle()||this._getContent()},n.addAttachmentClass=function(e){o.default(this.getTipElement()).addClass(br+"-"+e)},n.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},n.setContent=function(){var e=o.default(this.getTipElement());this.setElementContent(e.find(Er),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(Tr),t),e.removeClass(_r+" "+yr)},n._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},n._cleanTipClass=function(){var e=o.default(this.getTipElement()),t=e.attr("class").match(mr);null!==t&&t.length>0&&e.removeClass(t.join(""))},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data(hr),r="object"==typeof e?e:null;if((n||!/dispose|hide/.test(e))&&(n||(n=new t(this,r),o.default(this).data(hr,n)),"string"==typeof e)){if(void 0===n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},c(t,null,[{key:"VERSION",get:function(){return pr}},{key:"Default",get:function(){return gr}},{key:"NAME",get:function(){return dr}},{key:"DATA_KEY",get:function(){return hr}},{key:"Event",get:function(){return Or}},{key:"EVENT_KEY",get:function(){return Mr}},{key:"DefaultType",get:function(){return Ar}}]),t}(fr);o.default.fn[dr]=Nr._jQueryInterface,o.default.fn[dr].Constructor=Nr,o.default.fn[dr].noConflict=function(){return o.default.fn[dr]=vr,Nr._jQueryInterface};var zr="scrollspy",Lr="4.6.0",Cr="bs.scrollspy",wr="."+Cr,Sr=".data-api",Rr=o.default.fn[zr],xr={offset:10,method:"auto",target:""},qr={offset:"number",method:"string",target:"(string|element)"},Wr="activate"+wr,kr="scroll"+wr,Br="load"+wr+Sr,Ir="dropdown-item",Dr="active",Xr='[data-spy="scroll"]',Pr=".nav, .list-group",jr=".nav-link",Ur=".nav-item",Hr=".list-group-item",Fr=".dropdown",Gr=".dropdown-item",$r=".dropdown-toggle",Vr="offset",Yr="position",Kr=function(){function e(e,t){var n=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" "+jr+","+this._config.target+" "+Hr+","+this._config.target+" "+Gr,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,o.default(this._scrollElement).on(kr,(function(e){return n._process(e)})),this.refresh(),this._process()}var t=e.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?Vr:Yr,n="auto"===this._config.method?t:this._config.method,r=n===Yr?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(e){var t,i=b.getSelectorFromElement(e);if(i&&(t=document.querySelector(i)),t){var a=t.getBoundingClientRect();if(a.width||a.height)return[o.default(t)[n]().top+r,i]}return null})).filter((function(e){return e})).sort((function(e,t){return e[0]-t[0]})).forEach((function(t){e._offsets.push(t[0]),e._targets.push(t[1])}))},t.dispose=function(){o.default.removeData(this._element,Cr),o.default(this._scrollElement).off(wr),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(e){if("string"!=typeof(e=s({},xr,"object"==typeof e&&e?e:{})).target&&b.isElement(e.target)){var t=o.default(e.target).attr("id");t||(t=b.getUID(zr),o.default(e.target).attr("id",t)),e.target="#"+t}return b.typeCheckConfig(zr,e,qr),e},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=n){var r=this._targets[this._targets.length-1];this._activeTarget!==r&&this._activate(r)}else{if(this._activeTarget&&e0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;)this._activeTarget!==this._targets[o]&&e>=this._offsets[o]&&(void 0===this._offsets[o+1]||e{"use strict";var r=n(1742),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,a,c,s,l=!1;t||(t={}),t.debug;try{if(i=r(),a=document.createRange(),c=document.getSelection(),(s=document.createElement("span")).textContent=e,s.ariaHidden="true",s.style.all="unset",s.style.position="fixed",s.style.top=0,s.style.clip="rect(0, 0, 0, 0)",s.style.whiteSpace="pre",s.style.webkitUserSelect="text",s.style.MozUserSelect="text",s.style.msUserSelect="text",s.style.userSelect="text",s.addEventListener("copy",(function(n){if(n.stopPropagation(),t.format)if(n.preventDefault(),void 0===n.clipboardData){window.clipboardData.clearData();var r=o[t.format]||o.default;window.clipboardData.setData(r,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e);t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))})),document.body.appendChild(s),a.selectNodeContents(s),c.addRange(a),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");l=!0}catch(r){try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),l=!0}catch(r){n=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(n,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(a):c.removeAllRanges()),s&&document.body.removeChild(s),i()}return l}},8041:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.vjs-checkbox{color:#1f2d3d;left:-30px;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vjs-checkbox.is-checked .vjs-checkbox__inner{background-color:#1890ff;border-color:#0076e4}.vjs-checkbox.is-checked .vjs-checkbox__inner:after{-webkit-transform:rotate(45deg) scaleY(1);transform:rotate(45deg) scaleY(1)}.vjs-checkbox .vjs-checkbox__inner{background-color:#fff;border:1px solid #bfcbd9;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:16px;position:relative;-webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);-o-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);vertical-align:middle;width:16px;z-index:1}.vjs-checkbox .vjs-checkbox__inner:after{border:2px solid #fff;border-left:0;border-top:0;-webkit-box-sizing:content-box;box-sizing:content-box;content:"";height:8px;left:4px;position:absolute;top:1px;-webkit-transform:rotate(45deg) scaleY(0);transform:rotate(45deg) scaleY(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transition:-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;-o-transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s,-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;width:4px}.vjs-checkbox .vjs-checkbox__original{bottom:0;left:0;margin:0;opacity:0;outline:none;position:absolute;right:0;top:0;z-index:-1}.vjs-radio{color:#1f2d3d;left:-30px;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vjs-radio.is-checked .vjs-radio__inner{background-color:#1890ff;border-color:#0076e4}.vjs-radio.is-checked .vjs-radio__inner:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.vjs-radio .vjs-radio__inner{background-color:#fff;border:1px solid #bfcbd9;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:16px;position:relative;vertical-align:middle;width:16px}.vjs-radio .vjs-radio__inner:after{background-color:#fff;border-radius:100%;content:"";height:4px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;-o-transition:transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in;width:4px}.vjs-radio .vjs-radio__original{bottom:0;left:0;margin:0;opacity:0;outline:none;position:absolute;right:0;top:0;z-index:-1}.vjs-tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace;font-size:14px}.vjs-tree.is-root{position:relative}.vjs-tree.is-root.has-selectable-control{margin-left:30px}.vjs-tree.is-mouseover{background-color:#e6f7ff}.vjs-tree.is-highlight-selected{background-color:#ccefff}.vjs-tree .vjs-tree__content{padding-left:1em}.vjs-tree .vjs-tree__content.has-line{border-left:1px dotted #bfcbd9}.vjs-tree .vjs-tree__brackets{cursor:pointer}.vjs-tree .vjs-tree__brackets:hover{color:#1890ff}.vjs-tree .vjs-comment{color:#bfcbd9}.vjs-tree .vjs-value__null{color:#ff4949}.vjs-tree .vjs-value__boolean,.vjs-tree .vjs-value__number{color:#1d8ce0}.vjs-tree .vjs-value__string{color:#13ce66}',""]);const i=o},7543:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"#alertModal{background:rgba(0,0,0,.5);z-index:99999}",""]);const i=o},361:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".highlight[data-v-71bb8c56]{background-color:#ff647a}",""]);const i=o},2002:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"td[data-v-401b7eee]{vertical-align:middle!important}",""]);const i=o},1776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"pre.sf-dump,pre.sf-dump .sf-dump-default{background:none!important}pre.sf-dump{margin-bottom:0!important;padding-left:0!important}.entryPointDescription a{color:#fff;font:12px Menlo,Monaco,Consolas,monospace;text-decoration:underline}",""]);const i=o},2830:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"iframe[data-v-aee1481a]{border:none}",""]);const i=o},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i0&&t-1 in e)}T.fn=T.prototype={jquery:E,constructor:T,length:0,toArray:function(){return c.call(this)},get:function(e){return null==e?c.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(T.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(T.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),F=new RegExp(B+"|>"),G=new RegExp(X),$=new RegExp("^"+I+"$"),V={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+D),PSEUDO:new RegExp("^"+X),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+k+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,K=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\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,oe=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){d()},ae=Ae((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{x.apply(w=q.call(_.childNodes),_.childNodes),w[_.childNodes.length].nodeType}catch(e){x={apply:w.length?function(e,t){R.apply(e,q.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function ce(e,t,r,o){var i,c,l,u,f,h,b,m=t&&t.ownerDocument,_=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==_&&9!==_&&11!==_)return r;if(!o&&(d(t),t=t||p,M)){if(11!==_&&(f=J.exec(e)))if(i=f[1]){if(9===_){if(!(l=t.getElementById(i)))return r;if(l.id===i)return r.push(l),r}else if(m&&(l=m.getElementById(i))&&g(t,l)&&l.id===i)return r.push(l),r}else{if(f[2])return x.apply(r,t.getElementsByTagName(e)),r;if((i=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return x.apply(r,t.getElementsByClassName(i)),r}if(n.qsa&&!z[e+" "]&&(!v||!v.test(e))&&(1!==_||"object"!==t.nodeName.toLowerCase())){if(b=e,m=t,1===_&&(F.test(e)||H.test(e))){for((m=ee.test(e)&&be(t.parentNode)||t)===t&&n.scope||((u=t.getAttribute("id"))?u=u.replace(re,oe):t.setAttribute("id",u=A)),c=(h=a(e)).length;c--;)h[c]=(u?"#"+u:":scope")+" "+ge(h[c]);b=h.join(",")}try{return x.apply(r,m.querySelectorAll(b)),r}catch(t){z(e,!0)}finally{u===A&&t.removeAttribute("id")}}}return s(e.replace(j,"$1"),t,r,o)}function se(){var e=[];return function t(n,o){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=o}}function le(e){return e[A]=!0,e}function ue(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),o=n.length;o--;)r.attrHandle[n[o]]=t}function de(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function pe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function Me(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function be(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ce.support={},i=ce.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},d=ce.setDocument=function(e){var t,o,a=e?e.ownerDocument||e:_;return a!=p&&9===a.nodeType&&a.documentElement?(h=(p=a).documentElement,M=!i(p),_!=p&&(o=p.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",ie,!1):o.attachEvent&&o.attachEvent("onunload",ie)),n.scope=ue((function(e){return h.appendChild(e).appendChild(p.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ue((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ue((function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=Q.test(p.getElementsByClassName),n.getById=ue((function(e){return h.appendChild(e).id=A,!p.getElementsByName||!p.getElementsByName(A).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&M){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&M){var n,r,o,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&M)return t.getElementsByClassName(e)},b=[],v=[],(n.qsa=Q.test(p.querySelectorAll))&&(ue((function(e){var t;h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+k+")"),e.querySelectorAll("[id~="+A+"-]").length||v.push("~="),(t=p.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+A+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),ue((function(e){e.innerHTML="";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue((function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),b.push("!=",X)})),v=v.length&&new RegExp(v.join("|")),b=b.length&&new RegExp(b.join("|")),t=Q.test(h.compareDocumentPosition),g=t||Q.test(h.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)for(;t=t.parentNode;)if(t===e)return!0;return!1},L=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==p||e.ownerDocument==_&&g(_,e)?-1:t==p||t.ownerDocument==_&&g(_,t)?1:u?W(u,e)-W(u,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],c=[t];if(!o||!i)return e==p?-1:t==p?1:o?-1:i?1:u?W(u,e)-W(u,t):0;if(o===i)return de(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;a[r]===c[r];)r++;return r?de(a[r],c[r]):a[r]==_?-1:c[r]==_?1:0},p):p},ce.matches=function(e,t){return ce(e,null,null,t)},ce.matchesSelector=function(e,t){if(d(e),n.matchesSelector&&M&&!z[t+" "]&&(!b||!b.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){z(t,!0)}return ce(t,p,null,[e]).length>0},ce.contains=function(e,t){return(e.ownerDocument||e)!=p&&d(e),g(e,t)},ce.attr=function(e,t){(e.ownerDocument||e)!=p&&d(e);var o=r.attrHandle[t.toLowerCase()],i=o&&C.call(r.attrHandle,t.toLowerCase())?o(e,t,!M):void 0;return void 0!==i?i:n.attributes||!M?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ce.escape=function(e){return(e+"").replace(re,oe)},ce.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,r=[],o=0,i=0;if(f=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(L),f){for(;t=e[i++];)t===e[i]&&(o=r.push(i));for(;o--;)e.splice(r[o],1)}return u=null,e},o=ce.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 for(;t=e[r++];)n+=o(t);return n},r=ce.selectors={cacheLength:50,createPseudo:le,match:V,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]||ce.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]&&ce.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&G.test(n)&&(t=a(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=T[e+" "];return t||(t=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+e+"("+B+"|$)"))&&T(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=ce.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o.replace(P," ")+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),c="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,s){var l,u,f,d,p,h,M=i!==a?"nextSibling":"previousSibling",v=t.parentNode,b=c&&t.nodeName.toLowerCase(),m=!s&&!c,g=!1;if(v){if(i){for(;M;){for(d=t;d=d[M];)if(c?d.nodeName.toLowerCase()===b:1===d.nodeType)return!1;h=M="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(g=(p=(l=(u=(f=(d=v)[A]||(d[A]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===y&&l[1])&&l[2],d=p&&v.childNodes[p];d=++p&&d&&d[M]||(g=p=0)||h.pop();)if(1===d.nodeType&&++g&&d===t){u[e]=[y,p,g];break}}else if(m&&(g=p=(l=(u=(f=(d=t)[A]||(d[A]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===y&&l[1]),!1===g)for(;(d=++p&&d&&d[M]||(g=p=0)||h.pop())&&((c?d.nodeName.toLowerCase()!==b:1!==d.nodeType)||!++g||(m&&((u=(f=d[A]||(d[A]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]=[y,g]),d!==t)););return(g-=o)===r||g%r==0&&g/r>=0}}},PSEUDO:function(e,t){var n,o=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ce.error("unsupported pseudo: "+e);return o[A]?o(t):o.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,i=o(e,t),a=i.length;a--;)e[r=W(e,i[a])]=!(n[r]=i[a])})):function(e){return o(e,0,n)}):o}},pseudos:{not:le((function(e){var t=[],n=[],r=c(e.replace(j,"$1"));return r[A]?le((function(e,t,n,o){for(var i,a=r(e,null,o,[]),c=e.length;c--;)(i=a[c])&&(e[c]=!(t[c]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return ce(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||o(t)).indexOf(e)>-1}})),lang:le((function(e){return $.test(e||"")||ce.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=M?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:Me(!1),disabled:Me(!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!r.pseudos.empty(e)},header:function(e){return Z.test(e.nodeName)},input:function(e){return K.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;nt?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function ye(e,t,n,r,o){for(var i,a=[],c=0,s=e.length,l=null!=t;c-1&&(i[l]=!(a[l]=f))}}else b=ye(b===a?b.splice(h,b.length):b),o?o(null,a,b,s):x.apply(a,b)}))}function Te(e){for(var t,n,o,i=e.length,a=r.relative[e[0].type],c=a||r.relative[" "],s=a?1:0,u=Ae((function(e){return e===t}),c,!0),f=Ae((function(e){return W(t,e)>-1}),c,!0),d=[function(e,n,r){var o=!a&&(r||n!==l)||((t=n).nodeType?u(e,n,r):f(e,n,r));return t=null,o}];s1&&_e(d),s>1&&ge(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(j,"$1"),n,s0,o=e.length>0,i=function(i,a,c,s,u){var f,h,v,b=0,m="0",g=i&&[],A=[],_=l,E=i||o&&r.find.TAG("*",u),T=y+=null==_?1:Math.random()||.1,O=E.length;for(u&&(l=a==p||a||u);m!==O&&null!=(f=E[m]);m++){if(o&&f){for(h=0,a||f.ownerDocument==p||(d(f),c=!M);v=e[h++];)if(v(f,a||p,c)){s.push(f);break}u&&(y=T)}n&&((f=!v&&f)&&b--,i&&g.push(f))}if(b+=m,n&&m!==b){for(h=0;v=t[h++];)v(g,A,a,c);if(i){if(b>0)for(;m--;)g[m]||A[m]||(A[m]=S.call(s));A=ye(A)}x.apply(s,A),u&&!i&&A.length>0&&b+t.length>1&&ce.uniqueSort(s)}return u&&(y=T,l=_),g};return n?le(i):i}(i,o)),c.selector=e}return c},s=ce.select=function(e,t,n,o){var i,s,l,u,f,d="function"==typeof e&&e,p=!o&&a(e=d.selector||e);if(n=n||[],1===p.length){if((s=p[0]=p[0].slice(0)).length>2&&"ID"===(l=s[0]).type&&9===t.nodeType&&M&&r.relative[s[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;d&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=V.needsContext.test(e)?0:s.length;i--&&(l=s[i],!r.relative[u=l.type]);)if((f=r.find[u])&&(o=f(l.matches[0].replace(te,ne),ee.test(s[0].type)&&be(t.parentNode)||t))){if(s.splice(i,1),!(e=o.length&&ge(s)))return x.apply(n,o),n;break}}return(d||c(e,p))(o,t,!M,n,!t||ee.test(e)&&be(t.parentNode)||t),n},n.sortStable=A.split("").sort(L).join("")===A,n.detectDuplicates=!!f,d(),n.sortDetached=ue((function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))})),ue((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)})),n.attributes&&ue((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})),ue((function(e){return null==e.getAttribute("disabled")}))||fe(k,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),ce}(r);T.find=N,T.expr=N.selectors,T.expr[":"]=T.expr.pseudos,T.uniqueSort=T.unique=N.uniqueSort,T.text=N.getText,T.isXMLDoc=N.isXML,T.contains=N.contains,T.escapeSelector=N.escape;var z=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&T(e).is(n))break;r.push(e)}return r},L=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},C=T.expr.match.needsContext;function w(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var S=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function R(e,t,n){return b(t)?T.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?T.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?T.grep(e,(function(e){return u.call(t,e)>-1!==n})):T.filter(t,e,n)}T.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?T.find.matchesSelector(r,e)?[r]:[]:T.find.matches(e,T.grep(t,(function(e){return 1===e.nodeType})))},T.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!=typeof e)return this.pushStack(T(e).filter((function(){for(t=0;t1?T.uniqueSort(n):n},filter:function(e){return this.pushStack(R(this,e||[],!1))},not:function(e){return this.pushStack(R(this,e||[],!0))},is:function(e){return!!R(this,"string"==typeof e&&C.test(e)?T(e):e||[],!1).length}});var x,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(T.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||x,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[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 T?t[0]:t,T.merge(this,T.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:g,!0)),S.test(r[1])&&T.isPlainObject(t))for(r in t)b(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=g.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(T):T.makeArray(e,this)}).prototype=T.fn,x=T(g);var W=/^(?:parents|prev(?:Until|All))/,k={children:!0,contents:!0,next:!0,prev:!0};function B(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}T.fn.extend({has:function(e){var t=T(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&T.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?T.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?u.call(T(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return z(e,"parentNode")},parentsUntil:function(e,t,n){return z(e,"parentNode",n)},next:function(e){return B(e,"nextSibling")},prev:function(e){return B(e,"previousSibling")},nextAll:function(e){return z(e,"nextSibling")},prevAll:function(e){return z(e,"previousSibling")},nextUntil:function(e,t,n){return z(e,"nextSibling",n)},prevUntil:function(e,t,n){return z(e,"previousSibling",n)},siblings:function(e){return L((e.parentNode||{}).firstChild,e)},children:function(e){return L(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(w(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},(function(e,t){T.fn[e]=function(n,r){var o=T.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=T.filter(r,o)),this.length>1&&(k[e]||T.uniqueSort(o),W.test(e)&&o.reverse()),this.pushStack(o)}}));var I=/[^\x20\t\r\n\f]+/g;function D(e){return e}function X(e){throw e}function P(e,t,n,r){var o;try{e&&b(o=e.promise)?o.call(e).done(t).fail(n):e&&b(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}T.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return T.each(e.match(I)||[],(function(e,n){t[n]=!0})),t}(e):T.extend({},e);var t,n,r,o,i=[],a=[],c=-1,s=function(){for(o=o||e.once,r=t=!0;a.length;c=-1)for(n=a.shift();++c-1;)i.splice(n,1),n<=c&&c--})),this},has:function(e){return e?T.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=n="",this},disabled:function(){return!i},lock:function(){return o=a=[],n||t||(i=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||s()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},T.extend({Deferred:function(e){var t=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return T.Deferred((function(n){T.each(t,(function(t,r){var o=b(e[r[4]])&&e[r[4]];i[r[1]]((function(){var e=o&&o.apply(this,arguments);e&&b(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,o?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,o){var i=0;function a(e,t,n,o){return function(){var c=this,s=arguments,l=function(){var r,l;if(!(e=i&&(n!==X&&(c=void 0,s=[r]),t.rejectWith(c,s))}};e?u():(T.Deferred.getStackHook&&(u.stackTrace=T.Deferred.getStackHook()),r.setTimeout(u))}}return T.Deferred((function(r){t[0][3].add(a(0,r,b(o)?o:D,r.notifyWith)),t[1][3].add(a(0,r,b(e)?e:D)),t[2][3].add(a(0,r,b(n)?n:X))})).promise()},promise:function(e){return null!=e?T.extend(e,o):o}},i={};return T.each(t,(function(e,r){var a=r[2],c=r[5];o[r[1]]=a.add,c&&a.add((function(){n=c}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(r[3].fire),i[r[0]]=function(){return i[r[0]+"With"](this===i?void 0:this,arguments),this},i[r[0]+"With"]=a.fireWith})),o.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=c.call(arguments),i=T.Deferred(),a=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?c.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(P(e,i.done(a(n)).resolve,i.reject,!t),"pending"===i.state()||b(o[n]&&o[n].then)))return i.then();for(;n--;)P(o[n],a(n),i.reject);return i.promise()}});var j=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(e,t){r.console&&r.console.warn&&e&&j.test(e.name)&&r.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},T.readyException=function(e){r.setTimeout((function(){throw e}))};var U=T.Deferred();function H(){g.removeEventListener("DOMContentLoaded",H),r.removeEventListener("load",H),T.ready()}T.fn.ready=function(e){return U.then(e).catch((function(e){T.readyException(e)})),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||U.resolveWith(g,[T]))}}),T.ready.then=U.then,"complete"===g.readyState||"loading"!==g.readyState&&!g.documentElement.doScroll?r.setTimeout(T.ready):(g.addEventListener("DOMContentLoaded",H),r.addEventListener("load",H));var F=function(e,t,n,r,o,i,a){var c=0,s=e.length,l=null==n;if("object"===y(n))for(c in o=!0,n)F(e,t,c,n[c],!0,i,a);else if(void 0!==r&&(o=!0,b(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(T(e),n)})),t))for(;c1,null,!0)},removeData:function(e){return this.each((function(){J.remove(this,e)}))}}),T.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,T.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=T.queue(e,t),r=n.length,o=n.shift(),i=T._queueHooks(e,t);"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,(function(){T.dequeue(e,t)}),i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:T.Callbacks("once memory").add((function(){Q.remove(e,[t+"queue",n])}))})}}),T.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,me=/^$|^module$|\/(?:java|ecma)script/i;he=g.createDocumentFragment().appendChild(g.createElement("div")),(Me=g.createElement("input")).setAttribute("type","radio"),Me.setAttribute("checked","checked"),Me.setAttribute("name","t"),he.appendChild(Me),v.checkClone=he.cloneNode(!0).cloneNode(!0).lastChild.checked,he.innerHTML="",v.noCloneChecked=!!he.cloneNode(!0).lastChild.defaultValue,he.innerHTML="",v.option=!!he.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Ae(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&w(e,t)?T.merge([e],n):n}function _e(e,t){for(var n=0,r=e.length;n",""]);var ye=/<|&#?\w+;/;function Ee(e,t,n,r,o){for(var i,a,c,s,l,u,f=t.createDocumentFragment(),d=[],p=0,h=e.length;p-1)o&&o.push(i);else if(l=ce(i),a=Ae(f.appendChild(i),"script"),l&&_e(a),n)for(u=0;i=a[u++];)me.test(i.type||"")&&n.push(i);return f}var Te=/^([^.]*)(?:\.(.+)|)/;function Oe(){return!0}function Ne(){return!1}function ze(e,t){return e===function(){try{return g.activeElement}catch(e){}}()==("focus"===t)}function Le(e,t,n,r,o,i){var a,c;if("object"==typeof t){for(c in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,c,n,r,t[c],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),!1===o)o=Ne;else if(!o)return e;return 1===i&&(a=o,o=function(e){return T().off(e),a.apply(this,arguments)},o.guid=a.guid||(a.guid=T.guid++)),e.each((function(){T.event.add(this,t,o,r,n)}))}function Ce(e,t,n){n?(Q.set(e,t,!1),T.event.add(e,t,{namespace:!1,handler:function(e){var r,o,i=Q.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(T.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=c.call(arguments),Q.set(this,t,i),r=n(this,t),this[t](),i!==(o=Q.get(this,t))||r?Q.set(this,t,!1):o={},i!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else i.length&&(Q.set(this,t,{value:T.event.trigger(T.extend(i[0],T.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,t)&&T.event.add(e,t,Oe)}T.event={global:{},add:function(e,t,n,r,o){var i,a,c,s,l,u,f,d,p,h,M,v=Q.get(e);if(K(e))for(n.handler&&(n=(i=n).handler,o=i.selector),o&&T.find.matchesSelector(ae,o),n.guid||(n.guid=T.guid++),(s=v.events)||(s=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==T&&T.event.triggered!==t.type?T.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(I)||[""]).length;l--;)p=M=(c=Te.exec(t[l])||[])[1],h=(c[2]||"").split(".").sort(),p&&(f=T.event.special[p]||{},p=(o?f.delegateType:f.bindType)||p,f=T.event.special[p]||{},u=T.extend({type:p,origType:M,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&T.expr.match.needsContext.test(o),namespace:h.join(".")},i),(d=s[p])||((d=s[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(p,a)),f.add&&(f.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),o?d.splice(d.delegateCount++,0,u):d.push(u),T.event.global[p]=!0)},remove:function(e,t,n,r,o){var i,a,c,s,l,u,f,d,p,h,M,v=Q.hasData(e)&&Q.get(e);if(v&&(s=v.events)){for(l=(t=(t||"").match(I)||[""]).length;l--;)if(p=M=(c=Te.exec(t[l])||[])[1],h=(c[2]||"").split(".").sort(),p){for(f=T.event.special[p]||{},d=s[p=(r?f.delegateType:f.bindType)||p]||[],c=c[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=d.length;i--;)u=d[i],!o&&M!==u.origType||n&&n.guid!==u.guid||c&&!c.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(d.splice(i,1),u.selector&&d.delegateCount--,f.remove&&f.remove.call(e,u));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||T.removeEvent(e,p,v.handle),delete s[p])}else for(p in s)T.event.remove(e,p+t[l],n,r,!0);T.isEmptyObject(s)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,a,c=new Array(arguments.length),s=T.event.fix(e),l=(Q.get(this,"events")||Object.create(null))[s.type]||[],u=T.event.special[s.type]||{};for(c[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(i=[],a={},n=0;n-1:T.find(o,this,null,[l]).length),a[o]&&i.push(r);i.length&&c.push({elem:l,handlers:i})}return l=this,s\s*$/g;function xe(e,t){return w(e,"table")&&w(11!==t.nodeType?t:t.firstChild,"tr")&&T(e).children("tbody")[0]||e}function qe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ke(e,t){var n,r,o,i,a,c;if(1===t.nodeType){if(Q.hasData(e)&&(c=Q.get(e).events))for(o in Q.remove(t,"handle events"),c)for(n=0,r=c[o].length;n1&&"string"==typeof h&&!v.checkClone&&Se.test(h))return e.each((function(o){var i=e.eq(o);M&&(t[0]=h.call(this,o,i.html())),Ie(i,t,n,r)}));if(d&&(i=(o=Ee(t,e[0].ownerDocument,!1,e,r)).firstChild,1===o.childNodes.length&&(o=i),i||r)){for(c=(a=T.map(Ae(o,"script"),qe)).length;f0&&_e(a,!s&&Ae(e,"script")),c},cleanData:function(e){for(var t,n,r,o=T.event.special,i=0;void 0!==(n=e[i]);i++)if(K(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)o[r]?T.event.remove(n,r):T.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),T.fn.extend({detach:function(e){return De(this,e,!0)},remove:function(e){return De(this,e)},text:function(e){return F(this,(function(e){return void 0===e?T.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 Ie(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||xe(this,e).appendChild(e)}))},prepend:function(){return Ie(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=xe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ie(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ie(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&&(T.cleanData(Ae(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return T.clone(this,e,t)}))},html:function(e){return F(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&&!we.test(e)&&!ge[(be.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-s-c-.5))||0),s}function nt(e,t,n){var r=Pe(e),o=(!v.boxSizingReliable()||n)&&"border-box"===T.css(e,"boxSizing",!1,r),i=o,a=He(e,t,r),c="offset"+t[0].toUpperCase()+t.slice(1);if(Xe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&o||!v.reliableTrDimensions()&&w(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===T.css(e,"display",!1,r))&&e.getClientRects().length&&(o="border-box"===T.css(e,"boxSizing",!1,r),(i=c in e)&&(a=e[c])),(a=parseFloat(a)||0)+tt(e,t,n||(o?"border":"content"),i,r,a)+"px"}function rt(e,t,n,r,o){return new rt.prototype.init(e,t,n,r,o)}T.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=He(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 o,i,a,c=Y(t),s=Ze.test(t),l=e.style;if(s||(t=Ye(c)),a=T.cssHooks[t]||T.cssHooks[c],void 0===n)return a&&"get"in a&&void 0!==(o=a.get(e,!1,r))?o:l[t];"string"===(i=typeof n)&&(o=oe.exec(n))&&o[1]&&(n=ue(e,t,o),i="number"),null!=n&&n==n&&("number"!==i||s||(n+=o&&o[3]||(T.cssNumber[c]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(s?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var o,i,a,c=Y(t);return Ze.test(t)||(t=Ye(c)),(a=T.cssHooks[t]||T.cssHooks[c])&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=He(e,t,r)),"normal"===o&&t in Je&&(o=Je[t]),""===n||n?(i=parseFloat(o),!0===n||isFinite(i)?i||0:o):o}}),T.each(["height","width"],(function(e,t){T.cssHooks[t]={get:function(e,n,r){if(n)return!Ke.test(T.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?nt(e,t,r):je(e,Qe,(function(){return nt(e,t,r)}))},set:function(e,n,r){var o,i=Pe(e),a=!v.scrollboxSize()&&"absolute"===i.position,c=(a||r)&&"border-box"===T.css(e,"boxSizing",!1,i),s=r?tt(e,t,r,c,i):0;return c&&a&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-tt(e,t,"border",!1,i)-.5)),s&&(o=oe.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=T.css(e,t)),et(0,n,s)}}})),T.cssHooks.marginLeft=Fe(v.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(He(e,"marginLeft"))||e.getBoundingClientRect().left-je(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),T.each({margin:"",padding:"",border:"Width"},(function(e,t){T.cssHooks[e+t]={expand:function(n){for(var r=0,o={},i="string"==typeof n?n.split(" "):[n];r<4;r++)o[e+ie[r]+t]=i[r]||i[r-2]||i[0];return o}},"margin"!==e&&(T.cssHooks[e+t].set=et)})),T.fn.extend({css:function(e,t){return F(this,(function(e,t,n){var r,o,i={},a=0;if(Array.isArray(t)){for(r=Pe(e),o=t.length;a1)}}),T.Tween=rt,rt.prototype={constructor:rt,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||T.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(T.cssNumber[n]?"":"px")},cur:function(){var e=rt.propHooks[this.prop];return e&&e.get?e.get(this):rt.propHooks._default.get(this)},run:function(e){var t,n=rt.propHooks[this.prop];return this.options.duration?this.pos=t=T.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):rt.propHooks._default.set(this),this}},rt.prototype.init.prototype=rt.prototype,rt.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=T.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):1!==e.elem.nodeType||!T.cssHooks[e.prop]&&null==e.elem.style[Ye(e.prop)]?e.elem[e.prop]=e.now:T.style(e.elem,e.prop,e.now+e.unit)}}},rt.propHooks.scrollTop=rt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},T.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},T.fx=rt.prototype.init,T.fx.step={};var ot,it,at=/^(?:toggle|show|hide)$/,ct=/queueHooks$/;function st(){it&&(!1===g.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(st):r.setTimeout(st,T.fx.interval),T.fx.tick())}function lt(){return r.setTimeout((function(){ot=void 0})),ot=Date.now()}function ut(e,t){var n,r=0,o={height:e};for(t=t?1:0;r<4;r+=2-t)o["margin"+(n=ie[r])]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function ft(e,t,n){for(var r,o=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),i=0,a=o.length;i1)},removeAttr:function(e){return this.each((function(){T.removeAttr(this,e)}))}}),T.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?T.prop(e,t,n):(1===i&&T.isXMLDoc(e)||(o=T.attrHooks[t.toLowerCase()]||(T.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void T.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:null==(r=T.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&w(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(I);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?T.removeAttr(e,n):e.setAttribute(n,n),n}},T.each(T.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=ht[t]||T.find.attr;ht[t]=function(e,t,r){var o,i,a=t.toLowerCase();return r||(i=ht[a],ht[a]=o,o=null!=n(e,t,r)?a:null,ht[a]=i),o}}));var Mt=/^(?:input|select|textarea|button)$/i,vt=/^(?:a|area)$/i;function bt(e){return(e.match(I)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function gt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(I)||[]}T.fn.extend({prop:function(e,t){return F(this,T.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[T.propFix[e]||e]}))}}),T.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&T.isXMLDoc(e)||(t=T.propFix[t]||t,o=T.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=T.find.attr(e,"tabindex");return t?parseInt(t,10):Mt.test(e.nodeName)||vt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(T.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)}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){T.propFix[this.toLowerCase()]=this})),T.fn.extend({addClass:function(e){var t,n,r,o,i,a,c,s=0;if(b(e))return this.each((function(t){T(this).addClass(e.call(this,t,mt(this)))}));if((t=gt(e)).length)for(;n=this[s++];)if(o=mt(n),r=1===n.nodeType&&" "+bt(o)+" "){for(a=0;i=t[a++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");o!==(c=bt(r))&&n.setAttribute("class",c)}return this},removeClass:function(e){var t,n,r,o,i,a,c,s=0;if(b(e))return this.each((function(t){T(this).removeClass(e.call(this,t,mt(this)))}));if(!arguments.length)return this.attr("class","");if((t=gt(e)).length)for(;n=this[s++];)if(o=mt(n),r=1===n.nodeType&&" "+bt(o)+" "){for(a=0;i=t[a++];)for(;r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");o!==(c=bt(r))&&n.setAttribute("class",c)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):b(e)?this.each((function(n){T(this).toggleClass(e.call(this,n,mt(this),t),t)})):this.each((function(){var t,o,i,a;if(r)for(o=0,i=T(this),a=gt(e);t=a[o++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||((t=mt(this))&&Q.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Q.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+bt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var At=/\r/g;T.fn.extend({val:function(e){var t,n,r,o=this[0];return arguments.length?(r=b(e),this.each((function(n){var o;1===this.nodeType&&(null==(o=r?e.call(this,n,T(this).val()):e)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=T.map(o,(function(e){return null==e?"":e+""}))),(t=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))}))):o?(t=T.valHooks[o.type]||T.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(At,""):null==n?"":n:void 0}}),T.extend({valHooks:{option:{get:function(e){var t=T.find.attr(e,"value");return null!=t?t:bt(T.text(e))}},select:{get:function(e){var t,n,r,o=e.options,i=e.selectedIndex,a="select-one"===e.type,c=a?null:[],s=a?i+1:o.length;for(r=i<0?s:a?i:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),T.each(["radio","checkbox"],(function(){T.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=T.inArray(T(e).val(),t)>-1}},v.checkOn||(T.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),v.focusin="onfocusin"in r;var _t=/^(?:focusinfocus|focusoutblur)$/,yt=function(e){e.stopPropagation()};T.extend(T.event,{trigger:function(e,t,n,o){var i,a,c,s,l,u,f,d,h=[n||g],M=p.call(e,"type")?e.type:e,v=p.call(e,"namespace")?e.namespace.split("."):[];if(a=d=c=n=n||g,3!==n.nodeType&&8!==n.nodeType&&!_t.test(M+T.event.triggered)&&(M.indexOf(".")>-1&&(v=M.split("."),M=v.shift(),v.sort()),l=M.indexOf(":")<0&&"on"+M,(e=e[T.expando]?e:new T.Event(M,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:T.makeArray(t,[e]),f=T.event.special[M]||{},o||!f.trigger||!1!==f.trigger.apply(n,t))){if(!o&&!f.noBubble&&!m(n)){for(s=f.delegateType||M,_t.test(s+M)||(a=a.parentNode);a;a=a.parentNode)h.push(a),c=a;c===(n.ownerDocument||g)&&h.push(c.defaultView||c.parentWindow||r)}for(i=0;(a=h[i++])&&!e.isPropagationStopped();)d=a,e.type=i>1?s:f.bindType||M,(u=(Q.get(a,"events")||Object.create(null))[e.type]&&Q.get(a,"handle"))&&u.apply(a,t),(u=l&&a[l])&&u.apply&&K(a)&&(e.result=u.apply(a,t),!1===e.result&&e.preventDefault());return e.type=M,o||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(h.pop(),t)||!K(n)||l&&b(n[M])&&!m(n)&&((c=n[l])&&(n[l]=null),T.event.triggered=M,e.isPropagationStopped()&&d.addEventListener(M,yt),n[M](),e.isPropagationStopped()&&d.removeEventListener(M,yt),T.event.triggered=void 0,c&&(n[l]=c)),e.result}},simulate:function(e,t,n){var r=T.extend(new T.Event,n,{type:e,isSimulated:!0});T.event.trigger(r,null,t)}}),T.fn.extend({trigger:function(e,t){return this.each((function(){T.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return T.event.trigger(e,t,n,!0)}}),v.focusin||T.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){T.event.simulate(t,e.target,T.event.fix(e))};T.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,o=Q.access(r,t);o||r.addEventListener(e,n,!0),Q.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,o=Q.access(r,t)-1;o?Q.access(r,t,o):(r.removeEventListener(e,n,!0),Q.remove(r,t))}}}));var Et=r.location,Tt={guid:Date.now()},Ot=/\?/;T.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new r.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||T.error("Invalid XML: "+(n?T.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Nt=/\[\]$/,zt=/\r?\n/g,Lt=/^(?:submit|button|image|reset|file)$/i,Ct=/^(?:input|select|textarea|keygen)/i;function wt(e,t,n,r){var o;if(Array.isArray(t))T.each(t,(function(t,o){n||Nt.test(e)?r(e,o):wt(e+"["+("object"==typeof o&&null!=o?t:"")+"]",o,n,r)}));else if(n||"object"!==y(t))r(e,t);else for(o in t)wt(e+"["+o+"]",t[o],n,r)}T.param=function(e,t){var n,r=[],o=function(e,t){var n=b(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,(function(){o(this.name,this.value)}));else for(n in e)wt(n,e[n],t,o);return r.join("&")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&Ct.test(this.nodeName)&&!Lt.test(e)&&(this.checked||!ve.test(e))})).map((function(e,t){var n=T(this).val();return null==n?null:Array.isArray(n)?T.map(n,(function(e){return{name:t.name,value:e.replace(zt,"\r\n")}})):{name:t.name,value:n.replace(zt,"\r\n")}})).get()}});var St=/%20/g,Rt=/#.*$/,xt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Wt=/^(?:GET|HEAD)$/,kt=/^\/\//,Bt={},It={},Dt="*/".concat("*"),Xt=g.createElement("a");function Pt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,o=0,i=t.toLowerCase().match(I)||[];if(b(n))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function jt(e,t,n,r){var o={},i=e===It;function a(c){var s;return o[c]=!0,T.each(e[c]||[],(function(e,c){var l=c(t,n,r);return"string"!=typeof l||i||o[l]?i?!(s=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),s}return a(t.dataTypes[0])||!o["*"]&&a("*")}function Ut(e,t){var n,r,o=T.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&T.extend(!0,e,r),e}Xt.href=Et.href,T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dt,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":T.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ut(Ut(e,T.ajaxSettings),t):Ut(T.ajaxSettings,e)},ajaxPrefilter:Pt(Bt),ajaxTransport:Pt(It),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,o,i,a,c,s,l,u,f,d,p=T.ajaxSetup({},t),h=p.context||p,M=p.context&&(h.nodeType||h.jquery)?T(h):T.event,v=T.Deferred(),b=T.Callbacks("once memory"),m=p.statusCode||{},A={},_={},y="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=qt.exec(i);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?i:null},setRequestHeader:function(e,t){return null==l&&(e=_[e.toLowerCase()]=_[e.toLowerCase()]||e,A[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)E.always(e[E.status]);else for(t in e)m[t]=[m[t],e[t]];return this},abort:function(e){var t=e||y;return n&&n.abort(t),O(0,t),this}};if(v.promise(E),p.url=((e||p.url||Et.href)+"").replace(kt,Et.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(I)||[""],null==p.crossDomain){s=g.createElement("a");try{s.href=p.url,s.href=s.href,p.crossDomain=Xt.protocol+"//"+Xt.host!=s.protocol+"//"+s.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=T.param(p.data,p.traditional)),jt(Bt,p,t,E),l)return E;for(f in(u=T.event&&p.global)&&0==T.active++&&T.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Wt.test(p.type),o=p.url.replace(Rt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(St,"+")):(d=p.url.slice(o.length),p.data&&(p.processData||"string"==typeof p.data)&&(o+=(Ot.test(o)?"&":"?")+p.data,delete p.data),!1===p.cache&&(o=o.replace(xt,"$1"),d=(Ot.test(o)?"&":"?")+"_="+Tt.guid+++d),p.url=o+d),p.ifModified&&(T.lastModified[o]&&E.setRequestHeader("If-Modified-Since",T.lastModified[o]),T.etag[o]&&E.setRequestHeader("If-None-Match",T.etag[o])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&E.setRequestHeader("Content-Type",p.contentType),E.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dt+"; q=0.01":""):p.accepts["*"]),p.headers)E.setRequestHeader(f,p.headers[f]);if(p.beforeSend&&(!1===p.beforeSend.call(h,E,p)||l))return E.abort();if(y="abort",b.add(p.complete),E.done(p.success),E.fail(p.error),n=jt(It,p,t,E)){if(E.readyState=1,u&&M.trigger("ajaxSend",[E,p]),l)return E;p.async&&p.timeout>0&&(c=r.setTimeout((function(){E.abort("timeout")}),p.timeout));try{l=!1,n.send(A,O)}catch(e){if(l)throw e;O(-1,e)}}else O(-1,"No Transport");function O(e,t,a,s){var f,d,g,A,_,y=t;l||(l=!0,c&&r.clearTimeout(c),n=void 0,i=s||"",E.readyState=e>0?4:0,f=e>=200&&e<300||304===e,a&&(A=function(e,t,n){for(var r,o,i,a,c=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in c)if(c[o]&&c[o].test(r)){s.unshift(o);break}if(s[0]in n)i=s[0];else{for(o in n){if(!s[0]||e.converters[o+" "+s[0]]){i=o;break}a||(a=o)}i=i||a}if(i)return i!==s[0]&&s.unshift(i),n[i]}(p,E,a)),!f&&T.inArray("script",p.dataTypes)>-1&&T.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),A=function(e,t,n,r){var o,i,a,c,s,l={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=u.shift())if("*"===i)i=s;else if("*"!==s&&s!==i){if(!(a=l[s+" "+i]||l["* "+i]))for(o in l)if((c=o.split(" "))[1]===i&&(a=l[s+" "+c[0]]||l["* "+c[0]])){!0===a?a=l[o]:!0!==l[o]&&(i=c[0],u.unshift(c[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 "+s+" to "+i}}}return{state:"success",data:t}}(p,A,E,f),f?(p.ifModified&&((_=E.getResponseHeader("Last-Modified"))&&(T.lastModified[o]=_),(_=E.getResponseHeader("etag"))&&(T.etag[o]=_)),204===e||"HEAD"===p.type?y="nocontent":304===e?y="notmodified":(y=A.state,d=A.data,f=!(g=A.error))):(g=y,!e&&y||(y="error",e<0&&(e=0))),E.status=e,E.statusText=(t||y)+"",f?v.resolveWith(h,[d,y,E]):v.rejectWith(h,[E,y,g]),E.statusCode(m),m=void 0,u&&M.trigger(f?"ajaxSuccess":"ajaxError",[E,p,f?d:g]),b.fireWith(h,[E,y]),u&&(M.trigger("ajaxComplete",[E,p]),--T.active||T.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return T.get(e,t,n,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],(function(e,t){T[t]=function(e,n,r,o){return b(n)&&(o=o||r,r=n,n=void 0),T.ajax(T.extend({url:e,type:t,dataType:o,data:n,success:r},T.isPlainObject(e)&&e))}})),T.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),T._evalUrl=function(e,t,n){return T.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){T.globalEval(e,t,n)}})},T.fn.extend({wrapAll:function(e){var t;return this[0]&&(b(e)&&(e=e.call(this[0])),t=T(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return b(e)?this.each((function(t){T(this).wrapInner(e.call(this,t))})):this.each((function(){var t=T(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=b(e);return this.each((function(n){T(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){T(this).replaceWith(this.childNodes)})),this}}),T.expr.pseudos.hidden=function(e){return!T.expr.pseudos.visible(e)},T.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},T.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(e){}};var Ht={0:200,1223:204},Ft=T.ajaxSettings.xhr();v.cors=!!Ft&&"withCredentials"in Ft,v.ajax=Ft=!!Ft,T.ajaxTransport((function(e){var t,n;if(v.cors||Ft&&!e.crossDomain)return{send:function(o,i){var a,c=e.xhr();if(c.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)c[a]=e.xhrFields[a];for(a in e.mimeType&&c.overrideMimeType&&c.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)c.setRequestHeader(a,o[a]);t=function(e){return function(){t&&(t=n=c.onload=c.onerror=c.onabort=c.ontimeout=c.onreadystatechange=null,"abort"===e?c.abort():"error"===e?"number"!=typeof c.status?i(0,"error"):i(c.status,c.statusText):i(Ht[c.status]||c.status,c.statusText,"text"!==(c.responseType||"text")||"string"!=typeof c.responseText?{binary:c.response}:{text:c.responseText},c.getAllResponseHeaders()))}},c.onload=t(),n=c.onerror=c.ontimeout=t("error"),void 0!==c.onabort?c.onabort=n:c.onreadystatechange=function(){4===c.readyState&&r.setTimeout((function(){t&&n()}))},t=t("abort");try{c.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),T.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),T.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 T.globalEval(e),e}}}),T.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),T.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,o){t=T("